Chris Taggeselle
Certified Kubernetes Application Developer
Experience
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
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
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
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
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
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
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
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
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
Certifications & licenses
Certified Kubernetes Application Developer
Cloud Native Computing Foundation
Similar Freelancers
Discover other experts with similar qualifications and experience