Software Development
My mantra is to develop software according to my clients' needs.
From C#, C++,
Rust, Kotlin, Erlang/Elixir, Typescript, Ruby to Python. From backend services,
embedded software to UI and frontend apps.
Refactoring
Let me refactor your large legacy code-base, add CI/CD, tests, modernize
the build system etc. This can cut down maintenance costs and save
precious developer time being spent on bug-hunting instead of on new features.
Consulting
IT is a fast moving target! Let me guide you to adopt the tooling
and technologies that makes most sense in your concrete setting. Not everyone
needs cloud, AI or the newest hyped technology.
Coaching
The best way to learn and improve is by practice - Konfuzius said. Let me coach
your developers through pair programming,
discussions and code reviews.
Research and Prototyping
Do you need something more advanced? Optimization problems, Machine Learning,
Graph Algorithms, Big Data? Let me do a feasability study or prototype!
Open-Source
For over three decades, I participate and engage in the
open-source community with contributions to various projects.
Performance Optimizations
Your code runs too slow or is bloated?
I've optimized databases in the past by factor 1000 and
software by use of clever algorithms by an order of
magnitude.