TL;DR

About

  • [*]
    Freelance System Architect, Software Engineer, Full-stack Developer focused on scalable, distributed, event-driven systems.
  • [*]
    Graduated from the Technical University of Munich (Electrical Engineering/Data Processing).
  • [*]
    35+ years of engineering expertise.
  • [*]
    Solving complex engineering challenges for industry leaders, innovative mid-sized companies and startups.
    IBM
    NCR
    Wincor-Nixdorf
    BMW
    O2
    MBC Group
    Fields at Work
    Luciole
Profile

Skills

Core Technology Stack

Programming Languages

JavaScript C/C++ Java

Backend & Runtime

Node.js Java EE Electron

Web & Mobile

HTML5/CSS3 Express Cordova

Embedded

Raspberry Pi Raspberry Pi OS

Operating Systems

Linux macOS Windows Android

Data Systems

PostgreSQL TimescaleDB MySQL

Networking & Protocols

REST/HTTP(S) TCP/IP Socket.IO SNA LU0 RS232

Services

Contact

Email
LinkedIn
Xing
Github
X

Services & Expertise

Bridging the gap between hardware, software, and business goals with 35+ years of engineering expertise.

Software Architecture & System Modernization

Turning complex requirements into robust, future-proof systems.

Full-Stack & Application Development

End-to-end development focused on clean code and long-term maintainability.

Embedded & Low-Level Systems

Connecting the physical world with the digital ecosystem.

Technical Leadership & Advisory

Senior-level guidance for critical projects and teams.

Experience & Industry Background

35+ Years of Hands-on Project Experience across highly regulated and demanding sectors.

Skills

Core Technology Stack

Technical Expertise

Functional Programming & Data Orchestration

High-Performance UI & DOM Engineering

Distributed Systems & System Integrity

Skill Level Color Code

  • [*]
    Core Mastery
    The foundations of my technical career and areas of deepest architectural influence.
  • [*]
    Deep Expertise
    Technologies and methodologies I have deployed across numerous high-stakes projects.
  • [*]
    Proficient & Proven
    Solid technical command with a track record of successful implementation.
  • [*]
    Technically Fluent
    Modern tools and frameworks I use confidently in professional environments.
  • [*]
    Working Knowledge
    Additional technologies I have worked with or integrated into larger systems.

Detailed Skills

Programming Languages

JavaScript C/C++ Java PHP Bash Shell Assembler Python Perl Processing Smalltalk ObjectiveC C# Fortran Pascal VisualBasic BASIC Modula2 Delphi Eiffel Oberon

Operating Systems

Linux macOS Windows 11/10/7/Vista/XP/2000/NT/98/95/3.x OS/2 MS-DOS Android iOS Unix System V NextStep Aix SINIX Solaris SunOS VMS FreeBSD SCO Unix Ultrix HP-UX Xenix OpenBSD AmigaOS Novell NetWare BeOS Oberon QNX

Backend

Node.js Apache Tomcat JBoss BEA WebLogic

Database Systems

PostgreSQL TimescaleDB MySQL Oracle SQL JDBC ODBC LevelDB MongoDB DB2 SQLite OS/2 Database Manager Informix SQL Sybase SQL Gupta SQL MS Access dBASE FoxPro Paradox Clipper

Web Technologies

HTML5, HTML CSS3, CSS AJAX WebServices, SOAP, REST WebAssembly/WASM

Mobile Development

Cordova Android iOS

Infrastructure

Docker Kubernetes Nginx

Frameworks / Libraries / APIs

Server-side / Backend

Node.js Java EE, J2EE JSP EJB Smarty/PHP Google Web Toolkit - GWT, GXT, GWT EXT Vaadin JSF Spring

Client-side / GUI

Java SE, J2SE Swing WindowsSDK OS/2 Presentation Manager Qt wxWidgets X-Windows OSF/Motif OpenLook SunView

JavaScript

Express Socket.IO jQuery D3.js Three.js Processing.js p5.js GSAP (GreenSock Animation Platform) React Angular

