Thomas Hoefkens

Senior DevOps Engineer

München, Deutschland

Erfahrungen

Jan. 2025 - Bis heute
6 Monaten
Graz, Österreich

Senior DevOps Engineer

CANCOM Graz

  • Served as a substitute for a CANCOM colleague on parental leave
  • Developed CI/CD pipelines in Azure DevOps for deployments on RedHat OpenShift, container creation, unit tests, pushes to Quay
  • Created Helm Charts, automated operations with GitOps using ArgoCD
  • Configured RedHat Advanced Cluster Management (ACM) for OpenShift
  • Setup of Postgres and RabbitMQ HA multi-node (failover) configurations
  • Secured cluster communication using Cert-Manager Controller
  • Developed a dashboard for monitoring cluster usage and reporting, intra-OpenShift cluster communication and data transmission
  • Spring Boot/Java 21 container development with RabbitMQ multi-consumer
  • Implemented rapid data storage in Redis RMaps, performed deduplication
  • Handled forwarding of messages to Read Model Queues
  • Built read models for UI display in MongoDB
  • Integrated RESTHeart to create a REST API for MongoDB
  • Developed a React frontend to simplify data query and master data maintenance
  • Created Helm Charts and optimized deployments
  • Developed unit, integration, and performance tests
Apr. 2024 - Jan. 2025
10 Monaten
München, Deutschland

Senior DevOps Engineer and Platform Architect

mynaric Laser Communications AG

  • Designed and architected a DevOps/Deployment platform
  • Built a DevOps and software deployment platform based on Azure AKS and AWS ECS/EKS, GitLab Enterprise, Ansible
  • Established a DevOps team for the deployment platform
  • Configured AKS nodes and their workloads
  • Set up EKS EBS CSI Driver / configured storage classes for Elastic Block Storage
  • Migrated VMware workloads to Azure AKS and AWS EKS
  • Configured and deployed applications using Microsoft Entra (Entra app registrations, app roles, published web APIs with OAuth authentication and authorization)
  • Developed TypeScript backend services (serverless)
  • Created GraphQL API against Neo4J database
  • Scripted Ansible Playbooks and inventory setup for VMware-managed virtual machines
  • Scripting PowerShell scripts for installation/configuration of EC2 instances
  • Automated deployment of playbooks through Ansible Control Tower (OpenSource version AWX) for Unix instances
  • Automated/configured EC2 instances using AWS SSM Stage Manager and SSM Runbooks
  • Established GitOps using GitLab repos with Kustomize and Helm Charts
  • Infrastructure deployment on Azure using Pulumi and Terraform
  • Developed GitLab pipelines
Nov. 2021 - März 2023
1 Jahr 5 Monaten
München, Deutschland

Senior DevOps Engineer and Platform Architect

Dyrisk GmbH / MunichRE

  • Automated provisioning (customer-specific deployments) on EKS, AKS, and Red Hat OpenShift using Kustomize overlays and Helm charts (Ingress Controller, Redis, Prometheus, Grafana, ElasticSearch), Dapr sidecar deployment for C# microservices - on-prem and hypervisor K8s setup
  • (Risk/security platform of MunichRE)
  • Integration of Teleport, centralized SSH management
  • Chaining of services through RabbitMQ middleware, establishing queues, asynchronous processing (Swashbuckle NuGet)
  • Set up frontend/backend endpoint security utilizing Keycloak, OAuth, OIDC, JWT
  • Azure infrastructure development with Terraform and Ansible
  • Containerization of microservices and deployment using Docker Compose and Kubernetes
  • Monitoring and troubleshooting in on-premises and cloud installations of the platform
  • Routing setup using Traefik
  • Configuration of Beats and Logstash pipelines
  • Configuration of metrics endpoints in Prometheus
  • GitOps auto-deployment of Kustomize overlays and defined charts using ArgoCD and Flux
  • Golang binary development as a layer between risk/security platform and open-source vulnerability manager (Greenbone)
  • Agile teamwork, SCRUM ceremonies, bi-weekly sprints
Jan. 2020 - Nov. 2021
11 Monaten
Deutschland

Senior AWS Cloud Expert, Digital Transformation Architect

EnBW Energie Baden-Württemberg

  • Setup and configuration of Red Hat OpenShift, deployment monitoring, alerting, DB operator, Nginx ingress controller
  • Development of Java (Spring Boot/Spring Cloud) AWS Lambda microservices, OpenAPI API First development
  • Docker containerization of microservices, Docker Compose definitions for local development and testing
  • Creation of automated unit tests using AWS LocalStack
  • Development of an Angular 12/TypeScript frontend to display automated energy trading and manual intervention, corrections
  • Development of streaming connectors for AWS MSK (managed Kafka), automation of processing marketplace trading streaming messages
  • Establishment of an AWS base resource pipeline and per microservice pipeline to automate infrastructure creation with AWS CDK, EKS cluster setup with external DNS, AWS Load Balancer Controller for automatic load balancing and Route53 setup
  • Setup of EC2 instances via Terraform, access through AWS SSM
  • Integration with AWS IAM and Cognito (Single Sign-On), experience with AWS Control Tower and VPC networking via transit gateway attachments
  • Helm chart development for automated OpenShift deployment
  • OpenAPI-First approach for backend services and Swagger UI integration at backend endpoints
  • Agile teamwork, SCRUM ceremonies, bi-weekly sprints
Juli 2016 - Jan. 2021
4 Jahren 7 Monaten
Deutschland

