Profile picture of Bálint Kiss in blue shirt behind a houseplant

Balint Kiss

Passionate software developer with a Master's degree in Computer Science followed by 7+ years of experience in the industry. I'm a software technology enthusiast who keeps improving his skills and I always apply best practices and engineering principles when providing technical solutions in order to solve the business needs of my client.

This site was created by me using React, Tailwind CSS and Astro.


Professional experience

DMG MORI Heitec Digital Ltd.

Budapest

Senior Software Engineer

2022 - Present

Software Engineer

2020 - 2022
  • Maintaining Industry 4.0 cloud backend services in C++ and Go for the CELOS X SaaS product, utilizing Microsoft Azure IoT Edge and Publish-Subscribe messaging (NATS).
  • Delivering feature components that forward raw PLC/NC machine data (Siemens, Heidenhain, MAPPS) to client systems relying on various industrial communication methods (OPC-UA, MTConnect, MQTT).
  • Conducting interviews, onboarding support for new colleagues, mentoring, wiki maintenance

C++GoNATSgRPCOPC UAMQTTRESTOpenAPIGoogle Protocol BuffersGoogle TestGoogle MockMicrosoft AzureDocker

Freelance Embedded Developer

ME Embedded Ltd.

February 2019 - June 2019
  • Delivered an embedded Qt/QML UI application for a medical equipment's Raspberry Pi touch screen device while also forwarding machine state with UART to an MQTT messaging server.

C++Raspberry PiQtQMLMQTT

evosoft Hungary Ltd.

Budapest

Senior Software Engineer

2018 - 2020

Software Engineer

2017 - 2018

Junior Software Engineer

January 2017 - November 2017
  • Delivered embedded diagnostics functionality for the Siemens SINUMERIK CNC controller in C++14, along with designing and implementing an analytic desktop Qt application to improve the debugging work of Siemens engineers. Designed plugin architecture for the analytic application.
  • Refactored legacy testing framework to BDD tests, reducing test maintenance effort by 70%.
  • Took responsibility in improving the workflow processes and introduced tools to the team.
  • Maintained in-house tooling and automation scripts.

C++QtGoogle TestGoogle MockWin32 APIPythonBashPerlTcl

GE Healthcare

Budapest

Software Intern

2015 - 2016
  • Maintained cloud backend microservices in Java using Spring Framework for a medical imaging SaaS product within the Predix platform, working with DICOM medical protocol in the process.
  • Member of the division's "DevOps Guild", shared Docker best practices.

JavaSpring BootRESTRabbitMQRedisCloud FoundryDockerJUnitMockitoJBehaveSelenium

University of West Hungary

Sopron

Research Software Developer

2013 - 2015
  • Develivered a data analytic plugin (multivariate regression) in R and Java for a data science framework used in the 25294/207 TÁMOP-4.2.2.C-11/1/KONV-2012-0015 Earth-system research project.
  • Presented my research work on multiple conferences and was co-author in the publications.
  • Administered a virtual web server running in the cloud, supporting multiple members of the research project.

JavaRRapidMinerApache TomcatMongoDBVMware ESXi


Education

Eötvös Loránd University

Budapest

Master of Science (M.Sc.), Computer Science

2015 - 2017

Software Technology specialization

Master thesis: Information retrieval from Java archive format

Participated in CodeCompass research project.

University of West Hungary

Sopron

Bachelor of Science (B.Sc.), Business Informatics Engineer

2011 - 2015

Software Development specialization

Bachelor thesis: NoSQL Database System and Creation of Related Analytic Methods

Participated in 25294/207 TÁMOP-4.2.2.C-11/1/KONV-2012-0015 Earth-system research project.


Side projects

Raycasting pseudo-3D graphics engine

GraphicsC++SDL2CMakeEmscriptenWebAssembly

Retro 3D graphics engine demo inspired by techniques used in Wolfenstein 3D. Uses vector math and CPU-based software rendering to turn 2D maps into 3D space, includes double-buffering and texture mapping.

Desktop browser-playable live demo is compiled to WebAssembly using Emscripten.

Awesome DOS

Star

Curated list of references for development of DOS applications and learning about the system itself. The goal of this list is to collect information and act as a starting point for someone who wants to start out retro-programming for the DOS platform.

This list is featured on the official Awesome collection made by Sindre Sorhus.


Skills

Technical skills

Programming languages
C++GoPythonBashJavaTypeScriptR
C++-related technologies
CMakeMakeClang ToolingQtQMLBoostGoogle TestGoogle Mocklibopenssl
Cloud
Microsoft AzureAzure IoT EdgeCloud Foundry
Backend
RabbitMQMQTTNATSRESTOpenAPIgRPC
Web development
ReactHTML5CSSTailwind CSS
Database systems
PostgreSQLMongoDB
Containerization
Docker
Operating systems
Microsoft WindowsDebianUbuntuRed HatFedoraSolaris
Version control
GitPerforceClearCase
Editors and IDEs
NeovimVisual Studio CodeVisual StudioQt Creator
Other
Design patternsAnti-patternsAgile methodologies (Scrum, SAFE)Test automationTDDBDDCI/CDUMLAPI and library programmingFunctional programming

Other skills

  • Growth mindset
  • Conducting interviews, mentoring, knowledge sharing
  • Software design skills, knowledge of Design Patterns, Anti-patterns, API design
  • Interest for new technologies, continous self-education
  • Presenting to customers

Academic achievements

Publications
  • Zoltán Pödör, Bálint Kiss, György Csóka, László Jereb
    Possible climatic correlation of individual great buttefly species catch data – examinal methodology and preliminary results
    University of West Hungary, Faculty of Forestry, Faculty Scientific Conference
    Sopron, Hungary, 10 December 2013
  • Zoltán Pödör, György Csóka, Bálint Kiss
    Simple- and Multivariate data analysis of light trap catching data by a systematic window procedure
    Decision Support System Workshop and ForestDSS Community of Practice
    Lisbon, Portugal, 4-6 December 2013
Conference presentations
  • Development of data analytic system for forest data in RapidMiner and R environment
    XXXII. National Conference of Scientific Students Associations (OTDK)
    Szeged, Hungary, 16-18 April 2015
  • Development of CReMIT-based data analytic method for processing of forestry time series data
    HTE Infokom 2014, 19th HTE Infocommunication Networks and Applications Conference and Exhibition, Student section
    Kecskemét, Hungary, 9 October 2014
  • Development of data analytic system for forest data in RapidMiner and R environment
    University of West Hungary, Simonyi Károly Faculty of Engineering, Wood Sciences and Applied Arts, Faculty Conference of Scientific Students Associations (TDK)
    Sopron, Hungary, 24 April 2014
Research projects

25294/207 TÁMOP-4.2.2.C-11/1/KONV-2012-0015 „Scientific processing of Earth-system data and socialization of knowledge with the help of modern IT resources

Awards, honors

Earned II. place for presented research paper at University of West Hungary Faculty Conference of Scientific Students Associations (TDK)

Memberships
Richter Réz Géza College for Advanced Studies (2013 - 2015)