Resume

Education

  • Physics, two years, Goethe University Frankfurt
  • Computer Science, six years, Technical University of Darmstadt

Selected client projects

ClientRoleWork
AXADeveloperBuilt and tested a configurable JAAS-based authentication and authorization module for DOPiX. Integrated it with AXA’s authentication and authorization systems and supported the rollout.
Bouncy BytesLeadLed the design, development, and maintenance of a Java EE content management system for industrial customers.
DEVKDeveloperBuilt a Spring Batch document export and processing system. Developed performance controls for a distributed environment, integrated Oracle, DB2, DOPiX, and Jenkins, and enabled daily document processing to finish before the next working day.
DMG MORI FinanceDeveloperBuilt a configurable JavaScript data warehouse application. It imported data from databases, APIs, and flat files; cleaned, validated, and transformed it; and produced structured data for reporting and analytics.
GEI/T-SystemsDeveloperDesigned, built, and documented test software for programmable logic controllers.
Honda BankDeveloperBuilt a central reporting database with about 90 import and export interfaces. Integrated the Temenos Core Banking System directly and through Frametexx, processed EBCDIC ZEDA data from host systems, and used Hudson, later Jenkins, for continuous integration. Added dashboards and detail views for service teams.
Honda MotorDeveloperBuilt and maintained an online sales-assistance system with a Java backend, JavaScript client, WebSphere, SAP and DB2 integration, and automated import and export flows using Talend. It improved communication between Honda and its dealerships.
HSH NordbankDeveloperBuilt Java and PL/SQL import and export interfaces between contract-data sources, Oracle databases, and external programs, especially risk management systems. They supported legally required reporting and risk analysis.
Ippen DigitalDeveloperBuilt real-time log-processing and recommendation systems with Hadoop, Kafka, Scala, and Akka. Consolidated and analyzed behavioral data for product recommendations.
KVB MembersLeadLed the implementation of emergency medical-service scheduling software with a constraint solver, Kotlin, and an application server. It reduced the time spent coordinating shift swaps.
TalosDeveloperBuilt an online portal for temporary-work placement and related processes with microservices, Node.js, NATS, and MongoDB. Supported changing requirements in temporary-work placement processes.
World AirwaysDeveloperDesigned, built, and tested an automated load-planning and verification system for cargo aircraft. It accounted for operational and legal requirements and reduced aircraft turnaround time.

Open-source projects

ProjectWork
HeineI created and maintain Heine, a Rust static-site generator for multilingual sites. It checks links, assets, translations, collections, generated routes, feeds, and search indexes before writing output.
ZolarwindI created and maintain Zolarwind, a Zola blog theme. It uses Tailwind CSS and self-hosted assets, and includes KaTeX, Mermaid, localization, dark and light modes, client-side search, series navigation, and optional comments through self-hosted Artalk.

Industry experience

  • Financial services
  • Healthcare
  • Automotive
  • Military
  • Government

Skills

  • JVM languages: Java, Kotlin, Scala
  • Programming languages: Go, Python, TypeScript, JavaScript, Rust
  • JavaScript runtime: Node.js
  • Databases: Microsoft SQL Server, MySQL and MariaDB, PostgreSQL, DB2, Oracle, MongoDB
  • Messaging systems: RabbitMQ, NATS, Kafka
  • Development tools
    • JetBrains IDEs: IntelliJ IDEA, DataGrip, RustRover, GoLand; Visual Studio Code
    • Continuous integration: GitLab CI, Forgejo Actions, and Jenkins
    • Build tools: Gradle, Maven, Ant
    • Project tracking and documentation: Jira, Confluence, GitLab, YouTrack
    • Version control: Git, Jujutsu
    • Other tools: VPN, Docker
  • Application servers: Tomcat, JBoss
  • Frontend: some experience with React, Vue, Angular, and Polymer
  • Operating systems: Linux, Windows, Android
  • Project methods: Agile, Scrum, Kanban, Waterfall
  • Languages: German (native), English

Project preferences

  • remote work
  • respectful colleagues
  • fair compensation
  • a current, well-maintained technology stack

Note: I do not take part in hiring processes that use automated systems to screen or rank candidates. Hiring decisions require accountable human judgment.