I’m Stjepan Soldo, a Senior Software Engineer based in Grafenau, Germany. I have over a decade of experience building software across industries, with a focus on C++, Java, and Linux-based systems. I excel at designing scalable architectures for embedded and backend automotive applications, driving robust CI/CD pipelines, and promoting test-driven development and agile practices.
I enjoy hands-on work, including driver development and low-level system programming, and I value clean, maintainable, and reliable code. In addition to my technical work, I have led cross-functional teams as a Product Owner and Scrum Master and have mentored colleagues to raise the quality and speed of delivery. I am fluent in German, Croatian, and English, and I collaborate well with diverse teams.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
- Analyzed legacy business logic
- Designed and implemented microservices
- Built CI/CD pipelines and container infrastructure
- Integrated Keycloak-based authentication
Project Summary
Migrated a monolithic logistics application to a cloud-native microservice architecture.
Responsibilities
Technologies
Java, Spring Boot, AWS, Kubernetes, Jenkins, Keycloak, MSSQL
- Developed microservices using Java and Kotlin
- Participated in cloud migration initiatives
- Implemented CI/CD pipelines and container orchestration
- Integrated AWS services and Kubernetes deployments
- Supported deployment and commissioning on trains
Project Summary
Contributed to the development of a cloud-native passenger information platform deployed across train fleets throughout Germany.
Responsibilities
Technologies
Java, Kotlin, Spring Boot, AWS, Docker, Kubernetes, Helm, ELK Stack, Prometheus, PostgreSQL, Pact, ArchUnit
- Designed and implemented a Microservice and Event-Driven Architecture
- Defined API Gateway and CQRS-style communication patterns
- Developed backend services using Java and Spring Boot
- Implemented asynchronous workflows and messaging using Kafka
- Designed relational data models and REST APIs
- Developed a React-based web frontend for data visualization and workflow integration
- Evaluated Qt/QML, GTK, Dear ImGui and Clay for future desktop application development
- Reimplemented key parts of the legacy desktop application using modern C++
- Designed a reactive, asynchronous and multithreaded desktop architecture
- Developed cross-platform desktop applications for Linux, macOS and Windows
- Implemented native integrations and language bindings for Python and Java
- Integrated Corporate SSO, RBAC and security concepts
- Built CI/CD pipelines using GitLab CI
- Performed technical leadership, mentoring and architecture reviews
- Modernized a legacy desktop application while introducing a scalable cloud-native backend platform
- Combined enterprise backend technologies with high-performance native C++ tooling
- Introduced reactive multithreaded desktop architectures to improve responsiveness and scalability
- Established a foundation for future migration from monolithic desktop tooling to distributed services
Project Summary
Leading the modernization of an AUTOSAR ARXML analysis platform by transforming a legacy desktop solution into a hybrid architecture consisting of cloud-native services and modern native desktop applications.
The project combines microservices, event-driven communication, and modern web technologies with high-performance C++ desktop software to improve scalability, maintainability, responsiveness, and developer productivity.
Responsibilities
Key Achievements
Technologies
Java, Spring Boot, C++, TypeScript, React, Dear ImGui, OpenGL, Kafka, PostgreSQL, Docker, Kubernetes, GitLab CI, REST, CQRS, Microservices, Event-Driven Architecture, Python Bindings, Java Bindings, Corporate SSO, RBAC
- Software architecture and implementation
- REST API development
- Integration of event-driven processing using POSIX message queues
- Automated build and deployment pipelines
Project Summary
Designed and implemented a standards-compliant BPMN execution engine optimized for resource-constrained embedded environments.
Responsibilities
Technologies
C++, Pistache, POSIX MQ, REST, Docker, GitHub Actions, Debian Linux
- Implemented crash dump analysis and fault reporting
- Developed reactive multithreaded components
- Designed plugin architecture for extensibility
- Implemented IPC and messaging solutions using MQTT
- Automated CI/CD processes with GitLab CI and Jenkins
Project Summary
Developed a crash monitoring and diagnostics platform for AUTOSAR Adaptive systems running on Linux and QNX.
Responsibilities
Technologies
C++14, MQTT, AUTOSAR Adaptive, GNU/Linux, QNX, Jenkins, GitLab CI, Event-Driven Architecture
Hire a Developer
We have the best developer experts on Twine. Hire a developer in Stuttgart today.