Top expert badge
Recommended expert
Profile header background

Michael König

Architect and Full-Stack Developer

Michael König
Profile header overlay
Dresden, Germany

Experience

Nov 2024 - Feb 2024
-1 years -8 months

Atruvia AG

Expertise details
Position Summary
Industries
Banking and Finance
Business Areas
Information Technology
  • Further development of framework components and services in the Enterprise Banking Control Platform (EGP Framework), a set of cross-cutting libraries and services for all bounded context scopes of the platform.
  • Migration from Java 17 to Java 21 and from Spring Boot 3.2 to 3.4 in about 80 library and service repositories (updating Maven POMs, Dockerfiles, Jenkins pipelines, source code migration, test updates).
  • Writing unit and integration tests with JUnit and JGiven.
  • Performing and analyzing performance measurements with Dynatrace.
  • Enhancing multi-stage CI/CD pipelines (unit tests, security analyses, Docker builds, Harbor deployments, ...).
  • Tech stack used: Java (90%), Python (10%), Spring Boot, JPA/Hibernate, JGiven, OpenAPI, Camunda 7, Podman, OpenShift/Kubernetes, Oracle DB, SonarQube, Dynatrace, Jenkins, Harbor, Bitbucket, Jira, Confluence.
May 2024 - Present
1 year 11 months

Architect and Full-Stack Developer

Klareau GmbH

Expertise details
Position Summary
Architect and Full-Stack Developer at Klareau GmbH
Industries
Utilities
Business Areas
Information Technology
  • Worked in a very small team (three people) to develop a modern platform for calculating and simulating complex processes in wastewater treatment plants (planning and operations).
  • Ensured a robust and scalable software architecture and adherence to modern development methods (Scrum, CI/CD, cloud-native, DDD, TDD, shift-left).
  • Supported both online and offline use of the application (office PC, iPad without internet on-site at treatment basins).
  • Captured and documented requirements and quality goals (functional and non-functional).
  • Designed and documented a flexible and high-performance software architecture (Arc42, UML, BPMN).
  • Built robust self-healing and cost-efficient auto-scaling cloud infrastructures as infrastructure as code with Terraform and GitLab CI.
  • Implemented 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).
  • Defined REST APIs using a contract-first approach with OpenAPI.
  • Developed microservices with Kotlin and Java based on Spring Boot and MongoDB.
  • Contributed to the Angular frontend to a small extent.
  • Tech stack used: AWS Elastic Kubernetes Service (EKS) with AWS Fargate, MongoDB, CloudFront, CloudWatch, Elasticsearch, Kibana, Kotlin, Spring Boot, Angular/TypeScript, Helm, Terraform, GitLab CI/CD.
Jun 2023 - Apr 2024
11 months

Architect and Full-Stack Developer

Atruvia AG

Expertise details
Position Summary
Architect and Full-Stack Developer at Atruvia AG
Industries
Information Technology
Business Areas
Information Technology
  • Played a key role in developing and implementing a cloud service that enables Atruvia customers to host their own services within a cloud infrastructure.
  • Designed and built a marketplace as the central shop system for ordering and configuring cloud services.
  • Developed microservices in Java, Kotlin, TypeScript, and Python, primarily with Spring Boot (approx. 70%) and Angular (approx. 30%).
  • Implemented REST controllers, services, entities, and repositories following domain-driven design principles.
  • Performed performance tuning through efficient caching with Redis and use of MongoDB and Postgres.
  • Integrated with a single sign-on system using OAuth2 and OpenID.
  • Adjusted and extended existing and implemented new Angular components and services with a focus on TypeScript and HTML.
  • Optimized and documented the system architecture and modeled the interfaces to the in-house frontend and both in-house and external microservices.
  • Migrated from code-first to contract-first with OpenAPI and introduced generated client and server stubs for backend and frontend.
  • Implemented unit and integration tests in the Java and Kotlin backend with JUnit and EasyMock.
  • Implemented and integrated load and performance tests with JMeter into the CI pipeline.
  • Developed frontend tests with Jasmine and end-to-end tests with Cypress, enforcing execution at every merge request in the CI/CD pipeline.
  • Enhanced multi-stage CI/CD pipelines (security analyses, E2E tests with Cypress, load tests with JMeter, Docker build, Harbor deployment, ...).
  • Technologies and tools used: Java, Kotlin, TypeScript, Python, Spring Boot, JPA/Hibernate, Angular, OpenAPI, Docker, OpenShift/Kubernetes, Helm, GitLab, Redis, Postgres, MongoDB, Grafana, Cypress, JMeter, DDD, TDD, Scrum, SAFe.
Sep 2020 - May 2023
2 years 9 months

Interim CTO, Solution Architect, and Developer

FI Freiberg Institut GmbH

Expertise details
Position Summary
Interim CTO, Solution Architect, and Developer at FI Freiberg Institut GmbH
Industries
Energy
Information Technology
Business Areas
Information Technology
Operations
Product Development
  • Took on the role of Interim CTO and software architect for a simulation and multi-objective optimization software (Edgar) for planning and optimizing energy systems.
  • Analyzed and reviewed the existing monolithic prototype that was hosted directly on developers’ PCs (code and architecture review, due diligence).
  • Designed a target system architecture as a cloud-native application and broke the monolith into multiple microservices with significant functional enhancements.
  • Designed interfaces using a contract-first approach with OpenAPI and automatic code generation.
  • Selected a suitable cloud provider and set up infrastructure in AWS Cloud with Terraform.
  • Implemented cloud security based on the principle of least privileges.
  • Built and maintained CI/CD pipelines with GitLab, deploying to AWS as Docker containers (initially Elastic Beanstalk, later Kubernetes).
  • Designed a software architecture to meet user capacity and performance requirements, including autoscaling, monitoring, and alerting.
  • Defined the test pyramid (unit, integration, end-to-end, and performance tests).
  • Implemented new features, especially in user management and billing.
  • Introduced an event-driven architecture with Kafka.
  • Implemented logging and monitoring features with the ELK stack/Kibana, Grafana, AWS X-Ray, and CloudWatch.
  • Established an agile software development process including toolchain selection and standardization.
  • Led the team, managed risks, and worked closely with management and the development/DevOps team.
  • Ensured reliability, performance, and high availability of the application during deployments and peak loads while maintaining cost efficiency; confirmed by AWS for consistent application of the Well-Architected Framework.
  • Technical foundation: backend services mainly on Spring Boot/Kotlin, simulation and multi-objective optimization core as a genetic algorithm based on jMetal, frontend with VueJS/TypeScript.
  • Products and technologies used: Spring Boot, GitLab, Amazon AWS (ECS, EC2, Elastic Beanstalk, Lambda, Route 53, ALB, S3, CloudFront, SQS/SNS, CloudWatch, RDS, VPN, MSK), Kafka, VueJS, Grafana, jMetal, Postgres, ClickUp.
  • Relevant skills: cloud-native architecture, microservices, Kotlin, Java, JPA, REST, messaging, OAuth2/OpenID, UML, domain-driven design, test-driven development/shift-left, Scrum, OKR.
Oct 2017 - May 2020
2 years 8 months
Hanover, Germany

TUI Infotec GmbH

Expertise details
Position Summary
Industries
Tourism
Business Areas
Information Technology
Quality Assurance
  • Developed a highly available, self-healing microservice system for booking flight extras (e.g., seats, extra baggage, meals) to replace a third-party software component.
  • Integrated numerous external and heterogeneous interfaces (airline carrier systems and internal TUI systems).
  • Operated the microservices as Docker containers in a clustered environment within the Amazon AWS cloud infrastructure.
  • Coordinated interfaces with external partners and other teams.
  • Architected and documented the microservice landscape.
  • Advised on and reviewed the development and deployment process (continuous integration, continuous delivery).
  • Created and monitored architecture guidelines and conducted code reviews.
  • Implemented central libraries and microservices.
  • Ensured quality with a focus on coding standards, test coverage, and documentation.
Jun 2015 - Sep 2017
2 years 4 months
Stuttgart, Germany

T-Systems International GmbH

Expertise details
Position Summary
Industries
Automotive
Information Technology
Business Areas
Information Technology
  • Participated in the 'Daimler Connected Car' project to migrate a complex monolithic JEE application on the WSO2 stack (Application Server, ESB, Identity Server, Governance Registry) into several standalone Spring Boot applications.
  • Designed and implemented a complex microservice architecture and added functional extensions to the services.
  • Coordinated, specified, and documented individual microservices (REST API, MQTT, JMS).
  • Implemented core libraries and microservices.
  • Created and monitored architectural guidelines and performed code reviews.
  • Worked closely with other teams, the central architecture group, and client representatives.
  • Ensured quality regarding coding standards, test coverage, and documentation.
Oct 2014 - Apr 2015
7 months
Dresden, Germany

T-Systems Multimedia Solutions GmbH

Expertise details
Position Summary
Industries
Healthcare
Information Technology
Business Areas
Information Technology
Product Development
  • Worked on the telemedicine project 'Carus Consilium Sachsen'.
  • Performed performance and memory analysis and tuned the application.
  • Identified and resolved scaling and threading issues.
  • Conducted code and architecture reviews.
  • Implemented various base classes and framework code.
  • Designed and managed cross-cutting concerns such as authentication/authorization, performance, caching, logging, transaction and exception handling.
Jul 2013 - Aug 2013
2 months
Nuremberg, Germany

ING-DiBa

Expertise details
Position Summary
Industries
Banking and Finance
Business Areas
Information Technology
Quality Assurance
  • Conducted code and architecture reviews of various internally used banking applications.
  • Advised on security and performance aspects of existing software components.
Sep 2010 - Sep 2014
4 years 1 month
Dresden, Germany

T-Systems Multimedia Solutions GmbH

Expertise details
Position Summary
Industries
Information Technology
Business Areas
Information Technology
Product Development
Project Management
  • Worked in the large-scale 'De-Mail' project (over 100 team members, project language English).
  • Analyzed business and technical requirements and estimated effort.
  • Modeled business processes with BPMN and UML and documented use cases (in UML and text).
  • Defined the target architecture and required system components.
  • Derived entities and the data model.
  • Aligned interfaces and system boundaries.
  • Determined the use of frameworks, APIs, and central tools.
  • Created the IT concept.
  • Planned work packages and managed architects and developers.
  • Reviewed architecture and development results (code and architecture reviews).
  • Coached developers.
Nov 2008 - Aug 2010
1 year 10 months
Berlin, Germany

Lufthansa Systems Berlin GmbH

Expertise details
Position Summary
Industries
Aerospace and Defense
Business Areas
Information Technology
  • Designed and developed a proprietary ORM framework, architecturally inspired by JPA, JDO, Hibernate, and Rails ActiveRecord.
  • Implemented various services in the business layer and domain model layer within a service-oriented architecture (SOA).
  • Performed performance and stability analyses.
  • Detected and resolved scaling and multithreading issues.
Aug 2008 - Oct 2008
3 months
Darmstadt, Germany

General Electric Energy GmbH

Expertise details
Position Summary
Industries
Energy
Business Areas
Information Technology
Quality Assurance
  • Java development in the context of geo-data visualization (GIS), order and cooperation management.
  • Conducting performance, stability, and code quality analyses.
  • Writing JUnit and Cactus tests.
  • Configuring, streamlining, and tuning a JBoss cluster (cluster architecture).

ITEC GmbH

Expertise details
Position Summary
Industries
Energy
Business Areas
Information Technology
Product Development
Project Management
  • Development of the heat pump sizing program "WDim" for dimensioning heat pump systems for single- and multi-family houses.
  • Implementation of various modules for economic analysis with comparison options for alternative heat generators and sources as well as heat demand calculation using different methods.
  • Creation of the software architecture.
  • Implementation of the desktop application.
  • Technical project management.

T-Systems Multimedia Solutions GmbH

