Tamás (MSC) N.

C/C++ embedded developer, C#, JAVA, Javascript, Python, Beckhoff

Kaufbeuren, Germany

Experience

Nov 2024 - Apr 2025
6 months
Germering, Germany

JAVA development for thermal printer test program

GeBE Elektronik und Feinwerktechnik GmbH

  • Further development of the free thermal printer test program in Java 1.8, AWT, and Swing
  • Creating new plugins for sensor feedback using real-time bar charts
  • Using multiple printer languages for USB, UDP, TCP, and RS232 communication
  • Improving usability and responsiveness with threads and string buffering
  • Querying and displaying network configuration
  • Converting and processing hex data from printer responses
  • In-depth study of servo motors and the USB bus
  • Enumerating available USB ports from the Windows registry; parsing additional info from PowerShell and listing it in a Java listbox
  • Fixing reported database errors
  • Detecting if the printer driver is installed and identifying physically connected devices
  • Migrating to Windows 11
  • Handling customer tickets as part of support in C++ and Qt6
  • Writing CMake scripts
  • Compiling STM32 printer firmware with CMake and managing the process in FileMaker Pro
Sep 2023 - Sep 2024
1 year 1 month
Munich, Germany

C++/C# development for COBOL code analysis

ITP Software Systeme GmbH

  • Creating help and manual documentation in English using the iPicto image editor
  • Testing the graphical user interface
  • Debugging in C# .NET with Visual Studio 2010
  • Reproducing crash scenarios and analyzing log files
  • Extending DB2 SQL parse functions (FOR, AS) in C++
  • Researching AI solutions for the Panorama analysis software with OpenAI, Llama, and LangChain and comparing the solutions
May 2023 - Jun 2023
2 months
Bad Salzuflen, Germany

C++/Qt embedded development for Seabob

Amoria Bond GmbH

  • Creating Jetson Nano/Poky kernel and U-Boot loader patches for the Nvidia Tegra 210 SoC to display a boot logo
  • Setting up serial communication to the device via SCP/SSH
  • Flashing the device over USB with the kernel
  • Using Windows Subsystem for Linux (WSL2) for cross-compilation
  • Creating/modifying Yocto .bb/.bbappend files to apply patches
  • Programming in Python
  • Developing a control-button configuration solution with D-Bus and CAN bus using XML in C++
  • Compiling kernel modules (vcan, CAN raw)
Mar 2023 - Apr 2023
2 months

C++, C#, COM development in the Miele project

SOLCOM GmbH

  • Creating an electronics simulation for various home appliances (e.g., washing machine, coffee maker)
  • Developing a UI component in WPF XAML to simulate a recirculation pump (including RPM and water flow rate with built-in calculations)
  • Building a real-time simulation using WPF property bindings with an injected failure case
  • Integrating a native COM DLL using P/Invoke Interop Services of the .NET Framework
  • Simulating an STM32_G0 timer in Windows to control a milk valve stepper motor
  • Creating automated test cases for simulated machine tests
Apr 2022 - Mar 2023
1 year

C++, C#, Azure development

GBS Europa GmbH

  • Adding an OpenSSL 3.1-based hash evaluation of email attachments (SHA256, SHA512, MD5SUM) during the virus scan
  • Integrating a random tensor for random sampling of emails
  • Extending log output
  • Performing web-based endpoint test debugging using Swagger
  • Analyzing dumps with Visual Studio 2019
  • Setting up a test environment for virus scans, moving emails to quarantine (using the EICAR test file and email tags)
  • Analyzing Windows events after crashes or error messages
  • Implementing the complete application for the latest Microsoft AIP/MIP with C++_20
  • Bug fixing, creating and testing custom PowerShell commands
  • Extending functionality in C# .NET, storing data in Azure Blob Storage using a Windows Worker Service
  • Migrating to the latest Expat 3.0 and OpenSSH in an agile development process
Nov 2021 - Feb 2022
4 months
Cologne, Germany

C and C++ development with Wt interface

BRUNEL GmbH Köln

  • Migrating a safety-critical rail planning system to a Wt-based interface
  • Working on Internet of Things for rail monitoring systems (track heating, fire detectors, wind sensors)
  • Designing a modern web-based Wt interface for managing IoT systems (HOA, WMA ...)
  • Writing acceptance tests for new features
  • Implementing an OpenSSL 3.0-based authentication with SHA512 including a salt generation script
Oct 2021 - Oct 2021
1 month

C# .NET 4.7.2 development for mechanical engineering CRM software

GO-ITC GmbH

  • Developing RESTful (HATEOAS) microservices using the PRISM framework
  • Applying aspect-oriented programming and inversion of control
  • Configuring SQL Server 2019
Feb 2021 - Sep 2021
8 months
Grasbrunn, Germany

Bug fixing and further development of a radio signal processing application

Citema Systems GmbH

  • Fixing bugs in a radio signal processing application developed in Java in IntelliJ IDEA
  • Debugging RabbitMQ message communication in a C# .NET user interface
  • Troubleshooting in XML and DOM
  • Developing a new class hierarchy based on UML diagrams
  • Writing unit tests in JUnit
  • Implementing new features, rebasing with Git, using lambda expressions in Java streams
  • Resolving SonarQube issues, implementing dependency injection
  • Creating and debugging DTOs and custom ProtoBuf messages
  • Planning concepts in UML 2.0 including sequence diagrams, aspects, and implementation plans (in English)
Jan 2021 - Jan 2021
1 month
Braunschweig, Germany
Remote

C# .NET 4.7.2 development (remote work)

HCL Technologies GmbH

  • Remote work via Citrix Receiver in virtual machines using C# .NET 4.7.2
  • Installing and configuring IIS servers, setting up HTTPS, Net.Tcp rules, firewall rules, and TCP port sharing
  • Editing the hosts file
  • Using Azure DevOps and Git
  • Debugging a WCF service using Visual Studio Enterprise
  • Installing NuGet packages, editing the Web.config
  • Implementing a CAPTCHA check for the online banking web interface using MVC (views, models, controllers, Razor pages, property binding, model binding)
Dec 2020 - Dec 2020
1 month

Software development for STM32 embedded CPU

REGUMED Regulative Medizintechnik GmbH

  • Developing in C++ in STM32CubeIDE for an STM32 embedded CPU
  • Setting up a NUCLEO-G071RB board for Rx/Tx UART serial communication with Terminus
  • Outputting an audio signal wave through 12-bit DAC pins
  • Measuring the audio signal with a digital oscilloscope
  • Dynamically adjusting volume based on received UART data and demonstrating it via oscilloscope
Oct 2020 - Oct 2020
1 month
Neu-Ulm, Germany

Improving the C++/Qt 5.12 user interface

Metzner Maschinenbau GmbH

  • Improving the C++/Qt 5.12 user interface for a cable/ethernet cable manufacturer
  • Solving multilingual issues using Qt Linguist
  • Writing GUI code to fill in data for data mapping
  • Creating shared memory access for the OPC-UA network protocol
  • Merging an old codebase with a new one via Git Bash

Languages

Hungarian
Native
German
Advanced
English
Advanced

Education

Oct 2023 - Jul 2024

Technical University of Dresden

Mechanical Engineering · Dresden, Germany

Oct 2015 - Jun 2017

Technical University of Dresden

Mechanical Engineering · Dresden, Germany

Oct 2009 - Jul 2011

Eötvös Loránd University

Diploma in mathematics for program planning, computer game development in theory and examples · Computer Science · Budapest, Hungary

...and 1 more

Certifications & licenses

Certified Java Programmer

Driver's License Class B

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions