Zusammenfassung Erfahrungen Ausbildung Zertifikate & Bescheinigungen Sprachen
Erfahrungen Mai 2024 - Bis heute
1 Jahr 5 Monaten
Backend-Entwicklung für Mobile App im Mobilfunkmanagement für Endkunden.
Implementierung von Authentifizierungsverfahren.
Betriebsunterstützung.
Verwendete Sprachen/Technologien: Kotlin, Quarkus, MicroProfile, Jackson, MariaDB, Redis, JSON, XML, SOAP, Maven, Git, GitLab-CI, Splunk, Jenkins, Kubernetes, Helm, Terraform, Microservices.
Apr. 2024 - Mai 2024
2 Monaten
Optimierung von GitLab-Pipelines.
Erstellung von Schulungsmaterial zu OpenID und gematik.
Verwendete Sprachen/Technologien: GitLab, GitLab-CI, Java, Kotlin, TypeScript, Spring, Quarkus, Angular, Keycloak, OAuth, OpenID, gematik.
Nov. 2023 - Bis heute
1 Jahr 11 Monaten
Durchführung von Interviews mit Fokus auf technische Themen.
Verwendete Sprachen/Technologien: Java, Kotlin, diverse technische Themen.
Aug. 2023 - Apr. 2024
9 Monaten
Fullstack-Entwicklung inkl. DevOps im Bereich Produktkategorisierung für eCommerce.
Migration auf Spring Boot 2/3.
Migration auf Vue.js 2/3.
Datenbankoptimierung.
Verwendete Sprachen/Technologien: Kotlin, Spring Boot, Microservices, MongoDB, JSON, Vue.js/TypeScript, REST, HAL, Gradle, Git, GitHub Actions, Terraform, Terragrunt, Docker, AWS, OIDC, Keycloak.
Jan. 2023 - Juli 2023
7 Monaten
Web-Backend- und Frontend-Entwicklung für eine SaaS-Lösung im Bereich Identitätsmanagement und dynamischer Workflows.
Betriebsunterstützung.
Verwendete Sprachen/Technologien: Java, Spring Boot + Spring Cloud, Microservices, Jackson, PostgreSQL, RabbitMQ, JSON, Vue.js, Maven, Git, GitHub Actions, Kubernetes, Docker Compose, FluxCD, OIDC, Keycloak.
Mai 2022 - Dez. 2022
8 Monaten
Threat Modelling einer bestehenden Anwendung.
Beratung zur Umsetzung der Ergebnisse.
Softwareentwicklung.
Verwendete Sprachen/Technologien: Threat Modelling, Spring Boot, Kotlin, Java.
Okt. 2021 - Feb. 2023
1 Jahr 5 Monaten
Durchführung von Interviews mit Fokus auf technische Themen.
Verwendete Sprachen/Technologien: Java, Kotlin, diverse technische Themen.
Okt. 2021 - Jan. 2023
1 Jahr 4 Monaten
Backend-Entwicklung für Mobile App im Mobilfunkmanagement für Endkunden.
Portierung eines Backends von Java/Spring auf Kotlin/Quarkus.
Betriebsunterstützung.
Verwendete Sprachen/Technologien: Kotlin, Java, Spring Boot, Quarkus, MicroProfile, Jackson, MariaDB, JSON, XML, SOAP, Maven, Git, Splunk, Jenkins, Kubernetes, Helm.
Juli 2021 - Dez. 2021
6 Monaten
Anbindung externer Identitätsprovider mittels SAML und OIDC/OAuth2 in eine SaaS-Lösung für Netzwerkmanagement/IoT.
Verwendete Sprachen/Technologien: Kotlin, Spring Boot, Microservices, Angular/TypeScript, Hibernate, Jackson, PostgreSQL, JSON, XML, SAML2, OIDC/OAuth2, Keycloak, Gradle, Git, Kubernetes, Helm.
Apr. 2021 - Sept. 2021
6 Monaten
Weiterentwicklung einer Cloud-Management-Lösung.
Verwendete Sprachen/Technologien: Kotlin, Spring Boot, jOOQ, PostgreSQL, JSON, Jackson, REST, HAL, Kubernetes, Helm, Terraform, cloud-init, Maven, Git.
März 2021 - Juli 2021
5 Monaten
Sicherstellung und Beratung der Entwicklung in Bezug auf Produkt- und Betriebssicherheit.
Analyse und Abgleich mit externen Sicherheits- und Produktanforderungen (BSI, gematik).
Verwendete Sprachen/Technologien: Kotlin, Java, Spring Boot, Microservices, Angular/TypeScript, GCP, Hibernate, Jackson, PostgreSQL, JSON, JWT, REST, HAL, Swagger, Pact, OIDC/OAuth2, Keycloak, Android, Ionic, Gradle, GitLab-CI, Docker, Git, Threat Modelling.
März 2021 - Mai 2021
3 Monaten
Evaluierung und Machbarkeitsstudie von Technologieoptionen im Bereich Authentifizierung (SAML, OIDC/OAuth2) für eine SaaS-Lösung im Netzwerkmanagement/IoT.
Verwendete Sprachen/Technologien: Kotlin, Spring, Microservices, Kubernetes, SAML 2.0, OIDC/OAuth2.
März 2019 - Feb. 2021
2 Jahren
Produktdesign und -entwicklung Backend, Frontend und Mobile.
Projekt- und Teammanagement.
Regelmäßiger Kundenkontakt.
Architektur und Umsetzung einer SaaS-Lösung zur Identifizierung und Authentifizierung (OIDC/OAuth2) mit mehreren Microservices.
Schnittstellendesign und -implementierung.
Sicherheitsanalyse und -architektur.
CI/CD.
Besondere Herausforderung: Entwicklung und Umsetzung hoher Datenschutz- und Sicherheitsanforderungen.
Verwendete Sprachen/Technologien: Kotlin, Java, Spring Boot, Microservices, Angular/TypeScript, GCP, Hibernate, Jackson, PostgreSQL, JSON, JWT, REST, HAL, Swagger, Pact, OIDC/OAuth2, Android, Ionic, Gradle, GitLab-CI, Docker, Git, Threat Modelling.
Okt. 2017 - Juli 2019
1 Jahr 10 Monaten
Product Owner für zwei Teams.
Koordination mehrerer Product Owner.
Feature- und UX-Design.
Zusätzlich Fullstack-Entwicklung von Authentifizierungsfunktionen.
Design und Entwicklung der Schnittstellen und UI.
End-to-End-Testentwicklung für eine SaaS-Lösung im Netzwerkmanagement/IoT.
Aufbau eines neuen Standorts.
Verwendete Sprachen/Technologien: Java, Kotlin, Spring Boot, Microservices, Angular/TypeScript, Hibernate, Jackson, PostgreSQL, JSON, REST, Swagger, Gradle, Jenkins, Pact, Git.
Aug. 2015 - Sept. 2017
2 Jahren 2 Monaten
Product Owner für fünf Teams an drei Standorten.
Aufbau eines neuen Standorts in Indien.
Feature- und UX-Design.
Fullstack-Entwicklung einzelner Features inkl. Schnittstellendesign und -entwicklung für eine SaaS im Netzwerkmanagement/IoT.
Verwendete Sprachen/Technologien: Java, Spring, Microservices, REST, OAuth2, MongoDB, Redis, AWS, Git, Gradle, Bitbucket, Threat Modelling.
März 2013 - Aug. 2015
2 Jahren 6 Monaten
Backendentwicklung und Architektur einer Multi-Tenant-Cloud-Anwendung als SaaS im Netzwerkmanagement/IoT.
Migration einer Cloud-Anwendung von Ruby on Rails auf Java/Spring.
Schnittstellendesign und -entwicklung.
Verwendete Sprachen/Technologien: Java, Spring, Microservices, REST, OAuth2, Ruby on Rails, MongoDB, Redis, ElasticSearch, AWS, WLAN, Git, Gradle, Bitbucket.
Jan. 2012 - März 2013
1 Jahr 3 Monaten Remote
Architektur und Entwicklung von Firmware-Komponenten der IBM System z im Bereich Netzwerk.
Technische Führung eines Remote-Teams in Moskau.
Verwendete Technologien: C++, C, Bash, Linux, RPM, SCons, CVS.
Jan. 2008 - Dez. 2011
4 Jahren
Teamleitung in mehreren Abteilungen für lokale und verteilte Teams.
Architektur und Entwicklung von Firmware-Komponenten.
Entwicklung einer virtualisierten Testumgebung.
Weiterentwicklung und Wartung kritischer Entwicklungssysteme.
Verwendete Technologien: Groovy, Grails, Xen, C++, C, Bash, SAN, GPFS, Linux, Gradle, SCons, CVS.
März 2003 - Dez. 2007
4 Jahren 10 Monaten
Architektur und Entwicklung von Firmware-Komponenten der IBM System z im Bereich Netzwerk.
Verwendete Technologien: C++, C, Bash, Linux, RPM, SCons, CVS.
Nov. 1999 - Sept. 2000
11 Monaten
IBM Lotus Notes Entwicklung.
Betreuung weiterer Praktikanten.
Abteilung: GS LS Ausbildung.