CSS

Bootstrap Semantic UI Tailwind CSS Bulma

Hybrid

Cordova Electron Chromium Embedded Framework/CEF

Cloud Development

Google Cloud Computing/GCP Amazon Web Services/AWS Microsoft Azure

Embedded System Development

Raspberry Pi 2, 3, 4, 5 and compatible Compute Modules Raspberry Pi OS Java ME, J2ME MIDP

Web Services

SOA XML WSDL SOAP UDDI

Networking

Protocol Suite / Application layer (OSI 5,6,7)

HTTPS, HTTP SSL SSH FTP Telnet TLS SNMP SMTP LDAP NetBEUI NetBIOS SOAP NTP IMAP POP3 IRC NFS XMPP/Jabber NNTP

Protocol Suite / Transport layer (OSI 4)

TCP UDP SPX

Protocol Suite / Internet layer (OSI 3)

IP IPSec ICMP X.25 IPX

Protocol Suite / Link layer (OSI 2)

Ethernet TokenRing HDLC ISDN

Digital Equipment Corporation

DECNet

IBM

IBM SNA

RPC

RMI Corba

Serial

RS232 MIDI SPI

Software

WebSphere MQ IBM Communication Server IBM Personal Communications Microsoft Communication Server OS/2 LAN Manager Novel Netware

Crypto

Bouncy Castle Spongy Castle OpenSSL GPG PGP

Financial Services / Banking / Special Hardware

Software

JBF/Java Banking Framework Fiducia & GAD (Atruvia) LANDP FBSS FBSI J/XFS XFS PC/Integrator CSCW32

Hardware

IBM 5994 Service Terminal IBM 4737 Service Terminal IBM 4725 Account Statement Printer IBM 4721 Account Statement Printer IBM 4722 Passbook and Slip Printer NCR 5870 ATM NCR 5884 ATM Ascom Teller Assist Units IBM 4733 Teller Assist Unit DeLaRue Teller Assist Units Nixdorf Teller Assist Units IBM 478x Automatic Teller Machines Nixdorf 58xx Automatic Teller Machines CIM86 - Card Identification Module EPP - Encrypted Pin Pad Several Magentic Stripe Readers/Writers

Work (Excerpts)

Over the past three decades, I have partnered with industry leaders, innovative mid-sized companies and startups to deliver high-performance software solutions. My project history spans the entire lifecycle — from initial architectural discovery to long-term system maintenance.

IBM
NCR
BMW
O2
Fields at Work
Luciole
Siemens-Nixdorf
Wincor-Nixdorf
MBC Group
NTT DATA
Atruvia
Stadtsparkasse M¨nchen

My career has been defined by the cross-pollination of technical disciplines. I believe that the most robust solutions are found at the intersection of industries.

My work in Medical Engineering taught me the uncompromising necessity of safety and deterministic reliability. My experience in FinTech honed my approach to high-security architectures and complex audit trails. In Automotive and Industrial projects, I mastered the art of hardware-software synergy.

I bring this multi-faceted perspective to every engagement. For my clients, this means I don't just solve the problem at hand — I bring 'battle-tested' methodologies from across the technological landscape to ensure their system is resilient, secure, and architecturally sound.

Below is a curated overview of representative projects where I served as a Lead Architect, Senior Software Engineer, Full-stack Developer, Project Author, or Technical Consultant.

Overview

