About Torsten
German
Native or bilingual
Experience
- Ministerium UmweltDevelopment of the EMBE Online Software as part of the Online Access Act and the EfA AllianceENVIRONMENTALNovember 2022 - January 2024 (1 year and 2 months)München, Germany(Project was stopped in December 2023)EMBE-Online is an online portal that will be used for submitting measurement reports starting in 2023. According to the EfA principle, one state or an alliance of several states develops a service centrally and then makes it available to other states and municipalities, which can then reuse the service.In EMBE-Online, I am responsible for the backend in a small development team. The backend is based on a microservice architecture, containerized, and deployed with Helm from GitLab pipelines onto the Kubernetes platform Rancher.This project repeatedly uses the technology stack that I have been intensively using for over 15 years, and I effectively solve tasks with my expertise in the tools and frameworks of Spring IO – Spring Boot, Spring Security, Spring Data.Keycloak 20.x is used as the identity provider.The work is carried out in compliance with Scrum methods, with a 14-day sprint cycle and the tools Jira and Confluence from Atlassian.Team size: 20Skills: Java 17, spring/boot/security/data, PostgreSQL, Keycloak, maven, git, GitLab, IDEA, JUnit, Docker, Helm, Kubernetes, Rancher, Tomcat, Liquibase, and much more.
- Saxionia Systems AG / Carl Zeiss Meditec AGArchitect, DeveloperMEDICALDecember 2010 - September 2019 (8 years and 10 months)München, GermanyModernization of a core product over 10 years old – technologically and functionally. Replacement of the EJB-centric, monolithic JEE application with lightweight, functionally separated components, operated as dockerized microservices on-premise as well as in AWS and Azure.Core tasks:• Transformation of numerous Enterprise Java Beans into technology-lean, domain-specific classes according to SOLID and Clean Architecture.• Cloud-native configuration (Configuration Pattern etc.) for platform-neutral deployments without code changes.• Further development of a medical archiving/PACS solution (since 2008), backend on Java EE 6/Java 8; inter-process communication migrated from CORBA IIOP/JMS to REST-like HTTP interfaces.• Setup of an end-to-end CI pipeline according to Jez Humble: TeamCity, Artifactory, Maven 3.x; artifacts: Docker images and system installers.• Modularization of the backend monolith according to DDD; integration via JNDI or as independently runnable services (Spring Framework/Spring Boot, Java 8).• Security integration: Microsoft Kerberos/Active Directory and OAuth2 with Spring Security 4.x/5.x.• Conversion of all IPC paths from CORBA IIOP to pure HTTP.• Automated data migration with Flyway.• AWS variant in a lift-and-shift approach (S3, CloudWatch, EC2).• Document-oriented metadata index for structured search: MongoDB 3.x, Spring Boot, RestHEART.Role: End-to-end responsibility from architecture, implementation, CI/CD, and operational concept; driver for DevOps, Clean Code, Clean Architecture, DDD, and SOLID.
- AKDBArchitecture and Development of Software within the scope of the Online Access ActSOFTWARE PUBLISHINGJanuary 2020 - December 2022 (3 years)München, GermanyCreation of architecture, implementation, and delivery concepts for software systems in the area of the Online Access Act, such as Citizen Service Portal, Service Account, and Bayern ID. The technologies and products used consist of the Kubernetes operating platform, based on SUSE Enterprise, the tools Helm and Ansible for application deployment, controlled via deployment pipelines from GitLab. The containerized applications are implemented in Java 11 and 17, using the Spring IO product landscape such as Spring Frame, Spring Boot, Spring Cloud, and use MariaDB and MongoDB as backend database products, RabbitMQ as a message broker, and Shibboleth as an identity management system.The product development takes place in several groups using Scrum methods and the supporting tools from Atlassian Jira and Confluence. A total of about 50 employees are involved. In addition to these tasks, I played a leading role, with a small development team, in updating the legacy Citizen Service Portal, including the implementation of a fully automatic deployment pipeline. Technologies such as Java 8, Red Hat EAP 6.x, Red Hat Enterprise Linux, GitLab, Ansible, Maven, MariaDB, and Elasticsearch were used.Team size: 20Skills: Java 8, 11, 17, spring/boot/security/integration, Mysql / MariaDB, SQL, maven, git, GitLab, IDEA, JUnit, Nexus, Docker, Kubernetes, Rancher, Tomcat, RabbitMQ, JBoss Red Hat EAP, Ansible, and much more.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Dipl.-Ing. Computer Science (and Construction Economics)Technische Hochschule Leipzig1987Studium der Bauwirtschaft und Informatik. Ab 2. Stundenjahr Fokus auf Ausbildung als Informatiker.
Certifications
- Domain Driven Design - Event StormingAlberto Brandolini2015