10/20/2026 updated


100 % available
Full Stack Software Engineer | Java | Spring Boot | Kubernetes | DevOps
Ankara, Turkey
Only remote
M.Sc. Computer EngineeringAbout me
I love to work across disciplines, integrating the with as many other teams and technologies as possible.
Java (Programming Language)Spring SecurityDevOpsGitHubHibernateScrum MethodologyPrometheusVaadinGrafanaSpring BootBackendKubernetesRancherFull Stack DevelopmentJenkins
Java & Spring Boot Microservices
Umfangreiche Erfahrung in der Entwicklung von Java- und Spring-Boot-Microservice-Systemen (Versionen 2 und 3) fuer Kunden aus den Bereichen Regierung, Verteidigung, Biometrie und Fertigung. Einsatz von Spring Security, Spring Integration, REST APIs, gRPC, WebSockets und JWT.
Kubernetes & Container-Infrastruktur
Aufbau und Betrieb von containerisierten Plattformen mit Docker, Kubernetes, k3s, Helm, Istio und Rancher. Initiierung von Containerisierungsstrategien und Migration von Anwendungsinstallationen auf Helm-basierte Deployments.
DevOps & CI/CD
Einrichtung und Verbesserung von CI/CD-Pipelines mit Jenkins und Bamboo fuer schnellere, kontinuierliche Auslieferung. Aufbau von Monitoring-Loesungen mit Prometheus und Grafana sowie Verwaltung von on-premises Linux- und Windows-Servern.
Security & Identity Management
Einrichtung von Keycloak als zentralem Authentifizierungsdienst mit JWT-basierter Autorisierung, Single Sign-On via Kerberos und LDAP sowie Deployment von geclustertem Keycloak auf Kubernetes fuer hochverfuegbares Sicherheitsmanagement.
Frontend-Entwicklung
Entwicklung von Frontends mit Vaadin Flow, Angular, React und React Native. Lieferung von kundenseitig angeforderten Features ueber den gesamten Full Stack, vom Spring-Boot-Backend bis zum Vaadin-Flow-Frontend.
Machine Learning & MLOps
Training eines U-Net-Modells in PyTorch fuer Fingerabdruck-Segmentierung, Konvertierung trainierter Modelle nach ONNX und Deployment in Produktionsumgebungen. Kenntnisse in MLOps-Prozessen.
Datenbanken
Erfahrung mit relationalen und nicht-relationalen Datenbanken: PostgreSQL, Oracle, MySQL, H2 und Redis. Einfuehrung eines Redis-Caches zur Beseitigung von Datenbankengpaessen und deutlichen Leistungssteigerung.
Testing
Abdeckung von Features mit Unit- und Integrationstests unter Verwendung von JUnit, Mockito und Testcontainers nach dem TDD-Ansatz.
Messaging
Arbeitskenntnisse in Kafka und RabbitMQ fuer nachrichtenbasierte Kommunikation in verteilten Systemen.
Tools & Agile Praktiken
Einsatz von Git, GitHub, Bitbucket und SVN fuer Versionskontrolle sowie Jira und Confluence fuer Projektmanagement. Erfahrung in agilen Methoden (Scrum) und CMMI Level 5 Qualitaetsstandards.
Umfangreiche Erfahrung in der Entwicklung von Java- und Spring-Boot-Microservice-Systemen (Versionen 2 und 3) fuer Kunden aus den Bereichen Regierung, Verteidigung, Biometrie und Fertigung. Einsatz von Spring Security, Spring Integration, REST APIs, gRPC, WebSockets und JWT.
Kubernetes & Container-Infrastruktur
Aufbau und Betrieb von containerisierten Plattformen mit Docker, Kubernetes, k3s, Helm, Istio und Rancher. Initiierung von Containerisierungsstrategien und Migration von Anwendungsinstallationen auf Helm-basierte Deployments.
DevOps & CI/CD
Einrichtung und Verbesserung von CI/CD-Pipelines mit Jenkins und Bamboo fuer schnellere, kontinuierliche Auslieferung. Aufbau von Monitoring-Loesungen mit Prometheus und Grafana sowie Verwaltung von on-premises Linux- und Windows-Servern.
Security & Identity Management
Einrichtung von Keycloak als zentralem Authentifizierungsdienst mit JWT-basierter Autorisierung, Single Sign-On via Kerberos und LDAP sowie Deployment von geclustertem Keycloak auf Kubernetes fuer hochverfuegbares Sicherheitsmanagement.
Frontend-Entwicklung
Entwicklung von Frontends mit Vaadin Flow, Angular, React und React Native. Lieferung von kundenseitig angeforderten Features ueber den gesamten Full Stack, vom Spring-Boot-Backend bis zum Vaadin-Flow-Frontend.
Machine Learning & MLOps
Training eines U-Net-Modells in PyTorch fuer Fingerabdruck-Segmentierung, Konvertierung trainierter Modelle nach ONNX und Deployment in Produktionsumgebungen. Kenntnisse in MLOps-Prozessen.
Datenbanken
Erfahrung mit relationalen und nicht-relationalen Datenbanken: PostgreSQL, Oracle, MySQL, H2 und Redis. Einfuehrung eines Redis-Caches zur Beseitigung von Datenbankengpaessen und deutlichen Leistungssteigerung.
Testing
Abdeckung von Features mit Unit- und Integrationstests unter Verwendung von JUnit, Mockito und Testcontainers nach dem TDD-Ansatz.
Messaging
Arbeitskenntnisse in Kafka und RabbitMQ fuer nachrichtenbasierte Kommunikation in verteilten Systemen.
Tools & Agile Praktiken
Einsatz von Git, GitHub, Bitbucket und SVN fuer Versionskontrolle sowie Jira und Confluence fuer Projektmanagement. Erfahrung in agilen Methoden (Scrum) und CMMI Level 5 Qualitaetsstandards.
Experience
Professional experience5 - 10 years
Freelancer since2023
Languages
GermanNative speakerEnglishFluentTurkishNative speaker
Project history
Mitglied eines agilen Teams von Freelance-Ingenieuren, das eine verteilte Suite von Tools entwickelt, die Fertigungsworkflows in 20+ Werken in 4+ Laendern digital transformiert. Entwicklung von Vaadin Flow / Spring Boot Microservices, Containerisierung von Deployments, Aufbau eines k3s-Clusters mit Helm, Einrichtung von Monitoring mit Prometheus und Grafana sowie Migration von Jira und Confluence in die Atlassian Cloud.
Entwicklung eines nationalen Fingerabdruck-Erfassungs- und Verifizierungssystems fuer Grenzkontrollen, Reisepass- und Personalausweisantraege sowie Polizeipruefungen in der Tuerkei. Containerisierung von Microservices mit Docker und Kubernetes, Verbesserung von CI/CD-Pipelines, Einfuehrung von Redis-Cache, Einrichtung von Keycloak fuer SSO, Training eines U-Net-Modells in PyTorch und Deployment als ONNX-Modell.
Arbeit an mehreren Projekten: Grant Management System fuer das Ministerium fuer Industrie und Technologie (Java/JSF/Oracle), Internal Messaging Platform basierend auf Mattermost (GoLang/React) sowie Standard Business Document Library fuer das Ministerium fuer Finanzen (Spring Boot). Implementierung von Sicherheitskontrollen, Erweiterung von Testsuiten und Lieferung von Projekten ohne Produktionsausfaelle.