Expertise details
Position Summary
Industries
Information Technology
Business Areas
Information Technology
Project Management
  • Collaboration on the project "Telekom HR Portal" for integrating various legacy applications and new software components into an SOA (OSGi component architecture; frontend as a Rich Internet Application with a web desktop interface).
  • Creation of the IT concept.
  • Prototyping and creation of a proof of concept.
  • Development of the software architecture.
  • Technical consulting and technical project management.
  • Reviews of architecture and development results.
  • Coaching developers.

T-Systems Multimedia Solutions GmbH

Expertise details
Position Summary
Industries
Information Technology
Business Areas
Information Technology
Project Management
Quality Assurance
  • Collaboration on the project "Human Resources Management, Job Portal of Deutsche Telekom AG" (international and fully localized in deployment, e.g. in Austria, Switzerland, South Africa, Spain).
  • Technical project management.
  • Analysis of customer requirements and creation of business and IT concepts.
  • Workflow modeling (Business Process Management).
  • Creation of a prototype of the application.
  • Development of the software architecture.
  • Support of development and functional and technical consulting.
  • Development of a workflow engine and a highly complex rights/roles concept.
  • Quality assurance as well as coaching and supporting project team members.

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Energy, Tourism, Automotive, Utilities, and Aerospace and Defense.

Information Technology
Energy
Tourism
Automotive
Utilities
Aerospace and Defense
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, Project Management, Quality Assurance, and Operations.

Information Technology
Product Development
Project Management
Quality Assurance
Operations
Profile match chart

Summary

AWS cloud architect and developer (Java/Kotlin, Spring) with over 20 years of experience. As an analytical problem solver, I enjoy using creative approaches and continuously improving my skills in both breadth and depth. My main focus is on solution and software architecture, backend development, and DevOps. With years of experience and curiosity, I combine effectiveness and high quality standards with healthy pragmatism and efficiency.

Skills

  • Architecture And Development In Cloud Environments (Cloud-native Microservices And Soa)

  • Design, Analysis, Implementation, And Optimization Of Software Architectures Or Components

  • Reviews And Evaluation, Due Diligence On Architecture And Source Code Level

  • Performance Tuning As Well As Analysis And Resolution Of Scalability Or Multithreading Issues

  • Consulting And Coaching

  • Java

  • Kotlin

  • Typescript

  • C/c++

  • C#

  • Delphi

  • Groovy

  • Javascript

  • Pascal

  • Php

  • Pl/sql

  • Python

  • Ruby

  • Xslt

  • Mariadb/mysql

  • Oracle

  • Postgresql

  • H2

  • Hsqldb

  • Ms Sql Server

  • Sqlite

  • Cassandra

  • Dynamodb

  • Mongodb

  • Neo4j

  • Objectdb

  • Linux

  • Mac Os

  • Sun Os

  • Solaris

  • Windows

  • Agile Methods (Scrum, Kanban, Safe, Okr)

  • Aspect-oriented Programming (Aop, Spring, And Aspectj)

  • B2b, B2c

  • Big Data Analysis

  • Business Process Modeling (Bpmn)

  • Code Review, Refactoring, Reengineering

  • Database Design

  • Design Patterns / Antipatterns

  • Enterprise Application Integration (Eai)

  • Event-driven Architecture (Eda)

  • Genetic Algorithms

  • Internationalization / Localization (I18n/l10n)

  • Microservices (Esp. With Spring Boot)

  • Model-driven Architecture (Mda)

  • Object-oriented Analysis / Programming / Design (Ooa / Oop / Ood)

  • Security, Single Sign-on (Sso)

  • Service-oriented Architecture (Soa)

  • Simulations (Mathematical / Physical)

  • Software Development And Architecture

  • Test-driven Development (Tdd)

  • Uml

  • Web Frameworks (Various)

  • Web Services (Soap, Rest, Rpc)

  • Cloud Architectures And Microservices

  • Java Se (Concurrency, Instrumentation, Jaxb, Jdbc, Jpa, Jmx, Reflection,…)

  • Java Ee (Ejb, Jaas, Jndi, Jsp, Jta, Jms, Ws*, Jax-rs, Interceptors, Cdi,…)

  • Jruby / Ruby On Rails

  • Kotlin

  • Netflix Oss (Feign, Ribbon, Hystrix, Eureka, Zuul,…)

  • Spring (Boot, Aop, Mvc, Data, Remoting, Security, Web Services, Integration, Batch,…)

  • Activemq

  • Arquillian

  • Eclipselink

  • Hibernate

  • Jmetal Framework (Multi-objective Optimization / Metaheuristics)

  • Jmeter

  • Junit, Testng, Mockito, Easymock, Powermock

  • Maven

  • Openshift/kubernetes

  • Docker

  • Selenium

  • Spring Framework

  • Glassfish

  • Jboss

  • Jetty

  • Resin

  • Tomcat

  • Undertow

  • Weblogic

  • Wildfly

  • Wso2 Application Server (Incl. Esb, Is, Governance Registry)

  • Artifactory

  • Atlassian Jira, Confluence, Bamboo, Fisheye, Crucible

  • Cast

  • Eclipse / Spring Tool Suite

  • Fortify (Hp)

  • Gitlab, Github

  • Intellij Idea

  • Jenkins/hudson

  • Rational Suite (Synergy, Rose, Clearcase, Clearquest)

  • Redmine

  • Soapui

  • Sonarqube

  • Sparxsystems Enterprise Architect

