Armin Ronacher

Software development and consulting services

About Me

My name is Armin Ronacher and I work as a software developer and consultant out of the heart of Europe. I have worked over the last 10 years on various Open Source and commercial projects, largely on the backend.

I have acted as system architect on the Fireline project at Fireteam, lead many Open Source projects including the Flask microframework for Python, the Jinja2 template engine and many more. I have been credited on Batman Arkham Asylum, Halo The Master Chief Collection, Dirty Bomb and other games.

My field of expertise is large scale backend infrastructure and networking and online services in computer games, largely in a programming language agnostic way.

Example clients: Fireteam, Splash Damage, Togethera, symeo, onefinestay, Sentry.

A more complete list of projects I worked on can be found on my blog: list of projects.

My Services

I work with companies to solve their problems. Usually this involves feasibility checks on the architecture, working out new system designs from scratch, providing code reviews and feedback on system and data layout. I also provide bespoke software development for interesting problems.

Aside from that I also do talks at conferences and assist in Open Source development and how to utilize Open Source software properly.

I have worked as a consultant on many different game and backend platform projects.

System Architecture

There is more to programming than just writing code. To make it possible for a project to stay agile with changing requirements it's important to not make mistakes in design — be it from a database, platform or software point of view.

I assist in getting system architecture right and working with teams to ensure that the concepts are well understood and implemented.

No matter if it's workhorses like C/C++, agile languages like Python or newcomers like Rust. My approach is to look at the entire requirement and to work out the best solution to solve the problem at hand.

Open Source

I have many years of experience in Open Source development in both contributing to projects and steering many as creator and project lead. My Open Source libraries have been used by many large companies like Instagram, Google, Mozilla, DemonWare and many others.

In addition to my own Open Source work I have been assisting companies with open sourcing some of their internal tools and libraries and running them as community projects.

My projects on github:

Talks and Presentations

I regularly give presentations about software development practices at various conferences. Over the last five years I have been giving more than 30 talks in twelve different countries but I have since become more selective in how often I attend conferences.

A list of talks and presentations I gave over the last few years can be found on by blog under talks.

Blog and Essays

I write regularly on my software development blog at, mostly about Python, API design and software development practices.


If you want to work with me, you can contact me via various forms:


Armin Ronacher
Khünburg, 86; 9620 Hermagor; Austria
VAT number / UID: AT U68598289