FaW Data Collector & Research Framework
Fields at Work
2023 - Today
ExpoM-RF4 IoT Gateway
Fields at Work
2023 - 2024
Open-Source Developer Tooling (London Series)
thomasbillenstein.com
2018
RheoLity
Luciole Medical
2017 - Today
NeMo Monitor
NeMoDevices
2011 - 2017
BAP - Kreditsicherheiten
Fiducia & GAD (Atruvia)
2014 - 2021
CCO-Track And Trace
planfocus
2013 - 2014
Omar
AJ Management Consulting,
MBC Group
2012
jTweetsAnywhere
thomasbillenstein.com
2010 - 2012
JBF
Fiducia & GAD (Atruvia)
2009 - 2014
Configurations Editor
BMW, Cirquent (NTT DATA)
2008 - 2009
Intellegio
UP-MED
2007 - 2008
magoona.de
thomasbillenstein.com
2007
SA3
BMW, Softlab (NTT DATA)
2006 - 2007
BI
O2
2006
QA
Fiducia & GAD (Atruvia)
2006
OPT
Stadtsparkasse München
2005
cheRSS
objectware
2004
Banking Self-Service Devices
Stadtsparkasse München,
Wincor Nixdorf
2003
CIM86
Gunnebo Deutschland
2003
HOST communication
Reis Eurosystems
2003
Banking Unit Management
Stadtsparkasse München, IBM,
NCR, Wincor Nixdorf
2000 - 2003
Banking Self-Service Devices
Stadtsparkasse München, IBM
1996 - 2000

FaW Data Collector & Research Framework / Fields at Work / 2023 - Today

This project reflects a high level of software engineering maturity. It goes beyond application development by addressing framework-level design concerns and building data infrastructure suitable for research-oriented use.

By building a mono-repository of specialized libraries (frameworks), not only a data problem was solved; also a reusable platform for large-scale scientific research was created.

The FaW Data Collector is a comprehensive system designed to ingest, process, and persist measurement data from a variety of sources, primarily mobile devices and environmental sensors. It serves as the backend infrastructure for several research initiatives, ensuring that high-volume time-series data is reliably collected and stored for analysis.

Currently, the system powers data collection for (among others)

Role

Sector

The Challenge: Harmonizing Heterogeneous Research Data

Scientific research projects like ETAIN and collaborations with the University of Geneva generate vast amounts of disparate data — from mobile phones, mobile environmental sensors to complex physiological measurements. The challenge was to create a unified, scalable system capable of ingesting high-frequency, time-series data from multiple sources while ensuring data integrity, high-speed retrieval, and architectural flexibility for varying research schemas.

The Solution: A Specialized Framework Architecture

Instead of building isolated applications, a proprietary mono-repo ecosystem of Node.js libraries was engineered. This framework provides a standardized foundation for rapid deployment across different research work packages.

Impact: Empowering Global Research

Technical Overview

The project is structured as a monorepo containing a suite of custom, reusable core libraries (frameworks) and the specific application implementations that utilize them. The stack is primarily built on Node.js and leverages TimescaleDB/PostgreSQL for high-performance time-series data storage.

Architecture & Core Libraries (The "London Stack")

The system uses a set of internal libraries to enforce a modular and configuration-driven architecture:

Applications (Collectors)

The repository contains several distinct Node.js applications that implement the Bethnel/Greedwich stack for specific use cases:

Data Storage & Analysis

Infrastructure & Technology Stack

Runtime environment

Development stack

ExpoM-RF4 IoT Gateway / Fields at Work / 2023 - 2024

ExpoMRF4Gateway

Role

Sector

The Challenge: Achieving Field Autonomy

The objective was to deploy a Raspberry Pi-based gateway capable of operating autonomously in remote locations to collect RF measurement data. The hardware presented a unique constraint: it could not charge its battery while in "Data Mode." Manual intervention was not an option, requiring a software-defined solution to manage the physical hardware state, power cycles, and data persistence over unstable network links.

The Solution: Hardware-Software Orchestration

A resilient Node.js application that treats the physical hardware environment as a state-managed entity was engineered.

Technical Stack & Reliability

The Impact: Zero-Maintenance Telemetry

Runtime environment

Development stack

Open-Source Developer Tooling (London Series) / thomasbillenstein.com / 2018

Role

Sector

The Challenge: Reducing Boilerplate in Complex Data Flows

