Resume (January 6, 2025)

  VIEW AS PDF


SUMMARY

My 26 years of Java ex­pe­rience and 17 years as a Senior Developer lower your Java project risk. My Java in­dustry ex­per­tise helps you pick the right tech­no­lo­gies. My pro­ficiency in spe­ci­fi­cation, tes­ting, and system ad­mini­stra­tion eases stake­hol­der en­gage­ment and backs up cri­ti­cal pro­ject roles. And my ex­cel­lent com­muni­ca­tion skills pre­vent co­ordi­na­tion is­sues.


SELECT SKILLS

  • Languages: German (native), English (fluent)
  • Expert: Java (26 yrs), relational databases (31 yrs), technical writing (25 yrs)
  • Specialist: Spring Boot (7 yrs), Angular (6 yrs), Flutter (5 yrs), SQL (22 yrs)
  • Advanced: JavaScript (20 yrs), TypeScript (6 yrs), HTML (22 yrs), CSS (22 yrs), MySQL (13 yrs), PostgreSQL (6 yrs), Docker (5 yrs)
  • Knowledgeable: React (1 yr), Kubernetes (2 yrs), AWS S3 (2 yrs), AWS SNS/SQS (2 yrs), Kafka (1 yr)


SEE WORK SAMPLES


SELECT PROJECTS

Senior Full-Stack Developer Goldbach neXT, Switzerland Jan 2023 – Dec 2024
  • New ad booking system as a back-end
    • New cross-ad-type booking system with ad catalog and connection to ad-type-specific validation, booking and delivery systems
    • Completely in-house developed 14 microservices with REST and GraphQL APIs in AWS Kubernetes and an internal web application
    • Apart from me, 1 product owner/SCRUM master, 1 architect, 3-4 developers
    • My contributions: coordinated developers' work, wrote some requirements and most test cases, programmed myself, programmed the web application, tested, rolled out releases, provided support
  • 80% remote work
  • Technologies: SCRUM, Java, Spring Boot, MongoDB, PostgreSQL, Kafka, REST, JSON, GraphQL, AWS S3, AWS SNS/SQS, AWS Cognito, AWS Glue, React.js, HTML, CSS, Maven, Docker, Kubernetes, Atlassian Jira, Atlassian Confluence

Full-Stack Developer, CTO, Co-Founder Your Home in Good Hands Ltd, UK Since Jan 2020
  • New SaaS workforce management system for cat sitter companies
    • Completely in-house developed web application for customer and booking management
    • Built and updated with Java code generator JHipster (Angular, Spring Boot, PostgreSQL, Google Firebase for authentication and files), runs in Docker
    • Completely in-house developed native iOS and Android apps for cat sitters (in the UK app stores) to prepare and document home visits
    • Built with Google Flutter and Google Firebase for authentication and files
    • My contributions: One-man project - product owner, architect and developer, write requirements and test cases, test, roll out releases, provide support
  • 100% remote work
  • Technologies: Java, TypeScript, Dart, Angular, REST, JSON, HTML, CSS, Flutter, JHipster, Spring Boot, Google Firebase, Hibernate, SQL, PostgreSQL, Gradle, Git, Docker, Nginx, iOS, Android, Gitlab CI, Atlassian Jira, Atlassian Confluence

Senior Full-Stack Developer aformatik GmbH, Germany Jun 2018 – Jul 2019
  • New, internal billing system for IT resources
    • Completely in-house developed web application that reads files with usage data and creates invoices for cost centers
    • Initially created with Java code generator JHipster (Angular, Spring Boot, PostgreSQL), runs in Docker on mainframe
    • Apart from me, 1 product owner/SCRUM master, 2.5 developers
    • My contributions: architect, coordinated the developers' work, wrote requirements and test cases, programmed myself, tested, rolled out releases, provided support
  • 5% remote work
  • Technologies: SCRUM, Java, TypeScript, Angular, REST, JSON, HTML, CSS, JHipster, Spring Boot, Hibernate, SQL, PostgreSQL, Gradle, Docker, Nginx, Git, Jenkins

Full-Stack Developer PDV-Systeme GmbH, Germany Jun 2017 – Mar 2018
  • Distributed print server monitoring system
    • Completely in-house developed web application that monitored distributed printing of a document management system for public service
    • Created with Spring Boot, Thymeleaf, Apache Artemis and Zabbix 3.4, ran in Tomcat
    • My contributions: One-man project - product owner, architect and developer, wrote requirements and test cases, tested, rolled out releases, provided support
  • 100% remote work
  • Technologies: Java, JavaScript, Thymeleaf, HTML, CSS, Spring Boot, Hibernate, Apache Artemis, Tomcat, Zabbix 3.4