Languages

German
Native
English
Advanced

Certifications & licenses

AWS Certified Developer – Associate (DVA)

AWS Certified Solutions Architect – Associate (SAA)

ISaqB Certified Professional For Software Architecture, Advanced (CPSA-A)

SpringSource Certified Enterprise Integration Specialist (SCEIS)

OMG Certified Expert In Business Process Management - Fundamental (OCEB-F)

OMG Certified UML Professional – Intermediate (OCUP-I)

Statistics

Experience

Total positions 14
Experience in Information Technology 10.5 y
Avg length 1 y 2 m
Longest experience 4 y

Global Experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Architect and Full-Stack Developer, Interim CTO, Solution Architect, and Developer
Main industries Information Technology, Energy, Tourism
Main business areas Information Technology, Product Development, Project Management

Qualifications

Certifications earned 6

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Michael based?

Michael is based in Dresden, Germany and prefers 100% remote projects.

What languages does Michael speak?

Michael speaks the following languages: German (Native), English (Advanced).

How many years of experience does Michael have?

Michael has at least 17 years of experience. During this time, Michael has worked in at least 2 different roles and for 9 different companies. The average length of individual experience is 2 years and 7 months. Note that Michael may not have shared all experience and actually has more experience.

What roles would Michael be best suited for?

Based on recent experience, Michael would be well-suited for roles such as: Architect and Full-Stack Developer, Interim CTO, Solution Architect, and Developer.

What companies has Michael worked for in recent years?

In recent years, Michael has worked for Atruvia AG, Klareau GmbH, and FI Freiberg Institut GmbH.

Which industries is Michael most experienced in?

Michael is most experienced in industries like Information Technology, Energy, and Tourism. Michael also has some experience in Automotive, Utilities, and Aerospace and Defense.

Which business areas is Michael most experienced in?

Michael is most experienced in business areas like Information Technology, Product Development, and Project Management. Michael also has some experience in Quality Assurance and Operations.

Which industries has Michael worked in recently?

Michael has recently worked in industries like Information Technology, Energy, and Utilities.

Which business areas has Michael worked in recently?

Michael has recently worked in business areas like Information Technology, Operations, and Product Development.

Does Michael have any certificates?

Michael has 6 certificates. Among them, these include: AWS Certified Developer – Associate (DVA), AWS Certified Solutions Architect – Associate (SAA), ISaqB Certified Professional For Software Architecture, and Advanced (CPSA-A).

What is the availability of Michael?

Michael is immediately available full-time for suitable projects.

What is the rate of Michael?

Michael's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Michael?

To hire Michael, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Market avg: 680-840 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.