About Me
Hi, my name’s Henning and I’m a senior software engineer. I have extensive experience developing, delivering and operating cloud native applications. My work covered multifaceted projects providing me with comprehensive teamwork and technology skills as well as deep insights in requirements analysis.
I’m most skilled in Typescript, Go, C#, Kubernetes, GCP and Azure.
My motivation comes from learning new things, expanding my skill set and solving difficult problems.
Experience
Tech Stack: Java, JavaScript, Kubernetes, PostgreSQL, MongoDB, Kafka, Terraform, AWS
Developed a web app using Firebase to assist users in evolving their business strategies.
- Communicated with stakeholders to gather, organize and refine feature requirements.
- Planned, organized and implemented the necessary infrastructure and deployment processes using Terraform and GitLab Pipelines.
- Built the Front- and Backend as an SPA utilizing React, Firestore and Cloud Functions.
- Setup automatic E2E-Tests with Playwright to run on live instances and temporary environments.
Tech Stack: Typescript, React, GCP (Firebase), Playwright, Terraform, GitLab Pipelines
Ory is a zero-trust platform to build secure applications and services native to the cloud.
Worked on different aspects of the Ory Identity and User Management system primarily written in Go and Typescript.
- Designed and implemented a metrics pipeline using OpenTelemetry, Pub/Sub and BigQuery to give users insights into their systems.
- Migrated and refactored E2E Tests from TestCafe to Playwright.
- Implemented various features and bug fixes in user authentication components.
Tech Stack: Go, Typescript, GCP, Kubernetes, Playwright
Founded in 2002 in Hamburg, Germany, EyeC is the market leader for quality control throughout the entire printing process. EyeC employs state of the art image processing algorithms to detect differences and missprints in packaging of pharmaceutical and other products.
Design and implementation of a cloud native web application deployed using Kubernetes (Azure AKS).
- Responsibility for overall system architecture, business logic and operations.
- Established a continuous delivery pipeline using Azure DevOps, GitOps, ArgoCD and infrastructure as code (IaC).
- Advocating for clean code, modular and robust software design aimed at high productivity and fast product delivery.
- Leading the project to rebuild the frontend as a single-page application using .NET Core, Vue.js and TypeScript.
- Designing and implementing an event sourcing framework in .NET Core
- Implementing a GraphQL-API Gateway in Typescript utilizing gRPC for backend communication.
Tech Stack: C#, Typescript, Kubernetes, Terraform, Azure
I was responsible for all aspects of software design, development and architecture using C#, C++ and other languages and technologies
- Expansion and evolution of a C++ MFC based application using C++/CLI and C#.
- Serving customers primarily from the pharmaceutical industry and expanding the software with respect to strict industry standards and regulations.
- Developed and maintained build pipelines using SVN, MSBuild and CruiseControl.NET.
Tech Stack: C++, C#, MSBuild, Windows
Research into expanding the game development toolchain using the Unreal Engine.
Tech Stack: Unreal Engine
Research and development of an optimization software for simulated water distribution piping systems using C#.
Tech Stack: C#, C
Projects
Built a system for automatically turning on and off a situation dashboard in our local fire station upon alarm release. It involved a GCP Cloud function and Pub/Sub message queue for listening and relaying incoming alarms to a locally deployed linux service to turn a connected display ond and off.
Tech Stack: Go, Terraform, GCP (Functions, Pub/Sub)
For my wedding in 2022 I developed a completely digital invitation and RSVP website utilizing Googles Firebase and React.js.
Tech Stack: Typescript, React.js, Firebase
For my home automation project I wanted to monitor the flow and return flow temperature of the heating system in my home. The boiler has analog gauges only. I connected an IP Camera to a RaspberryPi to capture pictures of the gauges. Using image processing with OpenCV I implemented a service in Python to measure the displayed temperature. The measurements were then exposed via a Prometheus interface.
Tech Stack: Python, OpenCV
Skills
C# / .NET
Excellent knowledge and deep understanding of all aspects of the language and related techniques.
Typescript
Developed server side applications, customer facing SPAs, and E2E tests.
Go
Worked on identity and user management systems written in Go.
End-to-End Testing
Very good understanding of E2E testing especially using Playwright.
Kubernetes
Designed and brought into production cloud native applications running on Kubernetes.
Other Technologies, I have worked with
Terraform, Kustomize, Argo CD, Docker, Linux, Azure, AWS, GCP, OpenTelemetry, Grafana, Prometheus, C/C++, Python, Java, Kotlin, Vue.js, React.js, Playwright, ASP.NET Core, GraphQL, Redis, PostgreSQL, CockroachDB, ChatGPT
Education
The Fachhochschule Wedel University of Applied Sciences is a well-known private university with approximately 1.300 enrolled students located in the Hamburg Metropolitan Area in Northern Germany.
My primary fields of study were in computer graphics and virtual reality.
Tech Stack: C++, Java, OpenGL, Linux
Language Skills
German
Native
English
Fluent
A Little More About Me
Alongside my interests in software engineering some of my other interests and hobbies are:
Hiking, Cycling, Hunting, Cooking and I’m a volunteer firefighter