Experience
Jan 2024 - Present
1 year 9 months
- Project language: German & English
- Training in C++ (Qt, Visual Studio, CLion)
- Training in C# (.NET 8, Blazor, WPF)
- Training in Python (OpenCV)
- Training in integration testing and UI automation
- Tools: Visual Studio, JetBrains
Jan 2024 - Present
1 year 9 months
- Project language: German & English
- Developed a domain-specific language for laser welding processes
- C# .NET 8 backend development
- Worked with LionWeb models
- Developed post-processors
- Azure DevOps
- CI/CD
- Created unit tests
- Created integration tests
- Scrum
- Documentation
- Tools: Visual Studio, MPS, Azure DevOps, LionWeb
Oct 2023 - Oct 2023
1 monthApr 2023 - Jan 2024
10 months
- Project language: German
- Developed the successor product IOL Master 700
- Meditec software development
- HMI development with WPF/MVVM
- HMI development with Blazor, JavaScript, CSS, HTML
- Development in C# .NET & .NET Core
- Dependency injection with PRISM/Unity
- Created unit tests
- Created integration tests
- Azure DevOps CI/CD
- Scrum
- Requirements engineering
- Documentation
- Tools: Visual Studio, Azure DevOps, MSSQL
Oct 2022 - Oct 2022
1 month
- Project language: German
- Created a curriculum
- Managed a class
- Taught C#, WPF, game development
- Tools: Visual Studio, C#
Oct 2021 - Oct 2021
1 month
- Project language: German
- Created a curriculum
- Managed a class
- Taught C#, WPF, game development
- Tools: Visual Studio, C#
Aug 2020 - Aug 2020
1 month
- Project language: German
- Created a curriculum
- Managed a class
- Taught C#, WPF, game development
- Tools: Visual Studio, C#
Apr 2020 - Dec 2022
2 years 9 months
- Project language: English
- Developed radar simulators for NATO-JEWCS & Bundeswehr
- Developed software modules for PAN/TILT units & radar scans
- Developed hardware interfaces for signal generators & SDR
- Signal processing (modulation, filtering, arbitration)
- HMI development with WPF/MVVM
- Development in C# .NET & .NET Core
- Microservices with Akka.NET & Docker containers
- 3D development with HelixToolkit & Unity
- Dependency injection with Autofac
- Created database models & interfaces with Entity Framework
- Development in C++ on Linux
- Developed C plugins for LabVIEW
- Developed custom protocols (Keysight Data Streaming Protocol)
- Adapted MATLAB models
- Created unit tests
- Deployment
- Documentation
- Tools: Visual Studio, C#, C++, TeamCity, Git, Docker, MySQL, MariaDB, Heidi, WiX, Unity, Wireshark
Aug 2019 - Oct 2019
3 months
- Project language: German
- Created a curriculum
- Managed a class
- Taught C#, WPF, game development
- Tools: Visual Studio, C#
Jul 2019 - Dec 2023
4 years 6 months
- Project language: German
- Developed software products for Deutsche Bahn
- Developed an IDE for creating track diagrams
- Developed a runtime for operating track diagrams on the ZLV bus
- Enhanced legacy C++ products
- HMI development in WinForms, WPF/MVVM, native C++
- Backend development in C#, C++
- Interface development (TCP, RS232/V24)
- Integrated unit tests
- Created Git repositories
- Deployment
- Documentation
- Tools: Visual Studio, C#, C++, PuTTY, Wireshark, Git
May 2019 - Apr 2020
1 year
- Project language: German
- Developed a machine for dosing e-liquids
- Frontend development in Angular/TypeScript
- Backend development in NestJS
- Database integration with MongoDB
- Hardware interface via TCP for control
- REST API for recipe database
- Developed software for designing and generating HTML labels
- Documentation
- Tools: Visual Studio Code, Node.js, Angular, MongoDB, Git
Aug 2018 - Apr 2019
9 months
- Project language: German
- Developed microservices for measuring brakes and axles on freight trains
- Interface development for capturing image data from cameras
- Image processing with C++/OpenCV (Hough, Cascade Classifier)
- Developed C# software to detect faults in acoustic movement patterns of axles
- Deep learning for OCR training (Halcon)
- Documentation
- Tools: Visual Studio, C#, C++, OpenCV, Boost, Basler, Halcon, Git
May 2018 - Aug 2018
4 months
- Project language: German & English
- Developed microservices & HMIs for monitoring processes on metallurgical machinery
- Developed a dashboard in JavaScript and JSF
- Developed C++ microservices in CORBA
- Created an OPC with Modbus data & VIP, ABB
- Database integration (Oracle)
- Documentation
- Tools: Visual Studio, C++, CORBA, Jaspersoft, JSF, Java, JavaScript, IntelliJ, Wireshark, Tomcat Server
Mar 2018 - Apr 2018
2 months
- Project language: English
- Test automation
- Implemented a C# test toolchain
- Created Ranorex tests
- Tools: Visual Studio, Git, TeamCity, .NET, C#, Ranorex, VirtualBox
Oct 2017 - Apr 2018
7 months
- Project language: German & English
- Developed an NB-IoT infrastructure for Deutsche Telekom AG
- Embedded development with Atmega & Raspberry Pi
- Developed in C++ to control the NB-IoT modem
- Developed FOTA for Atmega
- Backend development in Java
- Data encryption with AES, ECC, SHA256, and pre-shared keys
- Used MQTT
- Database integration (Oracle)
- Documentation
- Tools: Visual Studio, C++, IntelliJ, Java, Atmega, Raspberry Pi, PSoC, Git
Apr 2017 - Sep 2017
6 months
- Project language: German
- Developed modular software to automate production processes (camera lens manufacturing)
- HMI development in WPF/MVVM
- Dependency injection with MEF
- Accessed SQLite databases with Entity Framework
- Controlled TriOptics systems
- Hardware interfaces (RS232, TCP)
- Adapted mathematical models (infinity calibration)
- Created unit tests
- Deployment
- Documentation
- Tools: Visual Studio, C#, WPF, Jenkins, Git, Confluence, WiX, ReSharper, SQLite
Apr 2015 - Mar 2017
2 years
- Project language: German & English
- Developed various software products to control ultrashort pulse lasers
- Team lead in the software department
- HMI development in C#/WinForms
- Controlled cameras (Halcon, IDS, Basler)
- Controlled XYZ axes, rotary axes (Aerotech, Bosch, ISEL) in C#
- Controlled fieldbus systems via TCP-Modbus (Beckhoff) in C#
- Controlled stepper, DC & asynchronous motors in C#
- Controlled ultrashort pulse lasers (Trumpf, Coherent)
- Embedded development of industrial camera extensions in C++
- Image processing in OpenCV, EmguCV to detect measurement markers
- Developed an autofocus function using entropy and camera-object Z-distance
- Interface development (TCP, RS232, I2C)
- Developed a custom scripting language to automate modules and the whole process
- Developed an interface to process CAD/CAM data
- Enhanced existing plant software in Python/ITOM
- Database integration with MS SQL
- Reviewed circuit diagrams (control cabinets, prototypes)
- Documentation
- Tools: Visual Studio, C#, C++, Atmega, ITOM, Python, OpenCV, AForge, EmguCV, MS SQL, Windows Forms, Beckhoff, Aerotech, Bosch, ISEL, Scanlab, Trumpf, Coherent, IDS, Basler, Wireshark, Heidenhain, Git
Apr 2013 - Mar 2015
2 years
- Project language: German
- Developed various products for Deutsche Bahn AG
- Developed software in C++ to capture telegrams in the V24 ZLV bus
- Developed an analyzer in C++ to measure captured data
- Controlled hardware modules via TCP
- Developed analysis software to measure current curves in switch controllers
- Redesigned a display for the signalling panel at reporting systems
- Created circuit diagrams
- Documentation
- Tools: Visual Studio, C++, Atmega, EagleSoft, Wireshark
Feb 2012 - Mar 2013
1 year 2 months
- Project language: German
- Developed a backend to analyze words on social media
- Development in Java
- Used APIs to access Twitter remotely
- Sentiment analysis of results based on search terms
- MySQL integration
- Documentation
- Tools: Eclipse, Java, MySQL, Git