M.Ilker Yildirim

Contact

Location

Frankfurt am Main

Germany

Availability

Status

Available part time

Workload

20% (approx. 1 day per week)

Work location
  • 100% Remote (worldwide)
  • On site assignments in the Frankfurt am Main area
  • Willing to travel within Germany (up to 2 days per week)

Certifications

  • CKAD: Certified Kubernetes Application Developer

    The Linux Foundation · February 2027

    View Certificate
  • AWS Certified Developer – Associate

    Amazon Web Services · December 2027

    View Certificate
  • AWS Certified Solutions Architect – Associate

    Amazon Web Services · June 2027

    View Certificate
  • Security Clearance (SÜ2)

    Federal Office for the Protection of the Constitution · March 2028

  • Professional Scrum Master I

    Scrum.org · August 2033

    View Certificate

Education

  • 09/2008 – 02/2013

    HfT Stuttgart

    B.Sc. Business Information Systems

  • 09/2006 – 09/2008

    University of Stuttgart

    Diploma in Computer Science (discontinued)

  • 09/2000 – 09/2004

    Adem Tolunay Gymnasium (Antalya)

    General Higher Education Entrance Qualification (Abitur)

Language

German

Fluent

English

Conversational

Turkish

Native

M.Ilker Yildirim

Software & Cloud Engineer

Professional Profile

With over a decade of experience as an independent freelance Software and Cloud Engineer, I specialize in building backend heavy IT systems. My core focus lies in Java based Microservices, Cloud Native architectures, and secure Identity and Access Management (IAM) solutions.

Rather than relying on theoretical buzzwords, I deliver pragmatic and highly performant architectures. Whether migrating complex legacy systems to the cloud, implementing event driven microservices, or orchestrating deployments with Docker and Kubernetes. I write clean code and build resilient systems.

Your Advantage: As an independent freelance consultant, I offer transparent and legally compliant project collaboration. Furthermore, my active security clearance (SÜ2) makes me a highly trusted partner for critical projects in the public sector and finance.

How I can help you

Backend Development

I build backend systems designed to perform under heavy load. Utilizing Java (Spring Boot, Quarkus), Apache Kafka, and proven resilience patterns, I decouple complex monoliths into future proof microservice architectures.

CI / CD

By implementing fully automated CI/CD pipelines, I accelerate your development cycles, increase software quality, and minimize deployment risk. Your team becomes more productive, and your releases become more reliable.

Kubernetes / Docker

With Docker, I containerize your applications and make them portable. Through orchestration with Kubernetes, I ensure maximum scalability, high fault tolerance, and efficient resource utilization — the foundation of a modern microservice architecture.

Cloud & Cloud-Native

I design and implement cloud-native architectures built from the ground up for the cloud. The result is highly flexible, cost-efficient, and resilient systems that grow with your company's requirements.

Access & Identity Management

Security is not an afterthought. I implement custom IAM solutions, specializing in OpenID protocols. I seamlessly integrate external Identity Providers to secure your distributed services.

Frontend Development

My core expertise is in the backend, but I do not work in silos. I seamlessly integrate APIs, pragmatically extend existing UI services (like Angular), and ensure smooth collaboration across engineering teams.

Work Experience / Projects