In the development of large-scale JavaScript applications, I found that standard patterns for I18N, DOM manipulation, and function argument handling often became bloated and difficult to maintain. My objective was to create a suite of "tiny but powerful" libraries that provide elegant, fluent interfaces for these foundational tasks, optimized for both the browser and Node.js.

The Solution: Targeted Functional Utilities

This collection provides precise solutions to specific architectural friction points, prioritizing a "Fluent Interface" design (method chaining) and a minimal footprint.

The Impact: Micro-Library Philosophy

Runtime environment

Development stack

RheoLity / Luciole Medical / 2017 - Today

RheoLity 1
RheoLity 2

Role

Sector

Task

Development of RheoLity, software component of Luciole Medical's RheoLity System and successor of NemoDevices' NeMo Monitor.

RheoLity neuromonitoring system is based on optical extinction measurements in the near infrared region. The method is based on the well-established near infrared spectroscopy (NIRS) principle. In this region of the spectrum light penetrates biological tissue. Blood, in particular its constituents oxygenated and deoxygenated hemoglobin act as absorbing constituent against the background and therefore allows for quantification of their concentrations.

RheoLity is a user-friendly software used in conjunction with RheoControl, RheoSens and RheoPatch, which displays and analyzes the measurement data. CBF and oxygen metabolism are analyzed and displayed on the Rheo Monitor. RheoLity manages patient information and the patient measurement series. The software can be run on a standard medical PC.

Quote from the corresponding documentation or website.

The Challenge

Development of a high-precision medical diagnostic tool for measuring cerebral blood flow. The project required a sophisticated interface capable of real-time data visualization while maintaining the strict safety and reliability standards of the medical sector.

The Solution

The Impact

Implementation

In contrast to the monolithic hybrid application NeMo Monitor, RheoLioty was developed as a multiprocess, multi-tier system with independent components that can be distributed to different system platforms (Windows, Linux, macOS, ARM, Browser). The core components (measurement data acquisition, algorithms) are programmed in C++, the GUI is a browser-based HTML5/CSS3/JavaScript application and the business logic is implemented as a Node.js/JavaScript application. Communication between the individual processes takes place network-wide via Socket.IO.

Runtime environment

Development stack

NeMo Monitor / NeMoDevices / 2011 - 2017

NeMo Monitor

Role

Sector

Task

Development of NeMo Monitor, software component of NeMoDevices' NeMo System.

NeMo System is a solution for minimally-invasive (NeMo Probe) as well as non-invasive (NeMo Patch) multi-parameter neuromonitoring in a single system.

The interface of NeMo Monitor is designed for user-friendly, simple and intuitive operation. Connected NeMo Probes and NeMo Patches are automatically detected. The software actively guides through measurement procedures, while clearly representing trend curves as well as current measurement values. Customizable views enable the usage of NeMo Monitor in various clinical situations.

Quote from the corresponding documentation or website.

The Challenge

Architecting the monitoring software for specialized neuro-monitoring devices. The focus was on creating a multi-platform solution that could present complex neurological data in an intuitive way for specialists.

The Solution

The Impact

Implementation

NeMo Monitor is designed and implemented as a hybrid application, embedding a Chromium WebPage into a desktop application via CEF (Chromium Embedded Framework). GUI and business logic are implemented as a HTML5/CSS3/JavaScript app running inside Chromium whereas core components, such as collecting metrics from input devices, computing measurement parameter algorithms, storing measurement data on disk and transferring measurement parameters to external medical systems, are provided by a native C++ application. Both parts of the system are connected via JavaScript/C++ bridge.

Runtime environment

Development stack

BAP - Kreditsicherheiten / Fiducia & GAD (Atruvia) / 2014 - 2021

Kreditsicherheiten

Role

Sector

The Challenge

Strategic development and modernization of the "Kreditsicherheiten" (Credit Collateral) subproject — a mission-critical component of the central Bankarbeitsplatz (BAP) ecosystem. The task required navigating the complexities of the Java Based Banking Framework (JBF) to expand functionality while maintaining strict financial compliance.

Key Contributions

Runtime environment

