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.
Senior Software Engineer
Software Engineer
- 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.
- 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.
Senior Software Engineer
Software Engineer
Junior Software Engineer
- 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
Software Intern
- 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
Research Software Developer
- 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
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
Certifications
ISTQB Certified Tester Foundation Level, International Software Testing Qualifications BoardOther 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
-
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
-
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
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
Earned II. place for presented research paper at University of West Hungary Faculty Conference of Scientific Students Associations (TDK)