Recommended expert

Chris Taggeselle

Certified Kubernetes Application Developer

Chris Taggeselle
Gerwisch, Germany

Experience

Jan 2025 - Present
1 year 1 month

Backend Developer | DevOps

DEVK

The goal of the project is to integrate a new document creation system (MText) into the existing system landscape. For this, I independently develop several Spring Boot microservices that handle the conversion from XML to JSON formats and control direct communication with MText. The applications are containerized and run in the AWS Cloud with Kubernetes and Helm.

  • Developed an integration service that bundles multiple calls and acts as a facade for communicating with various services
  • Developed a conversion service to transform unstructured XML files into structured JSON files for different business units
  • Extensive unit and integration tests for file conversion; mocking interfaces with WireMock, Aspects, etc.
  • Unified exception handling with @ControllerAdvice and Aspects
  • Professional design of OAS definitions (design-first approach)
  • Created client and server implementations based on OAS definitions (OpenAPI Specification) using code generators and managed them in Nexus
  • Logging in combination with the ELK stack
  • Integrated the MText server via HTTP calls
  • Created DORA-compliant tests with Xray in coordination with testers
  • Set up the CI/CD pipeline with GitLab Actions
  • Handled security issues from AquaScan and coding issues from SonarQube
  • Distributed services across different stages (Dev, Test, VProd, Prod)
  • Set up and maintained Helm charts

Technologies used:

  • Backend: Spring Boot, Java 17, JUnit5, OpenAPI (OAS), OAuth2, WireMock
  • DevOps: GitLab CI/CD, Kubernetes, Docker, Anypoint, Nexus
  • Cloud: AWS, EKS
  • Project management: Jira, Confluence
Feb 2024 - Nov 2024
10 months

Lead Full Stack Developer | DevOps

Noise2Zero

Noise2Zero offers measurement services in the field of acoustics for its clients. In this project, it involves developing a web application and integrating it into the cloud. The application allows clients to manage and visualize their measurement results online. Additionally, compute-intensive calculations are shifted to the cloud.

  • Planned and designed the overall architecture
  • Mentored the other developer
  • Managed master data with Azure SQL and Hibernate
  • Integrated the message broker
  • Visualized measurement results
  • Created different views for various roles
  • Set up the CI/CD pipeline with GitHub Actions
  • Provisioned infrastructure on Azure

Technologies used:

  • Frontend: Angular, NgRx, RxJs, HTML, CSS, TypeScript, Angular Material
  • Backend: Spring Boot, Java, JPA, JUnit5, Hibernate, Liquibase, OpenAPI, OAuth2
  • DevOps: GitHub Actions, Docker
  • Cloud: Azure SQL, Azure Web App, Azure Event Grid
  • Project management: Jira, Confluence
Feb 2023 - Feb 2024
1 year 1 month

Cypress E2E | DevOps

CarbonFreed GmbH

The certification of large solar plants in Germany poses a challenge for many companies. Authorities require a lot of information, which companies have to collect in tedious processes. CarbonFreed offers an AI-supported platform where all stakeholders can enter, review, and jointly evaluate the information.

  • Extensive automated Cypress tests
  • Integrated tests into GitHub Actions
  • Fixed minor frontend issues
  • Managed master data with MongoDB
  • Extensive Postman tests
  • Integrated Postman tests into GitHub Actions
  • Managed CI/CD pipelines with GitHub Actions
  • Built cloud IT infrastructure in Azure (Terraform, AKS, ELK stack)

Technologies used:

  • Frontend: Angular, Angular Material, Cypress
  • Backend: ASP.NET Core, Entity Framework Core, MongoDB
  • DevOps: GitHub Actions, automated tests (Cypress, Postman, Unit Tests)
  • Cloud: Azure, AKS, Terraform, ELK stack
  • Project management: Jira, Confluence, GitHub, Scrum
Oct 2021 - Jun 2024
2 years 9 months

Lead Full Stack Developer | DevOps

HUK-COBURG

