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.

Stjepan Soldo

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.

Available to hire

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.

See more

Experience Level

Expert
Expert
Expert
Intermediate

Language

Croatian
Fluent
German
Fluent
English
Advanced

Work Experience

Senior Software Engineer / Product Owner / Scrum Master at Mercedes-Benz AG
January 1, 2022 - November 16, 2025
Led software development projects of embedded and backend systems in C++ and Java. Defined software architecture for scalable automotive applications. Introduced CI/CD pipelines using Docker, Kubernetes, and Ansible. Promoted TDD/BDD practices to improve test coverage and system stability. Acted as Product Owner and Scrum Master, ensuring smooth Agile processes across teams.
Senior Consultant / Software Engineer at Opitz Consulting
December 1, 2021 - December 1, 2021
Developed enterprise applications in Java and Spring Boot for major clients. Performed requirements engineering and technical solution design. Implemented TDD and BDD, increasing code reliability and maintainability. Optimized CI/CD pipelines to shorten deployment times. Led project teams with mentoring and process improvements.
Consultant / Software Engineer at Randstad Digital Germany
July 1, 2020 - July 1, 2020
Delivered backend solutions based on microservice architecture. Conducted requirement analysis and software architecture design. Implemented automated testing using TDD/BDD approaches. Managed CI/CD workflows for continuous integration and delivery. Collaborated closely with clients to align technical goals with business needs.
Full Stack Developer / Software Engineer at Institutional Investment Partners
December 1, 2016 - December 1, 2016
Developed full-stack web applications with responsive user interfaces. Designed and implemented databases for financial data processing. Wrote modular backend services in Java and JavaScript. Practiced TDD to ensure stable software releases. Worked with stakeholders to translate business requirements into technical solutions.

Education

Bachelor of Computer Science at University of Applied Science Zagreb
September 1, 2011 - September 5, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Manufacturing, Professional Services
    Logistics Portal Modernization

    Project Summary

    Migrated a monolithic logistics application to a cloud-native microservice architecture.

    Responsibilities

    • Analyzed legacy business logic
    • Designed and implemented microservices
    • Built CI/CD pipelines and container infrastructure
    • Integrated Keycloak-based authentication

    Technologies

    Java, Spring Boot, AWS, Kubernetes, Jenkins, Keycloak, MSSQL

    Passenger Information System

    Project Summary

    Contributed to the development of a cloud-native passenger information platform deployed across train fleets throughout Germany.

    Responsibilities

    • 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

    Technologies

    Java, Kotlin, Spring Boot, AWS, Docker, Kubernetes, Helm, ELK Stack, Prometheus, PostgreSQL, Pact, ArchUnit

    ARXML Tooling Platform

    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

    • 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

    Key Achievements

    • 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

    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

    BPMN Workflow Engine

    Project Summary

    Designed and implemented a standards-compliant BPMN execution engine optimized for resource-constrained embedded environments.

    Responsibilities

    • Software architecture and implementation
    • REST API development
    • Integration of event-driven processing using POSIX message queues
    • Automated build and deployment pipelines

    Technologies

    C++, Pistache, POSIX MQ, REST, Docker, GitHub Actions, Debian Linux

    Live Error Detection System

    Project Summary

    Developed a crash monitoring and diagnostics platform for AUTOSAR Adaptive systems running on Linux and QNX.

    Responsibilities

    • 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

    Technologies

    C++14, MQTT, AUTOSAR Adaptive, GNU/Linux, QNX, Jenkins, GitLab CI, Event-Driven Architecture