Dirk Bolte

Senior Software Developer

Birkenfeld, Germany

Experience

May 2024 - Present
1 year 3 months

Senior Software Developer

Congstar

  • Mobile app backend development for mobile service management for end customers.
  • Implemented authentication methods.
  • Operations support.
  • Languages/technologies used: Kotlin, Quarkus, Microprofile, Jackson, MariaDB, Redis, JSON, XML, SOAP, Maven, Git, GitLab CI, Splunk, Jenkins, Kubernetes, Helm, Terraform, microservices.
Apr 2024 - May 2024
2 months

Softwareentwickler

Anonymer Auftraggeber

  • GitLab pipeline optimizations.
  • Created training materials around OpenID and gematik.
  • Languages/technologies used: GitLab, GitLab CI, Java, Kotlin, TypeScript, Spring, Quarkus, Angular, Keycloak, OAuth, OpenID, gematik.
Nov 2023 - Present
1 year 9 months

Technical Interview Consultant

WorkGenius

  • Conducted interviews focused on technology topics.
  • Languages/technologies used: Java, Kotlin, various technical topics.
Aug 2023 - Apr 2024
9 months

AWS/Kotlin Developer

OTTO

  • Fullstack development including DevOps in product categorization for e-commerce.
  • Spring Boot 2 to 3 migration.
  • Vue.js 2 to 3 migration.
  • Database optimization.
  • Languages/technologies used: Kotlin, Spring Boot, microservices, MongoDB, JSON, Vue.js/TypeScript, REST, HAL, Gradle, Git, GitHub Actions, Terraform, Terragrunt, Docker, AWS, OIDC, Keycloak.
Jan 2022 - Jul 2023
7 months

Lead Architect

JB10X

  • Web backend and frontend development for a SaaS solution in identity management and dynamic workflows.
  • Operations support.
  • Languages/technologies used: Java, Spring Boot and Spring Cloud, microservices, Jackson, PostgreSQL, RabbitMQ, JSON, Vue.js, Maven, Git, GitHub Actions, Kubernetes, Docker Compose, FluxCD, OIDC, Keycloak.
May 2022 - Dec 2022
8 months

Security Consultant

JB10X

  • Threat modeling of an existing application.
  • Advising on its mitigation.
  • Software development.
  • Languages/technologies used: threat modeling, Spring Boot, Kotlin, Java.
Oct 2021 - Feb 2023
1 year 5 months

Technical Interview Consultant

Expertlead

  • Conducted interviews focused on technology topics.
  • Languages/technologies used: Java, Kotlin, various technical topics.
Oct 2021 - Jan 2023
1 year 4 months

Senior Software Developer

Congstar

  • Mobile app backend development for mobile service management for end customers.
  • Ported a backend from Java/Spring to Kotlin/Quarkus.
  • Operations support.
  • Languages/technologies used: Kotlin, Java, Spring Boot, Quarkus, Microprofile, Jackson, MariaDB, JSON, XML, SOAP, Maven, Git, Splunk, Jenkins, Kubernetes, Helm.
Jul 2021 - Dec 2021
6 months

Software Developer

LANCOM

  • Integrated external identity providers with SAML and OIDC/OAuth2 into an existing SaaS solution for network management/IoT.
  • Languages/technologies used: Kotlin, Spring Boot, microservices, Angular/TypeScript, Hibernate, Jackson, PostgreSQL, JSON, XML, SAML2, OIDC/OAuth2, Keycloak, Gradle, Git, Kubernetes, Helm.
Apr 2021 - Sep 2021
6 months

Principal Developer Operations Center

German Edge Cloud

  • Enhanced a cloud management solution.
  • Languages/technologies used: Kotlin, Spring Boot, jOOQ, PostgreSQL, JSON, Jackson, REST, HAL, Kubernetes, Helm, Terraform, cloud-init, Maven, Git.
Mar 2021 - Jul 2021
5 months

Head of Security

Comuny GmbH

  • Ensured and advised on product and operational security during development.
  • Analyzed and aligned with external security and product requirements (BSI, gematik).
  • Languages/technologies used: 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 modeling.
Mar 2021 - May 2021
3 months

Consultant