Over a decade of experience in backend development and cloud transformation

  1. 07/2025 – present

    ITZ Bund / Materna GmbH

    Software Engineer (Freelancer)

    More information and details coming soon.

    Based in Frankfurt am Main
  2. 03/2025 – present

    Algebra Engineering & Consulting GmbH

    Software Engineer (Freelancer, part-time)

    Migration of a monolithic custom HR management software into a cloud-native microservices architecture

    • Analyzed and progressively split an existing monolith into independent, domain-specific microservices
    • Developed services with Java, Spring Boot, and JPA/Hibernate following Domain-Driven Design principles
    • Introduced distributed transaction management based on the SAGA pattern
    • Implemented asynchronous communication between services with Apache Kafka to enable decoupled, event-based data exchange
    • Implemented resilience patterns (retry, timeout, circuit breaker) with Resilience4j to increase fault tolerance and stability of the microservice landscape
    • Deployed containerized microservices on a Kubernetes cluster (K3s), including Helm-based configuration
    • Integrated OpenTelemetry for distributed tracing and metrics, using Zipkin as the tracing backend to analyze service communication and performance
    • Built and maintained GitLab CI/CD pipelines to automate build, test, and deployment processes, including static code analysis with SonarQube and artifact management with Nexus
    • Created and maintained RESTful APIs including specification with OpenAPI/Swagger
    • Set up monitoring and visualization with Prometheus Operator and Grafana
    JavaSpring BootHibernate/JPAMicroservicesRESTfulKafkaSAGA PatternResilience4jOpenTelemetryZipkinDockerKubernetesK3sHelmPostgreSQLGitLab CI/CDMavenGitOpenAPI/SwaggerSonarQubeNexusPrometheusGrafanaKanban
    Based in Stuttgart
  3. 07/2023 – 01/2025

    Mercedes-Benz / Netgo GmbH

    Software Engineer (Freelancer)

    Maintenance and further development of BPMN process-based business applications, plus cloud transformation of the services

    • Further developed and maintained backend services based on Spring Boot, focusing on performance and scalability
    • Modeled, extended, and maintained existing business processes using Camunda
    • Set up and maintained CI/CD pipelines with Jenkins and GitLab CI to ensure efficient development and delivery processes
    • Automated database backup and rollback operations through custom pipeline solutions
    • Developed strategies for the cloud-native transformation of existing systems
    • Planned and executed the migration of backend and frontend services from on-premise servers to Kubernetes
    • Developed and maintained user interfaces with Form.IO, integrated into BPMN processes
    • Analyzed and integrated new technologies into existing projects, including building prototypes to evaluate feasibility
    • Conducted preliminary analyses and prepared the migration of services from Kubernetes to AWS
    • Integrated Keycloak as a proxy provider for central management of authentication and authorization processes
    • Developed custom Keycloak modules to enable integration of third-party LDAP and OIDC providers
    • Adapted and extended Keycloak functionality to meet specific identity management and access control requirements
    JavaSpring BootSpring SecuritySpring CloudSpring DataHibernateAngularCamundaForm.ioKubernetesDockerHelmAWSKafkaKeycloakPostgreSQLMS SQLJenkinsGitLab CILiquibaseOpenID/OAuth2MavenJiraConfluenceSonarQubeGitHub ActionsBlackduck
    Based in Berlin
  4. 06/2023 – 07/2023

    Messe München / Questit

    Solution Architect (Freelancer)

    Audit evaluating optimization and refactoring options and assessing the cloud migration of the existing CMS system

    • Actively participated in technical meetings with stakeholders to align on requirements and solution strategies
    • Analyzed existing CMS systems to identify optimization potential in templates and modules and implemented improvements
    • Evaluated feasibility and prepared CMS systems for cloud transformation, taking technical and business requirements into account
    • Implemented cloud transformation strategies focused on improved system performance, scalability, and cost efficiency
    • Worked closely with customers and stakeholders to clarify requirements and ensure a smooth transformation process
    • Conducted stakeholder interviews to clarify goals and define a sustainable cloud transformation strategy
    • Interviewed software vendors to assess the capabilities and limitations of cloud environments and derive suitable implementation approaches
    FirstSpirit 5.x (Cloud)JavaCMS TemplatingAzureDockerNextJSBambooJiraConfluencePostgreSQL
    Based in Munich
  5. 08/2022 – 06/2023

    Federal Office for Economic Affairs and Export Control (BAFA) / Adesso SE

    Senior Full Stack Developer

    Further development and maintenance of funding procedure applications

    • Developed and optimized backend services using Spring Boot
    • Ensured data security and compliance when transferring sensitive form data
    • Maintained and further developed a Swing-based desktop application, focusing on stability and integration of new features
    • Optimized the existing codebase to improve maintainability and performance of the legacy application
    • Optimized data processing to ensure efficient and reliable handling of form data within the backend services
    • Integrated and managed Oracle databases, including query performance optimization
    • Built RESTful APIs to ensure efficient communication between frontend and backend
    • Built and maintained CI/CD pipelines for automated application deployment
    • Analyzed and fixed bugs and performance issues across the entire technology stack
    • Evaluated and integrated new technologies to improve application performance and maintainability
    • Documented systems and processes to improve transparency and traceability for future development
    JavaSpringSwingAngularJSFJUnitSOAPRTFCIBMavenSVNWildFlyEclipseVS CodeOracle SQL DeveloperTeamCityJiraConfluenceOracle DBMySQLLiquibaseHibernate
    Based in Eschborn
  6. 01/2022 – 08/2022

    BMW / Adesso SE

    Senior Full Stack Developer

    Development of a central platform for providing and managing EMS and WLTP data for connected systems

    • Led the development team as deputy tech lead, responsible for technical decision-making and team coordination
    • Developed a central service for managing and providing EMS and WLTP data for connected applications and services, based on Java EE and Spring
    • Migrated the on-premise Oracle database to AWS RDS PostgreSQL, including adapting database structures and optimizing queries for the new environment
    • Deployed and orchestrated the application in Kubernetes environments (AWS EKS and OpenShift) using Helm and Docker
    • Built and maintained CI/CD pipelines to automate builds, tests, and deployments
    • Introduced and managed authentication and authorization mechanisms using OpenID Connect and OAuth
    • Monitored the performance and reliability of the central service with AWS CloudWatch, including analyzing and resolving production issues
    • Conducted unit, integration, and load testing with JUnit
    • Worked closely with internal teams and stakeholders to align requirements and ensure successful integration of connected systems
    • Analyzed, evaluated, and integrated new technologies and best practices to continuously improve the scalability and efficiency of the central service
    Java EESpringSwingAngularJUnitRESTSOAPOracle DBHibernateAWSFlywayOpenShiftMavenGlassfishKubernetesDockerHelmOpenID/OAuth2Jenkins
    Based in Munich
  7. 01/2021 – 11/2021

    Mercedes-Benz / Material.one / Adesso SE

    Senior Full Stack Developer

    Development and integration of a service for secure transfer and approval of sampling data between Mercedes-Benz and its suppliers

    • Further developed and optimized sampling data management services with Java, Spring Boot, and related Spring modules such as Spring Security, Spring Batch, and Spring Data
    • Implemented both client-side and server-side encryption of sampling data using HashiCorp Vault, storing encrypted data in MinIO via S3 API calls
    • Integrated Azure IAM as an external identity provider into Keycloak, allowing both local Keycloak users and Azure IAM users to access the application
    • Implemented and maintained database migrations with Liquibase
    • Managed and optimized databases (MS SQL, PostgreSQL) and implemented efficient data queries to improve system performance
    • Orchestrated and deployed the application in Docker and Kubernetes environments
    • Built CI/CD pipelines with Jenkins to automate the development and deployment process
    • Worked closely with internal teams to integrate the software into company-wide systems and align requirements with stakeholders
    • Analyzed and integrated new technologies to improve software efficiency and flexibility, particularly in encryption, storage, and cloud integration
    JavaSpring BootSpring SecuritySpring BatchSpring DataMS SQLMicrosoft AzureDockerKubernetesJenkinsLombokEtcdHashiCorp VaultPostgreSQLMinIOLiquibase
    Based in Stuttgart
  8. 02/2020 – 01/2021

    Mercedes-Benz / Adesso SE

    Senior Full Stack Developer / Tech Lead

    Development of a content management system for After-Sales Operations

    • Led the development team as tech lead, responsible for technical decision-making and team coordination
    • Communicated between stakeholders and the development team to clarify requirements, present progress, and align on technical solutions
    • Planned and negotiated the project budget with clients, including resource alignment and cost optimization
    • Developed and integrated a content management system (CMS) with FirstSpirit, tailored to the requirements of Mercedes-Benz After-Sales Operations
    • Designed and developed REST APIs and backend services with Spring Boot and Spring Data to support CMS functionality
    • Built and maintained the user interface with Angular, Bootstrap, HTML, CSS, and JavaScript
    • Orchestrated and deployed the application in Kubernetes environments on IBM Cloud, using Docker for containerization
    • Automated build and deployment processes with Jenkins to ensure continuous integration and delivery
    • Worked closely with internal and external teams to integrate the CMS into existing company systems and processes
    JavaSpring BootSpring DataFirstSpiritIBM CloudKubernetesDockerElasticsearchJenkinsMongoDBHTMLCSSJavaScriptBootstrapGradleRESTGitAngular
    Based in Stuttgart
  9. 06/2018 – 02/2020

    Daimler Fleetboard GmbH / Adesso SE

    Senior Full Stack Developer

    Development of a central access and identity management system for fleet management services

    • Designed and developed a central access and identity management system using Azure AD B2C, ensuring consistent and secure authentication and authorization across all fleet management services
    • Implemented OAuth2-based security mechanisms and integrated the central IAM with connected services
    • Developed microservices with Spring Boot, Spring Security, and Spring Data, including REST APIs for data exchange between services
    • Deployed and orchestrated services in Azure Kubernetes Service (AKS) with Helm and Docker
    • Set up CI/CD with Azure DevOps, including code quality monitoring with SonarQube and performance monitoring with Grafana
    • Worked closely and coordinated regularly with teams from other services to ensure interoperability and consistency between components
    • Presented project progress and technical solutions to stakeholders from various regions worldwide to align on and secure requirements
    • Continuously coordinated with the legal department to ensure compliance with data protection requirements, particularly regarding regional and global regulations
    • Conducted code reviews and ensured adherence to best practices within the team
    JavaSpring BootSpring SecuritySpring DataMicroservicesAngularJavaScriptMicrosoft AzureKubernetesHelmDockerGrafanaSonarQubeOAuth2GitJiraConfluence
    Based in Stuttgart
  10. 10/2016 – 06/2018

    KfW Bank / Adesso SE

    Senior Java – CMS Developer

    Development and implementation of the content management system for the KfW Bank website

    • Designed and implemented a content management system (CMS) with FirstSpirit 5, including developing Java-based modules to meet KfW Bank's specific requirements
    • Designed and implemented an integrated content management and publishing workflow, including a four-eyes principle for editors, to make approval processes efficient and secure
    • Developed workflow logic and extensions as Java-based extensions, including integration into the FirstSpirit CMS
    • Customized and developed CMS templates with Java, HTML, CSS, and jQuery
    • Worked closely with the UI/UX design team to technically implement design specifications
    • Integrated the provided UI/UX designs into the CMS, taking performance and scalability into account
    • Managed and optimized the database (DB2), including developing efficient queries to support CMS functionality
    • Ensured system stability through regular testing, debugging, and performance optimization
    • Documented technical implementations and handed them over to internal teams for further maintenance and training
    • Conducted code reviews and ensured adherence to best practices
    JavaJavaScriptDB2FirstSpirit 5SpringHTMLCMS TemplatingTomcatCSSjQuery
    Based in Frankfurt am Main
  11. 05/2016 – 10/2016

    Wilo SE / Adesso SE

    Java – CMS Developer

    Implementation of a content management system with FirstSpirit for the Wilo SE web presence

    • Developed and customized the FirstSpirit CMS through Java-based modules to meet the specific requirements of Wilo SE's web presence
    • Integrated analytics systems such as Customer Analytics and Real-Time Targeting into the CMS to capture and analyze user data for targeted marketing and communication strategies
    • Created and customized templates with JavaScript, HTML, and CSS
    • Implemented REST APIs to enable and optimize communication between the CMS and external systems
    • Optimized CMS performance through adjustments and extensions based on customer requirements
    • Ensured compatibility of templates and modules across various browsers and devices
    JavaFirstSpiritRESTJavaScriptHTMLCSSUniversal MessengerCustomer AnalyticsReal-Time Targeting
    Based in Dortmund
  12. 10/2013 – 05/2016

    Daimler AG / Adesso SE

    Java – CMS Developer

    Implementation of a FirstSpirit CMS for the After Sales Operations website

    • Designed and implemented a content management system (CMS) with FirstSpirit to support the Daimler AG After Sales Operations website
    • Developed and customized templates with JSP, HTML, CSS, JavaScript, and jQuery
    • Developed Java-based modules to extend and optimize CMS functionality, tailored to the project's specific requirements
    • Designed and implemented complex workflow designs for approval and publishing processes, including four-eyes or six-eyes principles, to ensure quality assurance and compliance
    • Documented workflows, modules, and technical implementations to support future maintenance and extension of the system
    JavaFirstSpiritJSPHTMLCSSJavaScriptjQueryMavenSVNOracle DB
    Based in Stuttgart
  13. 09/2011 – 02/2013

    Porsche AG

    Student Assistant / Bachelor's Thesis

    Implementation of software for evaluating returned lease vehicles

    Based in Stuttgart

Skills

Backend Development

Java (+ Frameworks)
Groovy
Python
Bash Scripting
Microservice Architecture

Containerization & Orchestration

Kubernetes
Docker
Helm
OpenShift

Monitoring & Observability

Grafana
Prometheus
OpenSearch / ELK

Enterprise Tools & Platforms

Kafka
Camunda
Form.io
FirstSpirit 5.x

Cloud Computing

AWS
Azure
IBM Bluemix

CI / CD & Build Tools

Jenkins
GitLab CI/CD
GitHub Actions
Azure DevOps
Maven
Gradle
NPM

Databases & Data Storage

PostgreSQL
Oracle DB
MySQL
MongoDB
Redis
Etcd
Elasticsearch
Hibernate / JPA
Liquibase
Flyway
MinIO

Security & Identity

OAuth2 / OpenID
Keycloak
LDAP
HashiCorp (Encryption/Key Management)

Testing & Quality Assurance

JUnit
ArchUnit
Mockito
TestContainers
SonarQube
Arquillian

Frontend

JavaScript
TypeScript
Angular
ReactJS
HTML
CSS