koehler.softwarekoehler.softwareHome

Software Engineer · Koehler Software

Tom Köhler

System architecture and security concepts for banks and public authorities – designed and built by a full-stack developer working with Java and Angular.

Portrait of Tom Köhler

01 / Career

From junior developer to technical expert.

  1. since 10/2026Founder · Koehler Software

    Part-time: websites and software for small local businesses – with the same care as in large-scale projects.

  2. since 03/2018Team lead

    Professional, technical and line management of a team of up to 12 people; staff development and new organisational structures together with the management board.

  3. since 10/2016IT consultancy, Rhine-Main area

    From junior developer to technical expert and senior IT consultant – working in client projects as a developer and architect throughout.

  4. 2010 – 2016B.Sc. and M.Sc. in Computer Science

    Darmstadt University of Applied Sciences

02 / Projects

Selected projects

since 07/2025Financial sector · Large international projectTechnical Expert · Software ArchitectJavaKeycloakKafkaAngular

Turning requirements into system and interface specifications, modelling architecture and data flows, designing security concepts and implementing them across all layers.

Outcome: Technical link between the development team and stakeholders.

07/2024 – 06/2025Federal authorityLead Software Engineer · BackendJavaRabbitMQKubernetes

Designed and built an asynchronous messaging system connecting external service providers, migrated interfaces from SOAP to REST and modernised legacy code.

Outcome: Messaging with three service providers in production.

10/2023 – 06/2024Federal authorityLead Software Engineer · FrontendAngularTypeScriptGitLab CI

Restructured the frontend and upgraded it to Angular 17, implemented new procedures, moved from SVN to Git with CI/CD.

Outcome: The authority’s first procedure running on Kubernetes.

07/2021 – 09/2023Major bankLead Software Engineer & Technical Project LeadAngularJavaDocker

Evolved public-facing web applications and market data middleware and migrated them to the cloud.

Outcome: Numerous applications modernised from Angular 8 to 14.

Earlier projects (2016 – 2021)
  • Major bank · Migration of the market data provider, Technical Project Lead
  • Major bank · Editor for application journeys, replacing more than 40 legacy journeys
  • Major bank · Retirement planning journeys and financial check, component libraries
  • Building society · Four online sales journeys with REST integration

03 / Skills

Toolbox

  • Java
  • Spring Boot
  • Angular
  • TypeScript
  • RxJS
  • Keycloak
  • OpenID Connect
  • Kafka
  • RabbitMQ
  • Docker
  • Kubernetes
  • Terraform
  • GitLab CI
  • MongoDB
  • MariaDB
  • Node.js
All skills in detail

Architecture

Software architecture · Microservices · API design · UML · Design Patterns · Requirements Engineering

Security

OAuth2 / OIDC · JWT · Keycloak · Threat Modeling

Backend

Java 8–17 · Spring Boot · JPA / Hibernate · REST · Kafka · RabbitMQ · Node.js

Frontend

Angular 2–18 · TypeScript · RxJS · Signals · Angular Material · SCSS · Storybook · Microfrontends

DevOps & Cloud

Docker · Kubernetes · Terraform · CI/CD · GitLab

Data, testing & methods

Oracle · MariaDB · MongoDB · JUnit · Jest · Scrum · Kanban · SAFe

German (native) · English (business fluent) · Professional Scrum Master

04 / Websites for businesses

Example sites coming soon.

Live demos for restaurants, hair salons and other businesses.