Hi, I'm Johannes ✌️

I build software that processes and understands documents using AI. Currently I'm a software engineer at I.R.I.S. AG, working on VLM-based extraction engines and cloud microservices for intelligent document processing.

Before that, I co-founded Social Protocols and Jabble (a startup project for better online conversations), worked as a data scientist at Fabit, and researched opinion dynamics in complex social systems at RWTH Aachen.

2025 Feb – today
Software Engineer | IRIS AG · Aachen
  • develop VLM-based AI extraction engines (C#/Dotnet) as cloud microservices for IRIS Pulse, an intelligent document processing platform
  • create automated benchmarking infrastructure for extraction tasks (Rust/C#/Python)
  • work on deployment pipelines (Jenkins) and cloud-native orchestration (Kubernetes)
2024 Jan – 2024 Dec
Co-Founder, Software Engineer | Jabble (Startup project) · Aachen/Remote
  • developed a comment ranking algorithm for collaborative fact-checking to estimate informed and unbiased voting ratios on posts (Julia/C/SQLite)
  • built LLM-based automated claim extractors and fallacy detectors for content
  • fullstack development (TypeScript/Remix/React/SQLite, Scala), DevOps (GitHub/fly.io/Earthly)
  • the project was supported by the Gründungsstipendium NRW and we participated in the Aachen-based digitalHUB Incubator program
2022 Aug – 2023 Dec
Data Scientist | Fabit GmbH · Berlin/Remote
  • implemented data-driven product features in a personal finance app (frontend: Dart/Flutter, backend: Kotlin/Spring/PostgreSQL)
  • developed a recommender system for next actions to improve financial situation and an automated budgeting algorithm
  • analyzed user data (R/tidyverse/PostgreSQL/SQLite) and developed financial health metrics
2021 Feb – 2022 Jul
Research Assistant | Human-Computer Interaction Center (RWTH Aachen University) · Aachen
  • research and teaching on emergent phenomena in complex social systems
  • developed agent-based models, e. g. for the spread of information and the divergence and convergence of opinions in social networks
2019 May – 2019 Aug
Data Science Intern | Optinoo GmbH · Berlin/Remote
  • worked on a matching algorithm and machine learning approaches to find matches between companies and candidates based on culture fit
  • deep analysis of company data (R/tidyverse/PostgreSQL) for the development of matching criteria
2018 Feb – 2021 Feb
Student Assistant Researcher | Human-Computer Interaction Center (RWTH Aachen University) · Aachen
  • modeling of complex social systems as agent-based models
  • development of interactive data visualizations, statistical analyses and scientific software
2018 Oct - 2020 Nov
Technical Communication (Computer Science) Master of Science | RWTH Aachen University · Aachen
  • Thesis: Modeling Change of Collective Behavior in Situations of Crisis: A Comparison of Health and Environmental Scenarios Using Agent-Based Simulation (grade 1.0*)
  • View model on GitHub
2013 Oct - 2018 Sep
Technical Communication (Computer Science) Bachelor of Science | RWTH Aachen University · Aachen
  • Thesis: The Influence of Decision Support Systems on User Performance in Complex Tasks (grade 1.0*)

*German grades: 1.0 = A, 2.0 = B, 3.0 = C, 4.0 = D, 5.0 = E