About me.
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