Hi, I'm Oliver. 👋 I am a developer, husband and cat daddy.
By day, I work as the CTO of alfa Media Partner GmbH. We build web and cloud-based solutions for the media industry. In my spare time, I tinker with Elixir and Python. Python was the first language in my career that I felt really productive in. Python, Java and JavaScript are where I earn my money.
I am part of the django-commons team and maintain django-tailwind-cli, which I started a few years ago.
You can find me here: Mastodon • Bsky • Blog • LinkedIn • GitHub • Pushin.eu
- django-tailwind-cli: Django and Tailwind integration using the standalone Tailwind CSS CLI. No Node.js required.
- django-project-starter: Django
startprojecttemplate with batteries included and modern tooling.
- ithibati: Passkey authentication for Elixir with accounts, WebAuthn credentials, recovery codes and revocable sessions.
- ithibati-starter: Opinionated Phoenix starter with Ithibati passkeys, Tailwind and Lucide.
- eol-date: Check end-of-life and support dates for software products from the terminal.
- gohatch: Scaffold Go projects from git-hosted templates with automatic module path rewriting.
- go-cli-template: gohatch template for Go CLIs with urfave/cli, GoReleaser and golangci-lint.
Install eol-date and gohatch from my Homebrew tap: brew install --cask oliverandrich/tap/<name>.



