Overview
I started programming more than 25 years ago and i’ve been working as a professional software developer since 2008.
Current Roles
System & Software Architect
Valeo Expert
Valeo Academy Trainer for C++, TDD and Clean Code
Location
Steinbach am Wald, Germany
Awards 🏆
- 2025/01 Nomination as SW Discipline Champion
- 2025/01 Renewal of Valeo Expert Title
- 2022/01 Renewal of Valeo Expert Title
- 2019/01 Promotion to Valeo Expert
Contact
Email / LinkedIn / Xing
💻 Technical Skills
- Operating Systems
- Linux: Debian/Ubuntu, Fedora, SLES, RHEL, Raspbian, OpenWRT
- Windows: 9x - 10
- Mac: OS X 10.4 - 11.1
- Other: QNX, Greenhills Integrity (RTOS)
- Architectures
- SW Development
- C/C++, QTest, STL, boost, UNO, ROS2
- Scripting: bash, Python, batch, groovy
- Software Craftmanship, Clean Code, Test Driven Development
- CMake, Make, Greenhills
- Markdown, Doxygen
- Git, Subversion, Rational Clearcase
- Java, JUnit, Spring, Hibernate, Maven
- JSON, XML\/XML-Schema, SOAP, WSDL, REST, Protobuf
- Continous Integration, Jenkins, Gerrit
- Sys & SW Architecture
- RTOS, Microservices, SOA, ROS2
- OOA/OOD, Domain Driven Design, UML, Enterprise Architect, Rational SW Architect, PlantUML
- SysML, Catia NoMagic
- Requirement Enineering, Rational Doors
- Container, Docker, OpenShift
- CyberSecurity
- Network Protocols, e.g. HTTP(S), TLS/DTLS, Websockets, TCP/UDP, RTP
- Public Key Infrastructures (PKI), OpenSSL, SSH
- Threat Modeling: STRIDE, DREAD
- Databases
- Other
- Point Cloud Processing, Laserscanner/Lidar
- ASpice, ISO 26262 (ASIL, FuSa)
- General Web Knowledge, e.g. HTML, CSS
- SOC Testing: V93000
- Office: MS Office, Open Office
- Benchmarks: e.q. CPU2000, HPCC, HPL, IMB
- A/V Formats: MP3, FLV, MP4
Project List
Overview of recent 10 years. Full CV on request.
System Architect for a Domain Controller ECU for Parking
Valeo Schalter & Sensoren (05/2024 - now)
- Development of the parking stack system architecture
- Coordination of requirements and architecture with internal and external stakeholders
- System modeling with SysML and UML
- Creation of a concept for measuring and monitoring critical system resources
Trainer for Valeo CDA academy
Valeo Schalter & Sensoren (09/2017 - Now)
Conception and regular conduction of a C++ training session
Topics:
- C++ usage in restrictive and realtime environments
- Test Driven Development, Clean Code & Design Patterns
- MISRA C++ 2008, 2023
- C++ idioms and pitfalls
Architect for Automated Valet Parking (AVP) used in factory automatization
Valeo Schalter & Sensoren (03/2023 - 04/2024)
- Specification of the API’s and partitioning of the microservices
- Responsible for architecture and design of the used SW tools and libraries
- Responsible for building and operating a secure cloud backend taking existing cyber security best practices into account
- Specification of the software interfaces
- Creation and documentation of proof of concepts and reference implementations
- Improvements of the development process based on agile and Dev(Sec)Ops principles
- Architecture and maintenance of the docker based infrastructure
- Design / Code reviews
- UML-based system modeling
Architect of Serving Infrastructure for Data Driven Algorithms and ML Applications
Valeo Schalter & Sensoren (01/2021 - 02/2023)
- Specification and development of the recording & storage infrastructure
- Responsibility for architecture and design as well as for the tools and libraries
- Definition and implementation of the external software interfaces
- Creation and documentation of proof of concepts and component templates
- Architecture and maintenance of the docker based infrastructure
- Ensuring cyber security requirements
- Design / Code reviews
- UML-based system modeling
- Improving the development process based on agile methodologies
Project Technical Lead
Valeo Schalter & Sensoren (04/2020 - 12/2023)
Founded Project KI Datatooling
- Subproject lead of TP3 - Collection and Refinement of Real Data
- Lossless realtime compression of lidar data
- Automatic annotation of recordings based on lidar pointclouds
Software Architect for Visibility Estimation Domain
Valeo Schalter & Sensoren (01/2017 - 12/2020)
Scala2 Project for Daimler AG (Lidar/Laserscanner)
- Resonsible for architecture and design of the embedded software modules
- Definition of external interfaces
- Design, Implementation and Documentation of Proof of Concepts and/or Prototypes
- Providing Reference Designs/Implementations
- Design & Code Reviews of the developers
- Guarantee real-time conformity of embedded components
- Developer coaching for e.g.: C++, git, Klocwork, Misra C++, Runtime optimization
- Coordination of ASpice, Ensuring Traceability
- Requirement Engineering and Reviews
- Establishing Measurements for enhancing code quality, e.g. Klocwork, Unit Testing, Code Coverage
- Improving the development infrastructure, e.g. TDD framework, Documentation framework
- System/Architecture Modeling using UML
- Coordinating work with other SW-Architects, System Architects, Function Owners and Testing Teams on an international level
- Methods: OOA/OOD, Test Driven Development, ASpice, ISO 26262 (Fusa), Continuous Integration
- Technologies & Tools: C++ (gcc, linaro, Greenhills GHS, Visual C++), git, QTest, Eclipse CDT, Python, ADTF, OpenCV, Teamforge, Gerrit, Jenkins, Point Cloud Processing, Rational Doors, Enterprise Architect, Markdown, Doxygen, PlantUML, CANoe, DTS Monaco
Lead Developer for Redesign/Refactoring of the Receiver Unit
Fraunhofer IIS (08/2016 - 12/2016)
Jogmo Project (Realtime icehockey player tracking)
- Analysis of actual situation, especially data flow
- Design of a dataflow driven and component based architecture using SOLID principles
- Implementation of the new designed components using pair programming and/or test driven development
- planning and execution of integration tests
- Methods: OOA/OOD, Kanban, Test driven Development, Pair programming
- Technologies & Tools: Debian Jessie, UML, C++ (gcc, c++11), scons, boost, google-test, googlemock, Eclipse CDT
Lead Developer for CPS Component
Fraunhofer IIS (04/2016 - 7/2016)
Jogmo Project (Realtime icehockey player tracking)
- Requirement Engineering
- API Design for IPad and Server Backend Communication
- Design/Implementation
- Specification and Customization of OpenWRT for dedicated purpose
- Specification of Integration Tests
- Ensuring cyber security requirements
- Methods: OOA/OOD, Test driven Development
- Technologies & Tools: OpenWRT, Debian Wheezy, UML, ANSI C(gcc), FTDI (libftdi), Websockets (libwebsockets), Protobuf (protobuf-c), Eclipse CDT
Senior Developer for Smartest SOC Software
Advantest Europe GmbH (06/2011 - 3/2016)
Pattern team (propriatary ATE software for V93000 test systems)
- Design and Implementation of components for a testing platform in C/C++
- Software Architecture of the testing system
- Integration and testing of new components into existing architecture
- UML based system modelling
- Object oriented SW Development
- Development of the Pattern Debug Tool (PDT)
- Test Program translation
- Result Mapping
- Measurement Action Handling
- Compiler Construction
- Result Reconstruction and Backmapping
- ALDC Compression
- Coordination and Negotiation with international teams(Japan, Shanghai, USA)
- Methods: Scrum, OOA/OOD
- Technologies & Tools: RedHat Enterprise Linux 5/7, C/C++ (gcc/g++), STL, boost, Ruby, Java, UNO, Valgrind Suite, Eclipse CDT, Rational Clearcase, git, Rational Software Architect, UML, Coverity, Atlassian Suite (JIRA, Crucible, Stash)
📌 On The Side
Webmaster/Site Owner of steinbachblick.de
Vacation Home Steinbachblick (06/2019 - Now)
- Website Setup, Content creation, Advertising/SEO, Maintenance
💬 Languages
- German: Native
- English: Fluent
🎓 Education
- 08/2008 Diplom Informatiker, equivalent to Master of Computer Science, @ TU Ilmenau
Acknowledgements
Thanks to Carolyn Stransky for the idea to this CV