Experience
Apr 2025 - Present
7 months
- Familiarization with the product and its firmware (C code and functional operation)
- Identification of the code parts necessary for the change
- Implementation of the extension
- Testing and documentation (in source code only)
Dec 2024 - Present
11 monthsSeitingen-Oberflacht, Germany
- Capturing the current state, change requests, and resulting requirements
- Project planning and control
- Communication with the client
- Contributing to parts of the back end (agents and microservices in Java)
- Creating parts of the website using HTML, JavaScript, and CSS
- Testing the web GUI and interfaces with ELO and Majesty
- Testing interfaces to and from third parties
- Other tasks as needed
- Documenting the front end and back end
Jul 2023 - Feb 2025
1 year 8 months
- Familiarization with security protocols and related procedures
- Familiarization with the communication system itself (from a system perspective)
- Familiarization with the test bed provided by the client consortium
- Assisting in creating test documentation to be delivered to the client
- Developing automated tests using National Instruments TestStand
- Automatic import of manual test results into the MySQL database
- Evaluating two different import tools for manual tests
- Creating a GUI-based converter for XML files
- Documenting the converter software
Jan 2023 - Jul 2023
7 months
- Learning the build system and toolchain
- Learning the existing application and its basic architecture
- Learning the cloud-based fiskaly SignDE API
- Developing an architecture (high-level and detailed specification)
- Creating two DLLs by adjusting the workflow logic and communication layer
- Adding printf debug outputs
- Modifying other parts of the overall system
- Testing the entire system on the live object
- Documenting the software
Nov 2022 - Mar 2023
5 monthsVillingen-Schwenningen, Germany
- Learning the build system and toolchain
- Learning the LIN-APP
- Restructuring the existing LIN-APP software
- Adapting the C source code to the new structure
- Validating the changes
- Updating the detailed design in CodeBeamer
- Adjusting code based on static analysis
- Documenting the software
Apr 2022 - Oct 2022
7 months
- Handle tickets in Azure DevOps
- Create and extend GUI features
- Bug fixing and troubleshooting
- Test changes
- Participate in sprint meetings and online coordination
Jan 2022 - Mar 2022
3 monthsRietheim-Weilheim, Germany
- Create a high-level software architecture concept
- Create a detailed software architecture concept
- Weekly online coordination
Jul 2021 - Dec 2021
6 months
- Familiarize with the product and test environment
- Contribute to the test concept
- Specify new test cases, review existing ones
- Implement new test cases
- Execute and document test cases
Oct 2020 - Dec 2021
1 year 3 months
- Familiarize with the product, the test environment, and protocol layers
- Specify and review test cases
- Implement new test cases in C# with nunit
- Adjust XML profiles
- Extend the test environment and simulator
- Adjust the protocol stack
- Execute and document tests
- Evaluate and document results
Jul 2019 - Sep 2020
1 year 3 months
- Familiarize with M-Bus and Modbus
- Port communication for different meters
- Adapt and develop hardware layers
- Adjust and extend the web GUI
- Optimize architecture and software
- Documentation and testing
- Integration testing of all components