Development stack

CCO-Track And Trace / planfocus / 2013 - 2014

CCO 1
CCO 2
CCO 3
CCO 4
CCO 5
CCO 6

Role

Sector

Task

Design and Development of CCO-Track And Trace, an important solution component for process optimization within the CCO Solution Suite.

It provides for end-to-end track & trace of all cash shipments, be it ATM cassettes or other packages or shipments, together with transparent monitoring.

- Workflows for efficient package commissioning
- Complete package track & trace for shipments across the entire supply chain
- Tracking with stationary or mobile scanners
- Support for bills/coins/other values/products
- Securely traceable delivery of packages

Quote from the corresponding documentation or website.

The Challenge

Developing a high-security tracking and tracing system for cash-in-transit (CIT) operations. The system had to handle complex logistics, high-security hardware integration, and real-time status tracking for financial assets.

The Solution

The Impact

Implementation

CCO-Track And Trace is implemented as a Cordova app for Android phone and tablet devices using SpongyCastle/BouncyCastle for strong encryption/decryption of data transfers.

Runtime environment

Development stack

Omar / AJ Management Consulting, MBC Group / 2012

Omar 1
Omar 2
Omar 3
Omar 4

Role

Sector

Task

Design and development of a visually appealing companion web and mobile app for MBC Group's TV series Omar.

In 2012 MBC Group decided to multiply the viewing experience for the biggest production in Arab entertainment history by launching a companion web and mobile app for the TV series.

The production of the series Omar is the largest TV production in the history of Arab television to date and comes in several languages. With the TV series, comes this app to complete this initiative and provide value-add content to viewers around the World via their mobile devices.

The Omar application is a nicely visualized interactive timeline (supporting parallax scrolling) that covers the history of Islam and Second Caliph of Islam Omar Bin Al-Kattab through events. The TV series is going to cover around 300 events that happened during the life of Omar from social events to battles and political transformations. The application extends the series content and covers around 1000 events in that era in details.

The application gives users the option to navigate content through different views; Timeline view, List view, Map view, and 3D perspective view, and Episodes view. The second screen experience is mainly delivered through the episodes view where users can watch the full episodes after it runs on TV, read the synopsis of the episode, and learn more information about the events that a specific episode covers.

One great feature to highlight is that for the first time an application covers all events in history on a map. It shows where each of these events took place using Google Map Coordinates which requires a lot of research and editorial efforts.

The application allows users to choose between Gregorian and Hijri calendars to navigate the timeline. This feature can help them put the events Hijri dates in context with the Gregorian dates.

The application features different social actions like sharing an event to social networks, check-in into a location of an event on the map, and the ability to go through the social stream of the series on X (Twitter).

Quote from the corresponding documentation or website.

The Challenge

The objective was to build a comprehensive digital suite — comprising native Android and iOS applications alongside a robust web-based platform—designed to streamline content workflows and asset accessibility within the ecosystem.

This project involved managing and delivering a specific suite of applications focused on accomponying the corresponding TV series, integrating a visually appealing 3D timeline, an enhanced map and extensive social integration.

The Solution

The Impact

Implementation

Architectural Strategy: The core of the Omar project was the strategic use of a unified technology stack to bridge the gap between web and mobile ecosystems. By leveraging a single codebase, I ensured perfect synergy between the desktop and mobile versions of the application. Key Implementation Details were as follows

Runtime environment

Development stack

jTweetsAnywhere / thomasbillenstein.com / 2010 - 2012

jTweetsAnywhere

Role

Sector

The Challenge (Open Source Initiative)

During the transition to Twitter’s @Anywhere platform, web developers lacked a robust, standardized way to integrate complex social interactions. I identified a gap in the ecosystem for a modular, highly configurable tool that could handle authentication, data streaming, and UI rendering in a single, lightweight package.

jTweetsAnywhere is a comprehensive jQuery Twitter Widget that simplifies the integration of Twitter services. It was designed to provide developers with a powerful, easy-to-use interface for the @Anywhere platform.

