
Dr. Jan Philip Göpfert
AI Engineer and Founding Technical Lead
Profile
I lead the technical side of an early-stage startup and build almost everything with coding agents. Before that I was principal ML engineer at a computer vision startup and did a PhD on adversarial robustness. I have lectured for years and run hands-on workshops in industry and academia.
Professional Experience
Founding Technical Lead
Sustainability Reporting Startup (Stealth)
Technical lead alongside founders from private equity and enterprise IT, building software that produces companies' CSRD sustainability reports. I scope what we build and then build it: an LLM pipeline from document intake to the finished report, in which every extracted claim traces back to its place in the source.
Built the evaluation we use to choose models and providers. It plants confounders, removes information and degrades the documents, and a reviewer can see exactly where on the page a value was found or missed.
The system runs on several model providers with failover, tracing on every call and data held in the EU.
Independent AI Engineer
Self-Employed
Hands-on AI workshops for industry and academia.
Reviewed a healthcare startup's platform before launch (access control, multi-tenancy, observability), then built its LLM reporting pipeline, with every figure cited to its source.
Principal Machine Learning Engineer
VisionAI (formerly Recommendy)
Rewrote the training pipeline around a contrastive loss. It ran 200x faster than the one I found when I joined.
Built a multimodal semantic search engine on CLIP embeddings, from first prototype to production, and demoed it live to enterprise prospects. The demos won the customers.
Introduced CI/CD, Pydantic schemas and Parquet across the ML code.
Research Assistant, Machine Learning
CITEC, Bielefeld University
Research on adversarial robustness, uncertainty quantification and human-machine interaction in Barbara Hammer's group.
Completed the doctoral thesis "Robustness in Machine Learning: Adversarial Perturbations, Explanations and Intuition" (2022).
Supervised 15+ Bachelor and Master theses.
Talks at international machine learning conferences; papers at ICANN, ESANN and IDA, and in Neurocomputing and IEEE Transactions on Human-Machine Systems.
Research Assistant, Computer Graphics and AI
CITEC, Bielefeld University
Machine learning applied to 3D scanning and geometry processing, including 3D head reconstruction using CNNs.
Taught the Scientific Computing lecture.
International Experience
SAP Labs Shanghai
Researched Monte Carlo methods and predictive analytics for the SAP HANA in-memory database.
Market analysis and prototypes for enterprise-scale analytics.
Speaking and Teaching
Lectures and tutorials at Bielefeld University, 2015 to 2022.
Talks at international machine learning conferences (ICANN, ECML and NeurIPS workshops).
Supervised 15+ Bachelor and Master theses at CITEC.
Stack
Languages
Coding Agents
ML and LLM
Product and Infrastructure
Spoken Languages
Education
PhD in Machine Learning
Bielefeld University, CITEC. Supervised by Prof. Dr. Barbara Hammer
Thesis: Robustness in Machine Learning: Adversarial Perturbations, Explanations and Intuition
MSc in Intelligent Systems
Bielefeld University
Thesis: Self-Improving Blendshape Models
BSc in Mathematics
Bielefeld University
Thesis: Knot Theory and the Jones Polynomial
A Levels
Gordonstoun School, Scotland
Montessori kindergarten and primary school
Aachen
Selected Publications
Adversarial attacks hidden in plain sight
JP Göpfert, A Artelt, H Wersing, B Hammer
Recovering localized adversarial attacks
JP Göpfert, H Wersing, B Hammer
Mitigating concept drift via rejection
JP Göpfert, B Hammer, H Wersing
Intuitiveness in active teaching
JP Göpfert, U Kuhl, L Hindemith, H Wersing, B Hammer
Deep learning for understanding satellite imagery: an experimental survey
SP Mohanty, J Czakon, KA Kaczmarek, et al. (incl. JP Göpfert)
Full list on Google Scholar.
Approach
I take research-grade machine learning and make it work in production. Before building, I tell a client plainly what the problem allows.