In insurance, insurance agents work closely with their clients. For this type of collaboration, agents need software to manage customer data. In this project, the existing software solution for agents was replaced with a modern web interface. The development was strongly influenced by the Domain-Driven Design (DDD) approach combined with a monorepo using Angular and Spring Boot. We worked in three different teams.

  • Served as technical contact for the team and the product owner
  • Supported and trained internal developers
  • Integrated new technologies
  • Developed multiple REST services that aggregate calls to internal REST APIs (backend-for-frontend)
  • Implemented authentication and authorization with OAuth2 (using ForgeRock as the identity server)
  • Implemented logging in conjunction with Dynatrace
  • Developed a REST service for persistent data storage with PostgreSQL and Hibernate
  • Automated integration and unit tests for all services (80% test coverage)
  • Developed multiple components that together form the application entry point (search, identity verification, contact capture)
  • Implemented complex business requirements, e.g. different scenarios for verification, contact capture, and search as well as various application entry scenarios
  • Realized these requirements using complex state handling with NgRx
  • Created a clear structure to separate business logic from UI components (smart and dumb components)
  • Made testing and maintenance easier through separation of concerns (SoC)
  • Provided the components via Module Federation through a dedicated endpoint
  • Worked in an Nx monorepo
  • Integrated the internal HUK style library
  • Developed components for the Meine HUK registration
  • Automated Cypress tests to ensure business requirements in production
  • Automated unit tests (80% test coverage)
  • Set up and maintained CI/CD pipelines with Jenkins
  • Integrated Cypress tests into the pipeline
  • Integrated our software into the existing OpenShift environment with Helm charts

Technologies used:

  • Frontend: Angular, NgRx, RxJs, HTML, CSS, TypeScript, Jest, Cypress, Module Federation
  • Backend: Spring Boot, Java, JUnit5, Hibernate, Liquibase, PostgreSQL, Kafka, OpenAPI
  • DevOps: Jenkins, Quay, SonarQube, OAuth2
  • Cloud: OpenShift, Kubernetes, Docker, Helm, ForgeRock, Dynatrace
  • Project management: Jira, Confluence, Azure Repos, Scrum
Oct 2021 - Jun 2022
9 months

Full Stack Developer | DevOps

Siemens Energy Compressors GmbH

Siemens Energy Compressors GmbH is a manufacturer of large compressors. Each compressor is a custom build and consists of several hundred parts. Inventory management of these parts is handled with SAP. This system stores which parts belong to which machine, when they are delivered, or if they are still in stock. Unfortunately, the current SAP version does not offer extensive features to quickly and efficiently locate missing parts. Therefore, I developed a web interface that imports current machines from SAP, processes the data, stores it in a database, displays the necessary information in a user interface, and exports to Excel when needed. Data import is done via a CSV file exported from SAP.

  • Made technology and architecture decisions
  • ASP.NET Core: parsed the CSV file and stored the data in PostgreSQL
  • Spring Boot: parts management with Hibernate and PostgreSQL
  • Visualized and edited parts
  • Search mask
  • Import and export functions
  • Built the cloud IT infrastructure
  • Set up the CI/CD pipeline
  • Gathered, documented, and prioritized requirements

Technologies used:

  • Frontend: Angular, Angular Material
  • Backend: ASP.NET Core, Entity Framework Core, Spring Boot, Hibernate, JPA
  • DevOps: GitLab pipelines, GitLab Container Registry
  • Cloud: Okteko Cloud, Kubernetes, Docker, Helm
  • Project management: Kanban, Azure Boards, Azure Repos
Jun 2020 - Sep 2021
1 year 4 months

Full Stack Developer | DevOps

Dataport

From 01.07.2021 a new State Treaty on Gambling came into effect in Germany to legalize online gambling. A gambling authority is responsible for supervising online gambling operators. To meet the tasks arising from the treaty, various software components were needed. The core of this project was developing these software components and setting up a resilient infrastructure.

  • Technical contact person for the team
  • Writing technical user stories
  • Technology decisions
  • Spring Boot: certificate management (certificate authority)
  • ASP.NET Core: master data management in MongoDB
  • Master data and certificate management for gambling operators
  • Frameworks: NgRx, RxJS, Cypress, JUnit, Angular Material
  • CI/CD pipelines with Azure DevOps
  • Integration into a Ranger cluster
  • Deriving requirements from the State Treaty on Gambling (e.g., pseudonymization, infrastructure, software architecture, business logic)