Quote from the corresponding documentation or website.

The Solution (The Engineering Shift)

I designed the framework to be more than just a widget; it was an extensible Open Source plugin that set a standard for social media integration tools at the time.

The Impact (Contribution to the Community)

Runtime environment

Development stack

JBF / Fiducia & GAD (Atruvia) / 2009 - 2014

JBF

Role

Sector

The Challenge

Directly supporting the evolution and stabilization of the central Java Based Banking Framework (JBF). As the foundational layer for the Bankarbeitsplatz (BAP) ecosystem, the framework required constant modernization to support new business requirements while ensuring zero-downtime reliability for enterprise banking operations.

Key Contributions

Runtime environment

Development stack

Configurations Editor / BMW, Cirquent (NTT DATA) / 2008 - 2009

Configurations Editor

Role

Sector

The Challenge

Designing a specialized XML-based configuration editor to manage highly complex software logistics entities. The primary challenge was to create a tool that could handle deeply nested, interdependent data structures while ensuring strict validation and preventing configuration errors in high-stakes logistics environments.

Key Contributions

Runtime environment

Development stack

Intellegio / UP-MED / 2007 - 2008

Intellegio

Role

Sector

The Challenge

The (re)implementation and functional extension of a specialized, tablet-based bedside monitor. The goal was to provide high-fidelity, real-time graphical presentation of critical physiological data — such as intracranial pressure and temperature — within high-stakes clinical environments.

Key Contributions

Runtime environment

Development stack

magoona.de / thomasbillenstein.com / 2007

magoona.de

Role

Sector

The Challenge

The end-to-end development, launch, and live operation of a highly interactive, personalized portal. The goal was to redefine the browser experience by creating a "webDesktop"—a centralized hub for productivity, entertainment, and community features that felt as responsive as a local operating system.

Building a "WebDesktop" (often called a Rich Internet Application or RIA) during the Web 2.0 era required deep knowledge of state management and asynchronous communication long before modern frameworks like React existed.

Key Contributions

Runtime environment

Development stack

SA3 / BMW, Softlab (NTT DATA) / 2006 - 2007

SA3

Role

Sector

The Challenge

The internationalization and functional expansion of the SA3 Automobile Sales System for the European market. The project required transforming a localized system into a multi-jurisdictional platform capable of handling diverse tax structures, complex discount variants, and cross-border car configuration rules while maintaining seamless contract lifecycle management.

In the automotive world, moving a sales system from a single market to a European-wide rollout (SA3) involves massive logical challenges—handling cross-border tax laws, regional pricing variations, and deep legacy integrations.

Key Contributions

Runtime environment

Development stack

BI / O2 / 2006

BI

Role

Sector

The Challenge

Developing a centralized administration platform to empower the Business Intelligence Center in managing high-volume customer campaigns. The objective was to build a bridge between complex backend data analytics and operational campaign execution, requiring a tool that combined sophisticated configuration logic with intuitive reporting.

Key Contributions

Runtime environment

Development stack

QA / Fiducia & GAD (Atruvia) / 2006

QA

Role

Sector

The Challenge

Ensuring the flawless rollout of a large-scale banking self-service platform. This involved securing the stability of the software across a diverse fleet of hardware, managing complex defect remediation cycles, and automating the deployment and testing processes to ensure high-velocity, low-risk releases.

Key Contributions

Runtime environment

Development stack

OPT / Stadtsparkasse München / 2005

OPT

Role

Sector

The Challenge

The primary objective was the implementation of OPT functionality to facilitate the secure online contribution of cryptographic keys into Terminal-HSMs. This required architecting a high-security bridge between banking self-service devices and ZKA-certified external providers, ensuring that the injection of sensitive keys followed strict, audit-ready procedures.

Implementing OPT (Online Personalization of Terminals) is a critical task that ensures the cryptographic integrity of banking hardware, directly preventing fraud and ensuring regulatory compliance.

