Oliver Hennhöfer
Unsupervised Learning & Uncertainty Quantification
PhD candidate & Research Associate · Karlsruhe University of Applied Sciences

Goals
- CompTIA Security+ certification · Version 8: threats, attacks, vulnerabilities, and the CIA triad
CV
- Karlsruhe University of Applied Sciences2023 – now
- PhD Candidateongoing
- Working title: Operationalizing Conformal Anomaly Detection: Scoring, Calibration, Error Control, and Deployment Beyond Idealized Conditions.
- Lecturer2023 – 26
- Unsupervised Learning (M.Sc.)
- Data Science (M.Sc.)
- Software Engineering (B.Sc.)
- Environmental Monitoring (B.Sc.)
- Research Associate, Intelligent Systems Research Group2023 – now
- Research on uncertainty quantification for anomaly detection in data streams, with a focus on conformal inference and statistical error control.
- Lead developer of off-key within BiFlex-Industrie: set technical direction and priorities, write most of the code, and supervise student contributors.
- Author of the open-source Python packages nonconform, online-fdr and aberrant.
- INIT Group2021 – 2023
- Software Engineer, Machine Learning2022 – 23
- Built a cloud-based, real-time application for public transport.
- Sole responsibility for the machine-learning pipeline predicting passenger numbers.
- Business Analyst, Project Coordination2021 – 22
- Disy Informationssysteme2020
- Master’s Thesis Research
- Applied geostatistics and spatial econometrics to anomaly detection in environmental data.
- Deployed the methods through an API and improved the project’s data preprocessing.
- 1&1 IONOS2018 – 2020
- Working Student, Data Analysis2019 – 20
- Working Student, Quality Assurance2018 – 19
- Karlsruhe University of Applied Sciences2018 – 2021
- Student Research Assistant, Statistics with R2018 – 21
- M.Sc. Geomatics2018 – 20
- Thesis: Anomaly Detection in Precision Farming with R.
- Coursework in programming, software engineering, spatial databases, geostatistics, web services and open-source GIS.
- Modus Consult Gericke2015 – 2016
- Intern, Traffic Statistics
- Karlsruhe University of Applied Sciences2013 – 2017
- B.Sc. Geoinformation Management
- Thesis: Statistik und Geoanalyse mit R im hochschulischen Kontext.
Skills
Statistics & uncertainty
- Uncertainty Quantification
- Conformal Prediction
- Conformal Martingales
- Multiple Testing
- Distribution-Free Inference
Machine learning
- Unsupervised Learning
- Anomaly Detection
- Change-Point Detection
- Continual Learning
- Time Series Analysis
Deep learning & LLMs
- LoRA
- MCP Servers
- PyTorch
- Hugging Face
Geospatial analysis
- GIS
- Geostatistics
- Spatial Econometrics
- ArcGIS
Programming
- Python
- R
- TypeScript
- SQL
- Swift
- Java
- Claude Code
- Codex
Web & data
- Event-Driven Architecture
- Stream Processing
- FastAPI
- React
- SvelteKit
- Astro
- PostgreSQL
- TimescaleDB
- SQLite
- MQTT
- OAuth
Cloud & infrastructure
- Infrastructure as Code
- Cloudflare
- Docker
- Ansible
- Traefik
- Tailscale
- Linux
DevOps
- CI/CD
- Package Development
- Git
- GitHub Actions
- pytest
- Vitest
- Playwright
- uv
- PyPI
Languages
- German · native
- English · C2
- Chinese · basic
Software
off-key
Lead developer · Platform
Anomaly detection for connected systems: MQTT telemetry in, streaming detection pipelines, and an interface to review the evidence behind each alarm. Built on FastAPI, React, TimescaleDB and EMQX with Docker. Its first application is bidirectional charging infrastructure within BiFlex-Industrie.
nonconform
Python · Conformal inference
Turns anomaly scores into calibrated p-values with false discovery rate control. Split, cross and bootstrap calibration, weighted conformal for distribution shift, and conformal martingales for change detection.
online-fdr
Python · Sequential testing
Error control for hypotheses that arrive over time: LORD, SAFFRON, ADDIS and more, plus e-value methods such as e-LOND and e-BH. Checked against the R reference implementation.
aberrant
Python · Streaming
Streaming anomaly detection behind one online interface: 30+ detectors from isolation forests and sketches to matrix profiles, with drift detection and prequential evaluation.
talk-tag
Publications
6 publications, 4 as first author. Google Scholar ↗