Michael König
Architect and Full-Stack Developer
Experience
Atruvia AG
- 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.
Architect and Full-Stack Developer
Klareau GmbH
- 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.
Architect and Full-Stack Developer
Atruvia AG
- 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.
Interim CTO, Solution Architect, and Developer
FI Freiberg Institut GmbH
- 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.
TUI Infotec GmbH
- 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.
T-Systems International GmbH
- 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.
T-Systems Multimedia Solutions GmbH
- 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.
ING-DiBa
- Conducted code and architecture reviews of various internally used banking applications.
- Advised on security and performance aspects of existing software components.
T-Systems Multimedia Solutions GmbH
- 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.
Lufthansa Systems Berlin GmbH
- 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.
General Electric Energy GmbH
- 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
- 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
- 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
- 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.
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.
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
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
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Michael based?
What languages does Michael speak?
How many years of experience does Michael have?
What roles would Michael be best suited for?
What companies has Michael worked for in recent years?
Which industries is Michael most experienced in?
Which business areas is Michael most experienced in?
Which industries has Michael worked in recently?
Which business areas has Michael worked in recently?
Does Michael have any certificates?
What is the availability of Michael?
What is the rate of Michael?
How to hire Michael?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a
Nearby freelancers
Professionals working in or nearby Dresden, Germany