Michael König

Solution Architect and Full-Stack Developer

Michael König
Dresden, Germany

Experience

Nov 2024 - Feb 2025
4 months
Remote

Solution Architect and Full-Stack Developer

Atruvia AG

The EGP (Enterprise Total Bank Management Platform) is a comprehensive bank management solution that combines various business requirements such as accounting, regulatory reporting, controlling and risk management in a unified system. The EGP framework is a collection of cross-sectional libraries and services used in all Bounded Context Scopes of the platform.

  • Software development: Further development of framework components and services primarily with SpringBoot (90%) and Python (10%)
  • Migration from Java 17->21 and SpringBoot 3.2->3.4 in about 80 library and service repositories (adaptation of Maven POMs, Dockerfiles, Jenkins pipelines, source code migration, test evolution)
  • Development of unit and integration tests with Junit and Jgiven
  • Performance measurements and analysis with Dynatrace
  • Enhancement of multi-stage CI/CD pipelines (unit tests, security analyses, Docker build, Harbor deployment)
May 2024 - Present
11 months
Dresden, Germany
Hybrid

Architect and Full-Stack Developer

Klareau GmbH

Modern platform for calculation and simulation of complex processes in wastewater treatment plants (planning and operation). The application can be used online and offline (PC in office, iPad without internet connection on-site at clarification tank).

  • Capturing and documenting requirements and quality goals (functional and non-functional)
  • Design and documentation of flexible and powerful software architecture (Arc42, UML, BPMN)
  • Building robust (Self-Healing) and cost-efficient (AutoScaling) cloud infrastructures (IaC with Terraform + GitLab CI)
  • Implementation of monitoring and alerting mechanisms in the cloud
  • DevOps development of CI/CD pipelines with GitLab including various test stages (Shift-Left approach), static code quality and security scans (on code and container level)
  • Definition of REST APIs (Contract First with Open-API)
  • Development of microservices with Kotlin (Spring-Boot, MongoDB)
  • Limited frontend development with Angular
May 2023 - Apr 2024
1 year
Remote

Architect and Full-Stack Developer

Atruvia AG

Development and implementation of a cloud service allowing Atruvia customers to host their own services within a cloud infrastructure. Focus on designing and implementing a marketplace serving as central shop system for ordering and configuring cloud services.

  • Software development: Development of microservices in Java, Kotlin, TypeScript and Python, primarily SpringBoot (70%) and Angular (30%). Backend REST controllers, services, entities and repositories following Domain Driven Design principles. Performance tuning through Redis caching and MongoDB. Integration of SSO system with OAuth2/OpenID. Frontend development of Angular components and services
  • Architecture management & modeling: Optimization and documentation of system architecture and modeling interfaces. Documentation in proprietary Atruvia-Framework DocIT4U. Implemented switch from code-first to contract-first approach with OpenAPI
  • Testing: Unit and integration tests with JUnit and Easymock, load/performance tests with JMeter, frontend tests with Jasmine, E2E tests with Cypress
  • DevSecOps: Enhancement of multi-stage CI/CD pipelines with security analyses, E2E tests, load tests, Docker build and Harbor deployment
Sep 2020 - May 2023
2 years 9 months
Dresden, Germany

Interim CTO, Solution Architect and Developer

FI Freiberg Institut GmbH

Migration of monolithic prototype system to commercial cloud platform. Split monolith into microservices, designed interfaces with OpenAPI (contract first/code generated), set up AWS cloud infrastructure with Terraform, implemented cloud security following principle of least privileges, established CI/CD pipelines, autoscaling, monitoring and alerting.

Simulation and multi-objective optimization software for complex energy industry problems. Backend services based on SpringBoot/Kotlin, optimization core implemented as genetic algorithm with jMetal, VueJS/TypeScript frontend.

  • Code and architecture review of prototype and continuous reviews
  • Due diligence assessment
  • Cloud-native system architecture design
  • Cloud provider selection
  • Software development process and agile methodology setup
  • Team leadership and risk management
  • Prototype refactoring into microservices
  • CI/CD pipeline setup with GitLab and AWS deployment
  • Architecture design for scalability requirements
  • Test strategy definition
  • New feature implementation for user management and billing
  • Event-driven architecture with Kafka
  • Logging and monitoring implementation
  • Team size: 8 developers/DevOps + 3 PO/requirements/testers
Oct 2017 - May 2020
2 years 8 months
Hanover, Germany

Solution Architect

TUI Infotec GmbH

Replacement of third-party software component for booking flight extras (seats, baggage, meals etc.) with highly available, self-healing microservice system. Integration of multiple external heterogeneous interfaces (airline carriers and TUI internal systems). Microservices running as Docker containers in AWS cloud infrastructure.

  • Interface coordination with external partners and other teams
  • Architecture and documentation of microservice system
  • Development and deployment process consulting
  • Architecture guidelines and code reviews
  • Implementation of core libraries and microservices
  • Quality assurance (coding conventions, test coverage, documentation)