Technologies used:

  • Frontend: Angular, Angular Material, NgRx, RxJS, HTML, CSS, TypeScript, Jest, Cypress
  • Backend: Spring Boot, Java, JUnit | ASP.NET Core, MongoDB
  • DevOps: Ranger, Kubernetes, Helm, Azure Pipelines, SonarQube, OAuth2, Docker
  • Project management: Azure Boards, Confluence, Bitbucket, Scrum
Dec 2018 - Jun 2020
1 year 7 months

Full Stack Developer | DevOps

Euroglas GmbH

As part of the digitalization process, parts of Euroglas GmbH's in-house IT infrastructure were adapted to modern technologies. Based on that, various modules were developed in the next step. One of these modules is a maintenance planner. It serves as an assistant system for maintenance to manage the servicing of hundreds of machines efficiently.

  • Writing technical user stories
  • Making technology decisions and implementing them
  • Managing maintenance orders and machines
  • Importing data from the old maintenance planner
  • Frameworks: MSSQL, Entity Framework Core, Azure Directory
  • Managing maintenance orders and their machines
  • Assigning tasks to different employees
  • Different views (maintenance planner and employees)
  • Frameworks: NgRx, RxJS, Angular Material
  • Setting up ASP.NET Core Identity for user management
  • Integrating users from the internal Azure Active Directory
  • Setting up and editing CI/CD pipelines with Azure DevOps Server and IIS
  • Automated database migration
  • Gathering, prioritizing, and documenting requirements from various sources (interviews, legacy software)

Technologies used:

  • Frontend: Angular, Angular Material, NgRx, RxJS, HTML, CSS, TypeScript
  • Backend: ASP.NET Core, Entity Framework Core, MSSQL
  • DevOps: IIS, Azure Pipelines
  • Project management: Azure Boards, Confluence, Bitbucket, Scrum
Dec 2017 - Dec 2018
1 year 1 month

Backend | DevOps

SITA S.C.

On behalf of SITA S.C., software was developed that serves as an assistant system for flight crew and is already in use at airports. It plans the takeoff order of aircraft and their de-icing processes based on various conditions. The core task was porting the existing software from C++/SDL to C#. This included, among other things, developing new software, writing tests, web service communication, and authentication.

  • Azure DevOps
  • CI/CD
  • WCF
  • SOAP
  • Authentication
  • Authorization
  • Unit and integration tests
  • Message queues
  • C#
  • C++
  • Scrum
Jun 2016 - Dec 2017
1 year 7 months

Backend

Polarith GmbH

For Polarith UG, a plugin for the Unity Asset Store was developed to help customers create autonomously moving AI agents without programming skills. During development, a well-thought-out software design, a professional API documentation with Doxygen, and the application's performance were the main focus.

  • C#
  • .NET
  • Unity
  • Scrum
  • CI
  • Git
  • Doxygen

Languages

English
Advanced

Certifications & licenses

Certified Kubernetes Application Developer

Cloud Native Computing Foundation

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Sebastián Katzer
Sebastián Katzer

Smart Charging

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Nikunjkumar Parmar
Nikunjkumar Parmar

Senior Java Backend Developer

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Santhosh Kannan
Santhosh Kannan

Freelance Software Engineer

View Profile
Prasad Tilloo
Prasad Tilloo

Solution Architect / Senior Manager – DTC E-Commerce Platform

View Profile
Daniel Boesswetter
Daniel Boesswetter

Senior Cloud Consultant and Developer

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Marijn Scholtens
Marijn Scholtens

Senior Software Engineer

View Profile
Patrick Eichler
Patrick Eichler

Kubernetes Expert | Google Cloud Platform Engineer

View Profile
Meik Schindler
Meik Schindler

Freelance Trainer & Consultant

View Profile
Qaiser Abbasi
Qaiser Abbasi

Freelance Lead DevOps Engineer

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Patrick Seelemeyer
Patrick Seelemeyer

Senior Software Engineer

View Profile
Slava Schmidt
Slava Schmidt

Senior Technical Lead

View Profile
Manuel Reinfurt
Manuel Reinfurt

Cloud Architect & Lead Developer

View Profile
Jan Radon
Jan Radon

Software Engineer / Software Architect / Team Lead

View Profile
Ioan Dobre
Ioan Dobre

Senior Software Developer

View Profile
Johannes Erchen
Johannes Erchen

Senior Application Developer

View Profile