LANCOM

  • Evaluated and ran feasibility study on technology options for authentication (SAML, OIDC/OAuth2) within a SaaS solution for network management/IoT.
  • Languages/technologies used: Kotlin, Spring, microservices, Kubernetes, SAML 2.0, OIDC/OAuth2.
Mar 2019 - Feb 2021
2 years

CTO / Fullstack-Entwickler

Comuny GmbH

  • Product design and development for backend, frontend and mobile.
  • Project and team management.
  • Regular customer contact.
  • Architecture and implementation of a SaaS solution for identification and authentication (OIDC/OAuth2) across multiple microservices.
  • Interface design and implementation.
  • Security analysis and architecture.
  • CI/CD.
  • A major challenge was building and implementing high data protection and security features.
  • Languages/technologies used: 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 modeling.
Oct 2017 - Jul 2019
1 year 10 months

Product Owner / Fullstack-Entwickler

LANCOM

  • Product Owner for two teams.
  • Coordinated multiple Product Owners.
  • Feature and UX design.
  • Also did fullstack development of authentication features.
  • Designed and developed the related interfaces and UI.
  • Developed end-to-end tests for a SaaS solution in network management/IoT.
  • Set up a new office location.
  • Languages/technologies used: Java, Kotlin, Spring Boot, microservices, Angular/TypeScript, Hibernate, Jackson, PostgreSQL, JSON, REST, Swagger, Gradle, Jenkins, Pact, Git.
Aug 2015 - Sep 2017
2 years 2 months

Product Owner Wireless / Backend-Entwickler

Sophos

  • Product Owner for 5 teams across 3 locations.
  • Set up a new office in India.
  • Feature and UX design.
  • Fullstack development of individual features including interface design and development for a SaaS in network management/IoT.
  • Languages/technologies used: Java, Spring, microservices, REST, OAuth2, MongoDB, Redis, AWS, Git, Gradle, Bitbucket, threat modeling.
Mar 2013 - Aug 2015
2 years 6 months

Senior Software Entwickler & Architekt

Sophos

  • Backend development and architecture of a multi-tenant cloud application as SaaS in network management/IoT.
  • Migration of a cloud application from Ruby on Rails to Java/Spring.
  • Interface design and development.
  • Languages/technologies used: Java, Spring, microservices, REST, OAuth2, Ruby on Rails, MongoDB, Redis, Elasticsearch, AWS, Wi-Fi, Git, Gradle, Bitbucket.
Jan 2011 - Mar 2013
1 year 3 months
Remote

Firmware Architekt System z

IBM

  • Architecture and development of firmware components for IBM System z in the network area.
  • Technical lead of a remote team in Moscow.
  • Technologies used: C++, C, Bash, Linux, RPM, SCons, CVS.
Jan 2008 - Dec 2011
4 years

Teamleiter / Firmware Entwickler

IBM

  • Team leader in various departments for local and distributed teams.
  • Architecture and development of firmware components.
  • Developed a virtualized test environment.
  • Evolved and maintained critical development systems.
  • Technologies used: Groovy, Grails, Xen, C++, C, Bash, SAN, GPFS, Linux, Gradle, SCons, CVS.
Mar 2003 - Dec 2008
4 years 10 months

Firmware Entwickler System z

IBM

  • Architecture and development of firmware components for IBM System z in the network area.
  • Technologies used: C++, C, Bash, Linux, RPM, SCons, CVS.
Nov 1999 - Sep 2000
11 months

Praktikant

IBM Deutschland GmbH

  • IBM Lotus Notes development.
  • Supported interns.
  • Department: GS LS Training.

Summary

  • Backend developer with frontend experience
  • Kotlin/Java, Spring/Quarkus, Angular/Vue.js, SQL/NoSQL, Cloud
  • 21 years of professional development experience in international and distributed teams
  • 12 years of team leadership and project management experience
  • 10 years in cloud and security, authentication/authorization
  • 5 years as Product Owner

Languages

German
Native
English
Advanced

Education

Oct 2000 - Sep 2003

Berufsakademie Stuttgart

Diploma Engineer · Information Technology – Network and Software Engineering · Stuttgart, Germany · 1.3

Wilhelm-Busch-Gymnasium

High school diploma · Stadthagen, Germany · 1.7

Certifications & licenses

Certified Product Owner