Jun 2015 - Sep 2017
2 years 4 months
Stuttgart, Germany

Solution Architect

T-Systems International GmbH

Migration and decomposition of complex monolithic JEE application in WSO2 stack into multiple standalone SpringBoot applications (microservice architecture) and subsequent functional enhancement.

  • Coordination, specification and documentation of microservices (REST-API, MQTT, JMS)
  • Implementation of core libraries and microservices
  • Architecture guidelines and code reviews
  • Coordination with other teams, central architecture and customers
  • Quality assurance (coding conventions, test coverage, documentation)
Oct 2014 - Apr 2015
7 months
Dresden, Germany

Software Architect

T-Systems Multimedia Solutions GmbH

  • Performance and memory analysis/tuning
  • Finding and fixing scaling and threading issues
  • Code and architecture reviews
  • Implementation of base classes and framework code
  • Architecture and management of cross-cutting concerns like authentication/authorization, performance, caching, logging, transaction and exception handling
Jul 2013 - Aug 2013
2 months
Nuremberg, Germany

Software Architect

ING-DiBa

  • Code and architecture review of various internal banking applications
  • Consulting on security and performance aspects
Sep 2010 - Sep 2014
4 years 1 month
Dresden, Germany

Technical Project Lead

T-Systems Multimedia Solutions GmbH

  • Analysis of functional and technical requirements, effort estimation
  • Business process modeling (BPMN and UML) and use case modeling
  • Target architecture and system component derivation
  • Entity and data model derivation
  • Interface and system boundary coordination
  • Framework and API usage decisions
  • IT concept creation
  • Task package planning and architect/developer management
  • Architecture and development result reviews
  • Developer coaching
Nov 2008 - Aug 2010
1 year 10 months
Berlin, Germany

Software Architect

Lufthansa Systems Berlin GmbH

  • Architecture and development of proprietary OR mapping framework (architecturally inspired by JPA, JDO, Hibernate and Rails ActiveRecord)
  • Implementation of services (business layer and domain model layer in SOA)
  • Performance and stability analysis, finding and fixing scaling and multithreading issues
Aug 2008 - Oct 2008
3 months
Darmstadt, Germany

Java Developer

General Electric Energy GmbH

  • Java development
  • Performance, stability and code quality analysis
  • JUnit and Cactus test creation
  • JBoss configuration, slimming and tuning (cluster architecture)

Software Architect

ITEC GmbH

Simulation software for dimensioning heat pump systems for single and multi-family houses including various modules for economic analysis with comparison of alternative heat generators/sources and heat demand calculation according to different calculation methods.

  • Software architecture design
  • Desktop application implementation
  • Technical project management
Dresden, Germany

Technical Project Lead

T-Systems Multimedia Solutions GmbH

Integration project of various legacy applications and new software components into SOA (implemented as OSGi component architecture with rich internet application frontend).

  • IT concept creation
  • Prototyping/proof-of-concept
  • Software architecture
  • Technical consulting
  • Technical project management
  • Architecture and development result reviews
  • Developer coaching
Dresden, Germany

Technical Project Lead

T-Systems Multimedia Solutions GmbH

Human Resources Management, Job Board of Deutsche Telekom AG (international and fully localized deployment including Austria, Switzerland, South Africa, Spain etc).

  • Technical project management
  • Customer requirements analysis and concept creation
  • Workflow modeling (BPM)
  • Application prototype creation
  • Software architecture design
  • Development support and consulting
  • Workflow engine and complex rights/roles concept development
  • Quality assurance
  • Team coaching and support

Summary

Als analytischer Problemlöser nutze ich gerne kreative Lösungsansätze und bilde mich kontinuierlich weiter, um meine Kenntnisse in der Breite und Tiefe zu erweitern. Mein Kompetenz-Schwerpunkt liegt auf Solution- und Software-Architektur bzw. Backend-Entwicklung und DevOps. Durch langjährige Erfahrung und Neugier bringe ich Effektivität und einen hohen Qualitätsstandard mit gesundem Pragmatismus und Effizienz in Einklang.

Languages

German
Native
English
Advanced

Education

Oct 1996 - Jun 2000

Staatliche Berufsakademie Dresden

Dipl.-Ing. (BA) · Informationstechnik · Germany

Certifications & licenses

Aws Certified Developer – Associate

Aws Certified Solutions Architect – Associate

Isaqb Certified Professional For Software Architecture, Advanced

Springsource Certified Enterprise Integration Specialist

Omg Certified Expert In Business Process Management - Fundamental

Omg Certified Uml Professional – Intermediate