Key Contributions

Runtime environment

Development stack

cheRSS / objectware / 2004

cheRSS

Role

Sector

The Challenge

Developing a high-performance news aggregator tailored for the first generation of smartphones and PDAs. The primary challenge was the efficient parsing and synchronization of heterogeneous data feeds (RSS, RDF, and ATOM) over limited-bandwidth connections and on devices with restricted processing power and screen real estate.

Key Contributions

Runtime environment

Development stack

Banking Self-Service Devices / Stadtsparkasse München, Wincor Nixdorf / 2003

Banking Self-Service Devices

Role

Sector

The Challenge

Strategic porting of the "Banking Self-Service" application suite to the Wincor Nixdorf hardware platform. This was not a simple port, but a fundamental architectural shift: migrating from a legacy environment to Windows XP/2000 and transitioning the entire communication stack to meet modern enterprise standards.

Set up the ability to transition legacy systems into modern environments, specifically shifting from proprietary protocols (SNA) to enterprise messaging standards (MQ) and from low-level C++ to portable Java.

Key Contributions

Runtime environment

Development stack

CIM86 / Gunnebo Deutschland / 2003

CIM86

Role

Sector

The Challenge

Developing a high-performance C++ communication library to interface with CIM86 hardware units via the RS232 serial protocol. The CIM86 box serves as a specialized security module for the authentication of EC (Electronic Cash) cards, requiring a communication layer that is both extremely reliable and strictly timed to handle sensitive financial credentials.

Key Contributions

Runtime environment

Development stack

HOST communication / Reis Eurosystems / 2003

HOST communication

Role

Sector

The Challenge

Engineering a high-integrity C++ communication library to bridge physical coin deposit machines with central mainframe systems. The primary technical hurdle was the implementation of the SNA LU0 (Systems Network Architecture) protocol, a low-level IBM networking standard required for secure, direct communication with legacy banking mainframes.

Interfacing physical hardware with mainframe architectures using SNA LU0 requires a rare level of technical depth, particularly in how data is packetized and transmitted across high-security financial networks.

Key Contributions

Runtime environment

Development stack

Banking Unit Management / Stadtsparkasse München, IBM, NCR, Wincor Nixdorf / 2000 - 2003

BUM

Role

Sector

The Challenge

Designing and implementing an end-to-end intranet solution for the remote monitoring and administration of a global fleet of banking self-service devices. The goal was to provide real-time visibility into device health and the ability to execute remote commands across a secure, distributed network.

Key Contributions

Runtime environment

Development stack

Banking Self-Service Devices / Stadtsparkasse München, IBM / 1996 - 2000

BUM

Role

Sector

The Challenge

Developing a comprehensive, multi-component application for a diverse fleet of IBM banking self-service devices (Account Statement Printers and Service Terminals). The goal was to build a unified, high-availability system that could handle everything from complex financial transactions to direct hardware control and secure mainframe communication.

The most interesting aspect of the challenge was to provide the ability to write everything from the high-level Java business logic down to the C/C++ device drivers that control physical hardware like magnetic stripe readers and encrypted pin pads.

Key Contributions

Runtime environment

Development stack

About

  • [*]
    I develop software.
  • [*]
    I build systems.
  • [*]
    I write code.
Profile image

 

I am a freelance System Architect and Software Engineer with a career spanning over 35 years of technical evolution.

Since graduating from the Technical University of Munich ((Electrical Engineering/Data Processing)), I have navigated the shift from low-level systems to modern cloud-native architectures. This long-term perspective allows me to build software that isn't just functional today, but maintainable for the next decade.

I have had the privilege of solving complex engineering challenges for industry leaders — including IBM, NCR, O2, BMW, NTT DATA, MBC Group — bridging the gap between ambitious business goals and robust technical execution.

Whether you are modernizing a legacy system or architecting a new ecosystem from the ground up, I bring the precision of an engineer and the vision of a strategist.

Let’s build something built to last. Feel free to reach out.

Contact