I am a software engineer with over 40 years of hands-on experience, from 8-bit home computers to cloud-native microservices.
My fascination for computers began in 1982 with a Sinclair ZX-81. After exploring home computers like the TI-99 4/A and the VIC-20, I wrote my first BASIC program on a C64 in 1985. I learned 8-bit assembler on the C128, then moved on to M68000 assembler and C on the Commodore Amiga, before transitioning to Turbo Pascal on PC/MS-DOS. From there I worked across many Windows and UNIX platforms, using C/C++ until adopting Java as my primary language around 2000.
My diploma thesis in 1998 sparked a deep interest in distributed systems – an expertise that proved invaluable during my time at Brokat/Encorus/First Data, where I worked at the core of the Brokat Java Enterprise Edition application server Twister, used by numerous banks for their online banking solutions.
Throughout my career I have contributed to various open-source and free software projects, and I continue to be passionate about clean architecture, cloud-native development, and solving complex engineering challenges.
MEMBERSHIPS
Active
- GitLab (Since April 2018)
- GitHub (Since November 2011)
- LinkedIn Member (Since April 2008)
- Java User Group Stuttgart (JUGS) Member (Since June 2004)
Inactive
- Jenkins (July 2014 until March 2018)
- OpenORB – Committer (January 2002 until 2005)
- ORBit Resource – Maintainer (August 2000 until 2003)
- Encorus Software Architecture Group (SWAG) – Member (March 2003 until January 2006)
PUBLICATIONS
- Weblog (Since June 2005)
- Diploma thesis (2000)
- Approaches for the integration of distributed computation into the WWW (1998)
- Article for ‘DOS International’ (1993)
TECHNOLOGIES
| Domains | Automotive, Cloud, Connected Vehicle, IoT, Finance, Telecom |
| Methodologies | Domain-Driven Design (DDD), TDD, Agile, DevSecOps, Platform Engineering, OOA/OOD/OOP, XP, MDA/MDSD |
| AI / GenAI | Agentic AI, LLMs, MCP (Model Context Protocol), Context Engineering, Spring AI, Amazon Bedrock |
| Coding Agents | Claude Code, GitHub Copilot |
| Languages | Java, Kotlin, Rust, Python, Bash, C/C++, SQL, JavaScript, HTML/CSS, Perl, Pascal, 6502/68000 Assembler |
| JVM Ecosystem | GraalVM, WebAssembly (Wasm), Native Image, Virtual Threads |
| Cloud Platforms | Azure, AWS, IBM Cloud, Google Cloud, Open Telekom Cloud (OTC) |
| AWS Services | Lambda, ECS, EKS, CDK, MSK, IoT Core, Bedrock, Aurora, ALB |
| Cloud Native | Containers, Kubernetes, Serverless, Docker, Helm, Cloud Foundry |
| Server Frameworks | Spring Boot/Cloud, JEE, Pro Active Infrastructure (PAI, Mercedes-Benz AG internal) |
| Spring Ecosystem | Spring Framework, Spring Boot, Spring Cloud, Spring Data, Spring AI, Spring Integration |
| Netflix OSS | Eureka, Zuul, Feign, Hystrix, Ribbon |
| Messaging / Streaming | Apache Kafka, Amazon MSK, RabbitMQ (AMQP), ActiveMQ (JMS), IBM WebSphere MQ |
| Web Frameworks | Angular, JSF (MyFaces, ICEfaces), Struts, Wicket, Quasar (Mercedes-Benz AG internal) |
| Web Technologies | REST, gRPC, SOAP, JSP, Servlets, AJAX, JSTL, CSS, XHTML |
| Security | Zero Trust Architecture, GitLab Ultimate SAST/DAST |
| CI/CD | GitLab CI, Concourse CI, Jenkins/Hudson, CruiseControl |
| Code Analysis | SonarQube, jQAssistant, Checkstyle, FindBugs, PMD, JDepend |
| Testing | JUnit, JUnitPerf, JMeter, Selenium |
| Build Tools | Gradle, Maven, Ant, make, msbuild |
| VCS | Git, Subversion, CVS, Microsoft Team Foundation Server, ClearCase |
| Monitoring | Dynatrace, AppDynamics, Datadog, Grafana, Elasticsearch/Kibana, Prometheus |
| Observability | OpenTelemetry, OpAMP, Jaeger, eBPF |
| DBMS | PostgreSQL, MySQL, Oracle, H2/HSQL-DB, JavaDB/Derby, MS-SQL, Microsoft Access |
| ORM | Spring Data JDBC, Hibernate, JPA |
| XML | XML, XSL, JAXB, Castor, XPath |
| IDE | IntelliJ IDEA, Eclipse, Visual Studio, VS Code, Netbeans, IBM WSAD/RAD |
| Modelling | PlantUML, Visual Paradigm, Enterprise Architect, StarUML, Visio |
| Diagrams | UML, ER, Flow |
| Issue Tracking | GitLab, GitHub, JIRA, Bugzilla, Trac |
| Wikis | GitLab, GitHub, Confluence, MediaWiki |
| Reporting | Crystal Reports, Jasper Reports, Aspose (Slides, Words, Cells, Pdf) |
| CORBA | OpenORB, Sun ORB, VisiBroker, Orbix, Orbix COMet, ORBit, TAO |
| Legacy Microsoft | ActiveX, COM, DCOM, DDE, VBA |
| Legacy UI | Eclipse RCP, Swing, MFC, Borland OWL, Turbo-Vision, X11 |
| Legacy Compilers | gcc, MSVC, Borland C++, Sun C++, IBM C++, HP C++ |