My name is Jarno Lintusaari. I specialize in full-stack and machine learning development of which I have 8 years of professional experience.

I currently work in test automation and RPA industry developing computer vision capabilities. Before that I worked extensively in e-commerce.

Programming has been my hobby for some 20 years, starting with a desire to make computer games and then teaching myself to code with C++.

Selected Projects

While there are many I could write about, I picked here three that I find interesting.

I recently finished a new OCR engine (extract text from an image) that I had designed for the company I was working for. It turned out to work pretty nicely being 2 times faster and 19% more accurate compared to the earlier version. The speed up was important as it enabled it be run on cloud instances without special hardware. Parts of the engine were written in C++ as some of the algorithms were too slow in Python. The engine is a mixture of image processing, deep learning, and probabilistic modelling.

Few years ago I designed and built a tailored e-commerce solution with Ruby on Rails. I even designed the outlook of it. While it's probably not the most stylish one (as I'm not really a graphic designer) it helped to achieve a 58% increase in revenue in its first fiscal year in production to roughly 0.5M EUR.

On the open source side, I was one of the core developers of the Python software ELFI for simulator based-inference based on Bayesian statistics. ELFI was published in the high-impact journal JMLR MLOSS. I designed ELFIs architecture and implemented its core functionality. That included for instance its ability to parallelize computation automatically into a computational cluster (e.g. SLURM based) which enabled generating gigabytes of data efficiently (simulator based inference is rather data hungry).


I hold a D.Sc. in probabilistic machine learning from Aalto University. My doctoral dissertation titled "Steps Forward in Approximate Computational Inference" is related to a methodology called approximate Bayesian computation (also known as likelihood-free inference). It is influenced by Bayesian statistics and deals with making statistical inference by using computer simulator models instead of typical statistical models.


I'm open to freelance opportunities if time permits. I'm quite pragmatic in thinking and aim to find maintainable solutions with good ROI for the customer.

I have worked with many different languages and technologies but currently the main ones are Python, Ruby, JavaScript and R. I'll find my way around AWS, Kubernetes, different databases, CI/CD pipelines etc.

I can be reached via email at jarno.lintusaari [at], through Twitter, or LinkedIn.


This blog was established to share some of my thoughts and free time projects. I'm a Finn and some posts are written in my native language.