Senior Full-Stack Developer, CTO, Co-Founder Seldon Systems, US/Germany Jan 2004 – Jan 2017
  • Two customer applications for service provider to small and medium-sized cable TV operators
    • Completely in-house developed applications replaced existing web application for analysis and configuration of cable modems, email addresses and websites
    • Created with Java, Struts, HTML, MySQL and ActiveMQ, runs in Tomcat
    • Apart from me, 3-4 developers, 1 analyst/tester
    • My contributions: architect, coordinated developers' work, programmed myself, tested, wrote test cases, rolled out releases, provided support
  • New power supply monitoring product for cable TV networks
    • Completely in-house developed product that monitored up to 60 000 power supplies in the cable TV network from one server via SNMP, ran scheduled battery tests, and predicted remaining battery life during power outages
    • Achieved 80% market share in North America, had corporate licenses with Comcast and Time Warner Cable and protected TV, Internet and telephone services for 50 million households in North America during power outages
    • Built with Java, Spring, Struts, HTML/Adobe Flex and MySQL, ran in Tomcat
    • Apart from me, up to 4 developers, 1 analyst, 2 testers, 2 support engineers, 1 VP of Operations
    • My contributions: architect, coordinated developers' work, programmed myself, tested, wrote most of the test cases, was later product owner and wrote all requirements, rolled out releases to customer servers, supported support as 2nd level
  • New call center software for power supply installers in the cable TV network
    • Completely in-house developed call center web application supporting the maintenance and testing work of power supply installers in cable TV networks
    • Built with Groovy & Grails, Rule Engine Drools, and MySQL, ran in Tomcat
    • My contributions: One-man project - product owner and developer, wrote requirements and test cases, tested, rolled out releases and provided support
  • 8 of 13 years remote work
  • Technologies: Java, Groovy, JavaScript, Struts, JSP, HTML, CSS, Adobe Flex, Spring, Grails, Apache Lucene, ActiveMQ, Rule Engine Drools, mybatis, Hibernate, SQL, MySQL, Tomcat, Ant, Gradle, Atlassian Jira, Atlassian Confluence

Full-Stack Developer PDV-Systeme GmbH, Germany Jan – Aug 2003
  • Migration of a document management system for public service to Java
    • Porting an inhouse-developed Windows desktop application in C++ to a new Java EE web application with Struts, while retaining the data structures in the Oracle 9i database
    • Apart from me, 1 CTO, 1 project manager, 1 architect, 20 developers, 5 analysts/testers, 6 administrators
    • o My contributions: defined Java EE architecture that ran in Oracle 9 Application Server and in servlet containers such as Tomcat, trained developers in Java and Java EE, selected tools, created Ant build system for JDeveloper and terminal, programmed myself, supported troubleshooting
  • Technologies: Java EE, Struts, HTML, CSS, Oracle 9i, Oracle 9 Application Server, Oracle JDeveloper, Ant

Senior Full-Stack Developer Mundwerk AG, Germany May 2001 – Aug 2002
  • New Java voice application platform
    • Completely in-house developed platform which processed voice applications according to the VoiceXML standard and made them available by telephone
    • Created with Java and JSP (for voice applications), used JSP engine from Tomcat, integrated Nuance software for telephony, speech recognition and text-to-speech
    • Apart from me, 6 platform developers (mostly part-time), 2 voice application developers (full-time), 2 audio engineers, 3 linguists/testers (2 part-time), 1 administrator
    • o My contributions: coordinated platform developers’ work, represented platform at meetings with application development & linguistics, programmed myself, tested, rolled out releases, supported troubleshooting
  • Two new voice applications in Java
    • Led creation of two customer voice applications: Telekom application for the 2002 Football World Cup and a gas meter reading application for an energy company
    • Apart from me, 1 CTO, 6 platform developers (mostly part-time), 2 language application developers (full-time), 2 audio engineers, 3 linguists/testers (2 part-time), 1 administrator
    • My contributions: wrote requirements and test cases, coordinated work of platform and application developers, represented platform & application at meetings with linguistics, programmed myself, tested, rolled out releases, supported troubleshooting
  • Technologies: Java, VoiceXML, JSP, Voice Recognition Nuance 7.0, SQL, MySQL


JAVA INDUSTRY EXPERTISE

Between March 2021 and October 2023, I gave 18 talks at the biggest Java conferences in Germany and the UK, including three times at JavaLand and twice at JAX Mainz and Devoxx UK. I was a member of the program committees for QCon London 2022 (Java and front-end tracks), Devoxx UK 2023 (front-end track), and JavaLand 2025 (front-end track).

I'm a veteran editor n the Java team of InfoQ, a site dedicated to help dev teams adopt new technologies and practices. It has more than 1.2M monthly readers. I write shorter news items, longer articles, and edit articles from external authors. My topics include Spring Boot and GraalVM Native Image. I interview Java champions like Josh Long and James Ward and Java framework leaders.


EDUCATION

Computer Science Study Dresden University of Technology, Germany Oct 1990 – Jan 1996
  • Master of Computer Science: Final grade "Very Good" (among the top 10% of my peers)
  • Major: Software Engineering, Databases
  • Minor: English, occupational psychology


  VIEW AS PDF


SEE WORK SAMPLES