Senior Cloud Architect and FullStack Engineer

Bayer AG, Digital Farming

  • Development of a field and plant management solution for large agricultural enterprises, consisting of AWS Lambda-based .NET Core (C#) microservices, supported by domain-driven design and event sourcing, as well as 2 frontend solutions (Angular for the web, Xamarin (now MAUI) as a cross-platform mobile management solution.)
  • Frontend TypeScript development (Angular), Frontend .NET Standard development (Xamarin)
  • Part of a fully interdisciplinary team, responsible for implementing all technical components of a requirement (e.g. frontend changes, backend development including terraforming and CI/CD setup, automated unit tests and Sonar quality checks)
  • Completely decoupled architecture using SQS, DynamoDB, API Gateway, Route53, AWS Lambda, .NET IDP with Azure AD federation and Authentication/Authorization JWT
  • GraphQL API development (stitching) across multiple backend farming data sources (weather forecasts, spraying recommendations, infestation data)
  • Development of a .NET Core CLI for technical management of the digital agriculture platform
  • iOS/Android cross-platform development (Xamarin), push integration, cartography using Carto maps, including development of a customization plugin for VS Code connecting JavaScript with C# via the V8 engine
  • GitLab CI pipeline development
  • Raygun integration for centralized logging
  • Agile teamwork, SCRUM ceremonies, bi-weekly sprints
Jan. 2014 - Juni 2016
2 Jahren 6 Monaten
Paris, Frankreich

Senior Cloud Developer

OTIS France

  • Development of applications for field service using the Kony platform for both iOS and Android, and backend endpoints utilizing Java Spring Boot and Spring Cloud.
  • Integration of internal APIs for Asset Management and Field Service Management.
  • Development of Azure Functions and Function Apps using C#.
  • Development of ASP.NET MVC administration interfaces.
  • Development of Azure DevOps (Team Foundation Server) pipelines.
  • Oracle 12 PL/SQL development, database design, and maintenance.
Jan. 2013 - Juni 2015
2 Jahren 6 Monaten
Ingolstadt, Deutschland

Technical Project Lead, Mobility

Media-Saturn E-Business GmbH

  • Led the technical assessment, selection, and implementation of a mobility platform (MDM and MAM), including the setup of an internal app store and BYOD policies. Chosen platform: Kony. Developed a variety of applications based on the Kony platform, utilizing cross-platform development in JavaScript for Android, iOS, and Windows Tablets. (Notably, MC@POS is a Kony app used in stores for item comparison, stock management, pricing, and online orders.)
Mai 2011 - Jan. 2013
1 Jahr 9 Monaten
München, Deutschland

Technical Team Lead, Senior Developer, Enterprise Architect for the CRM Domain

Telefonica o2 Germany GmbH & Co KG

  • Led the CRM and order management application team, serving as the CRM Domain Enterprise Architect, developer, and liaison between business and operational stakeholders and senior management.
  • Developed service requests, integrating over 40 systems across the provisioning and billing landscape.
  • Middleware Connections via Tuxedo, MQSeries, WebLogic, and WebSphere
  • UI development and backend development (Oracle-based and Java Server-based).
  • Integration with middleware systems such as RabbitMQ and Tibco, as well as Tuxedo (supporting REST, SOAP-based systems, and database connectors).
  • Led a complex fat client upgrade that enabled VBA adjustments but faced limitations due to 32-bit constraints; updated to the Microsoft VSTA engine (a unique global project!).
März 2003 - Mai 2011
8 Jahren 3 Monaten
München, Deutschland

Technical Team Leader, Senior Developer

Deutsche Bahn AG

  • Developed an HR platform and e-recruitment portal based on PeopleSoft HCMS.
  • Developed a ticketing system based on JBoss (backend), with Apache MyFaces UI.
  • Developed the Deutsche Bahn Enterprise Portal (employee-focused).
  • Broker messaging development and asynchronous messaging transmission.
  • Developed application jobs in batch mode.
Juni 2001 - März 2003
1 Jahr 10 Monaten
München, Deutschland

Software Developer

Telefonica o2 Germany GmbH & Co KG

  • WebLogic 5.1 Java development and EJB development.
  • Developed a JSP-based frontend.
  • PoC setup of Oracle 8i jServer.
  • Migrated web applications to WebLogic 6.0.
  • Developed using Win32 API.
  • Provided support for Vantive 8.2 frontend development.

Zusammenfassung

Passionate Senior FullStack, DevOps and Platform Engineer with proven experience in virtualization solutions, Kubernetes (OpenShift, EKS, AKS, Red Hat OpenShift, OVH Kubernetes) and Docker. Skilled in designing, automating, and configuring infrastructures using tools such as Terraform and Ansible. Committed to building and operating Continuous Delivery and Deployment pipelines with tools like GitLab or Azure DevOps, ArgoCD, Flux and Kustomize. Strong expertise in monitoring environments with Prometheus, Grafana, Loki and ELK Stack. Proficient in Multi-Cloud: AWS, Azure, OVH, and on-Prem Kubernetes.

Curious Always on the lookout for Pluralsight courses, articles and tutorials on how to improve automation solutions.

Persistent Once I have set my mind on a goal, I am committed to delivering in the best and most professional way possible.

Sprachen

Deutsch
Muttersprache
Englisch
Muttersprache
Niederländisch
Muttersprache
Französisch
Verhandlungssicher
Italienisch
Verhandlungssicher
...und 3 Weitere