About Philipp
German
Native or bilingual
English
Fluent
Spanish
Basic
Experience
- Webstake GmbHSenior Software EngineerTRANSPORTATIONJune 2024 - October 2025 (1 year and 4 months)Freiburg im Breisgau, GermanyDigitization of Railway CommunicationPreviously, communication during disruptions in railway operations was error-prone via telephone and paper. In this project, a modern web application with frontends for train drivers and dispatchers was developed to digitize these processes, reduce response times, and thus improve train punctuality.Context: National, distributed team of 20-30 members. Agile Scrum, Domain-Driven Design (DDD), safety standard EN 50128, CI/CD, Observability.Feature Development: Design and implementation of critical safety features, including comprehensive audit logging for write user actions and systematic verification of command message status.Architecture & Mentoring: Application of DDD to establish a "Ubiquitous Language" across code and documentation. Pair programming and conducting analyses of knowledge gaps in junior developers and designing customized technical workshops.DevOps & Infrastructure: Setup and continuous maintenance of CI/CD pipelines via GitLab CI, management of container infrastructure (Docker, Kubernetes), and automation of deployments with Helm. Seamless integration of security scanners and automated dependency management (Renovate) into the build process.Technologies: Kotlin, Quarkus, RESTEasy, Hibernate ORM with Panache, REST, Micrometer, React, Tailwind CSS, PostgreSQL, Flyway, Docker, Kubernetes, Helm, GitLab CI, GitLab Security Scanners, Renovate, Gradle, ktlint, SonarQube, k6.Test Technologies: JUnit, QuarkusTest, Mockk, Wiremock, H2.
- Webstake GmbHSenior Software EngineerAUTOMOBILEOctober 2022 - March 2024 (1 year and 5 months)Berlin, GermanyAutomotive Software Update ManagementThe goal of this project was the development of a central web application for developers and decision-makers at an automotive manufacturer. The platform is used for managing, approving, delivering, and analyzing software updates across various vehicle brands and models to standardize company-wide processes.Context: International, distributed team of 50-100 members. Agile Scrum, CI/CD, Observability.Backend Development & Process Control: Design and implementation of robust core microservices for secure handling of update processes. This included the technical realization of multi-stage, tenant-capable approval workflows for software packages and the orchestration of complex installation processes on millions of vehicles of various series.Security & Testing: Significant design and implementation of the new rights and roles concept with Keycloak. Introduction and stabilization of end-to-end tests with Gauge to secure release processes.Architecture Decisions: Representation of the development team in the architecture board. Successful evaluation and subsequent expansion of the Flowable workflow engine to significantly reduce architectural complexity and the learning curve for new developers.Core Technologies: Java, Spring Boot, Spring Security, Spring Data JPA, REST, Vue.js, TypeScript, MySQL, Liquibase, Keycloak, Docker, Kubernetes, Terraform, Azure, Azure DevOps, Swagger, OpenAPI, Maven, Webpack, Vite.Test Technologies: JUnit, Testcontainers, Mockito, Cypress, ArchUnit, Gauge.
- dreamIT GmbHJava DeveloperENTERTAINMENT AND LEISURESeptember 2019 - September 2022 (3 years)Hamburg, GermanyNew Development of a Microservices PlatformDue to scaling and maintenance issues of a historically grown monolith, a future-proof online lottery platform for the American market was completely redeveloped from scratch in this B2B project. The goal was to maximize the independence of development teams and release speed through a microservices architecture.Context: National, distributed team of 20-30 members (3 core teams). Agile Scrum, Domain-Driven Design (DDD), CI/CD, Distributed Tracing.Architecture Design: Consistent application of Domain-Driven Design (DDD) for decoupling business logic into independent Bounded Contexts (Player, Lottery, Payment, Brokering).Backend Development: Significant implementation of the brokering service, including robust and secure connection of external intermediary interfaces for submitting purchased lottery tickets.Scalability & Costs: Implementation of independently deployable services, which enabled enormous cost savings, as only specific system components needed to be scaled in isolation during peak loads.Event Streaming & APIs: Realization of a highly available, asynchronous system communication (Event-Driven Architecture) using RabbitMQ. Implementation of business-oriented GraphQL interfaces and their central aggregation via an Apollo Gateway (Schema Federation) for unified frontend integration.Technologies: Kotlin, Ktor, Gradle, ktlint, MongoDB, RabbitMQ, GraphQL, GraphQL Kotlin, REST, Micrometer, Docker, Kubernetes, Helm, GitLab CI, Prometheus, Grafana, Kibana, Go, Python, Apollo Gateway, Vue.js, TypeScript, JavaScript, AWS, Jaeger, Bash.Test Technologies: JUnit, Testcontainers, Mockk, Kotest, Pact, Apache JMeter.
Recommendations
Be the first to recommend Philipp
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- M.Sc.University of Hamburg2018M.Sc.
- B.Sc.University of Applied Sciences Wedel2014B.Sc.