Mindset

The projectwins.

Status, politics, rituals, and tool religion do not ship. Purpose, hard decisions, and impact under real constraints do.

01 Always deliver.

Delivery is not a mood. Plans move, systems resist, organizations get noisy. The work still has to land: in time, in budget, with measurable impact.

02 Purpose beats process.

Jira, Confluence, meetings, and methods are tools. When they clarify responsibility and move work, they earn their place. When they replace thinking, they become drag.

03 Everything is open to attack.

Architecture, stack, estimates, process, decisions, and my own assumptions must survive questions. Without pressure, improvement stops.

04 Habit is not an argument.

The old way can stay when it still serves the project. If it only protects comfort, it has to move. Requirements decide the method.

05 Impact is the measure.

Shipping only matters when something changes: less risk, faster delivery, clearer ownership, better decisions, or a system that finally behaves.

06 It's only software.

If it does not work, change it. Fast iteration beats perfect theory. The real issues show up when the system meets the real world anyway.

June 2025 - Present

EggAI Technologies GmbH

AI Transformation

Joined EggAI to architect and build AI-powered software solutions. Contributing to innovative products that leverage artificial intelligence to solve real-world business problems.

TypeScriptNode.jsAI/ML
April 2023 - October 2024

Alpheya Wealth Management

FinTech / Wealth

Development of a B2B platform in the wealth and asset management sector.

The complex data structures were provided via GraphQL. The data itself came from various sources, requiring complex and traceable workflows to ensure data consistency.

Temporal was used for this purpose, while gRPC and Protobuf were used for service-to-service communication.

Tech Stack: GraphQL, gRPC, Protobuf, TypeScript, Drizzle, Go, PostgreSQL, Temporal

GraphQLgRPCProtobufTypeScriptDrizzleGo
June 2023 - March 2024

Postmaster

B2B / Agency Tools

Weißaufschwarz develops software that facilitates the daily work of other web and digital agencies in areas such as software development, deployment, and maintenance.

The challenge here was implementing the backend with integration to various systems, with special consideration given to access rights in a greenfield environment.

Tech Stack: TypeScript, Drizzle, PURISTA, MySQL, REST API/Webhooks

TypeScriptDrizzlePURISTAMySQLREST APIWebhooks
February 2021 - May 2023

Nomo App

FinTech / Wealth

Nomo is a FinTech company specializing in clients from Kuwait and the United Kingdom. It offers its customers an app that provides a wide range of financial services.

Nomo relies on a modern AWS cloud stack, with most functionalities implemented as AWS Lambda functions.

I significantly contributed to the backend development of two key areas.

First, the central integration of the system with the credit card provider, enabling users to issue and manage cards for their bank accounts.

TypeScriptAWS LambdaServerless
August 2019 - March 2022

Implementation of a Frontend for Machine Data Management in Vue

IoT / Edge

The client provides their own products for collecting and analyzing data from machines and equipment.

The existing user interface based on Riot.js was to be completely migrated to the Vue.js framework. Existing functions needed to be re-implemented, extended, and adapted to new requirements. The frontend’s functionality ranged from simple administrative interfaces to customizable, highly dynamic dashboards.

A particular challenge was handling very large, rapidly changing sensor data in the browser.

Other requirements included customer-specific themes, access rights management, and responsive design to ensure usability on mobile devices.

Vue.jsTypeScriptReal-time Data
October 2019 - July 2020

Yunar Loyalty Program

FinTech / Wealth

Yunar developed its own loyalty program, which calculates corresponding point balances based on the user’s bank transactions.

The functionality was distributed across multiple microservices running in a Kubernetes cluster, secured through various security mechanisms. The microservices used MS-SQL for data persistence and communicated both internally and externally via REST API interfaces.

Unit and integration tests were employed using tools such as Mocha, SonarQube, and Docker to ensure the correct functionality of the microservices. These tools were also used during implementation to locally simulate dependencies.

Tech Stack: TypeScript, MS-SQL, Azure, REST API, EventStore, CQRS

TypeScriptMS-SQLAzureREST APIKubernetes
May 2019 - August 2019

NTG7 Maps

Automotive / Embedded

