
Sensor fusion for elevator monitoring
Algorithms running in production on real elevators. Real-time on a low-end embedded CPU shared with other workloads.
I build novel AI algorithms and take them from first idea to working production. The math, the algorithm, the C or Python that runs it, the cloud or embedded system it lives on, and the product around it. One senior person owning the whole technical problem instead of three specialists who cannot talk to each other.
My background sits in two worlds that rarely meet. On the research side: PhD in Automatic Control from Linköping University, 16 peer-reviewed publications, 500+ citations, and a postdoc in Bayesian inference and machine learning at the University of Newcastle. On the operator side: I co-founded AgriOpt, an AgriTech startup recognised on Ny Teknik's hottest AI startups list and the European AI startup landscape in 2020. We grew to 12 people and around 50 paying farmers before running out of runway, and I was talking to farmers, designing the product, and shipping the code.
I work best on hard problems where the algorithm has not been solved yet, where research has to meet hardware or production reality, and where someone needs to own the whole thing end to end. I am less interested in scaling and maintaining what already works. Others do that better.
Academic publications and talks at johandahlin.com.

Algorithms running in production on real elevators. Real-time on a low-end embedded CPU shared with other workloads.
Research-stage diffusion model taken from a single desktop in a lab to a serverless GCP service at thousands of users.
Real-time soil-quality assessment from stereo cameras, running on Nvidia Jetson at video frame rates.
NCS Colour
Inventoried years of behavioural data, ranked 25 candidate initiatives by value and effort, shipped a partner dashboard pilot.
Agronod
Designed a conceptual and technical data model for crop farming data flowing in from partner systems. Translated to executable SQL.
Others
I have worked with companies I cannot name publicly. Get in touch for the longer list.
The consulting funds the product work, and the product work keeps me sharp on building, not just advising.
Race smarter, every time.
Your next PR is hiding in your last race. RaceTrace shows you exactly where time slipped away, so you know what to train and where to push on race day.
Your companion through the whole Klassiker adventure.
From first registration to the finish line, Klassikerkollen tracks all four disciplines, plans your training, and guides you through your full Klassiker year.

Johan Dahlin, PhD
Founder, Kotte Consulting
Two GCP professional certifications (ML Engineer, Data Engineer). Native Swedish, fluent English. Based in Stockholm.