Modifications to the existing PHP backend for synchronizing map updates for Daimler’s in-car navigation systems to align with the current NTG7 format.

Tech Stack: PHP

PHP
May 2019 - June 2019

German Car Toll

Government / Infrastructure

Implementation of microservices in TypeScript within a cloud-based infrastructure for generating various documents and output formats.

RabbitMQ was used for communication between individual microservices, and MSSQL served as the data storage. The main challenge was handling millions of document requests with limited resources. Document generation requests were batched and sent to an external service via REST API. The external service could only process a limited number of requests simultaneously, and processing was very time-consuming, requiring appropriate queuing mechanisms that functioned reliably across multiple service instances (parallel processing).

Additionally, generated documents had to be further processed and delivered to several other external services.

Unfortunately, the project had to be terminated prematurely by the client due to the European Court of Justice ruling on the German car toll.

TypeScriptRabbitMQMSSQLREST API
April 2018 - March 2019

YUNAR

FinTech

Implementation of the core functions of the entire system, from design and development to automated testing.

For the backend development, Node.js-based microservices were implemented within a Microsoft Azure cloud infrastructure. Key elements of the project included:

The integration with external loyalty providers via API and web scraping for data exchange, and providing data via REST API for mobile clients. Additionally, the entire architecture was based on CQRS/event-driven design, and instead of a traditional database, EventStore was used as the data storage solution.

Since this was a financial industry project dealing with sensitive user data, special emphasis was placed on security, auditing, and testing.

TypeScriptNode.jsAzureEventStoreCQRS
May 2017 - March 2018

Test Software for Krauth Toll Collect Toll Terminals

Embedded Systems

Development of software for testing toll terminals built by Krauth Technology for Toll Collect.

This project specifically focused on the communication between individual components within the terminal (printer, screen, card payment system, etc.) via D-Bus, and communication with the backend (Toll Collect) via SNMP, which played a crucial role in fulfilling the evidence requirements for Toll Collect and regulatory authorities. Besides the actual implementation of the test tool, creating test procedures and conducting tests directly on the terminals was also a key part of the work. This was all done in close collaboration with project management, various developers, and development companies.

As the project progressed, the scope was extended to cover the entire terminal system, including tests of individual components as well as the overall system. Additionally, the responsibilities ranged from software testing, troubleshooting, and error analysis to assisting with the integration of individual terminals into the Toll Collect system.

Tech Stack: TypeScript, SNMP

TypeScriptSNMPD-Bus
November 2016 - April 2017

Package Tracking System

Start-Up

This project focused on documentation, traceability (related to ISO certification, etc.), and real-time location information in the logistics and transportation sector. The entire frontend was designed for browser-based operation, ensuring that input forms, dashboards, analytics, and overviews were accessible on all common input devices by implementing them in JavaScript, HTML, and CSS.

Tech Stack: TypeScript

TypeScript
February 2015 - September 2016

Migration of an Ad Provider's Backend from PHP to Node.js

Advertising Service Provider

This project focused on meeting performance requirements in terms of availability, scalability, and performance to ensure future competitiveness.

User interfaces for administration, settings, as well as graphical representation in various dashboards, and data preparation for ease of understanding and clarity were implemented in JavaScript, HTML, and CSS (LESS).

Tech Stack: TypeScript, MySQL, Photoshop

TypeScriptMySQLLESS
January 2008 - June 2016

Design & Implementation of a Web Portal Solution

Advertising Agency

An internationally-oriented portal realized with PHP & MySQL, focused on several main features:

  • CMS capabilities (content management)
  • Targeted advertising based on geo-location information
  • Booking/billing functions
  • Analytics, user tracking, SEO optimization, and intelligent search/content offerings

Corresponding user interfaces for management, analytics, and dashboards were designed and implemented for use in the browser.

PHPMySQLJavaScriptSEO
2004 - 2017

Various Larger & Smaller Projects

Small/Medium Enterprises

Various smaller projects, primarily focused on PHP. This often involved close collaboration with, for example, web designers, sales/marketing teams, management, developers, and end users.

Tech Stack: PHP, JavaScript, TypeScript, MySQL, Photoshop

PHPJavaScriptTypeScriptMySQLPhotoshop