*Unless you can be an astronaut corrected to dev, then be an astronaut corrected to dev!
I design and build web applications, IT systems and cloud platforms that scale — from architecture and Kubernetes to CI/CD and the code review that catches it early.

I design web applications and IT systems that still make sense a year later. Most of the work turns out to be integration, and most of the judgement is picking the architecture the business needs over the one that’s in fashion.
I’ve been in one cloud console or another for the last seven years. Mostly Google Cloud, enough AWS and Azure to have opinions about all three. The interesting part is rarely the technology — it’s talking someone out of the expensive version.
Frontend and backend, though the part I actually care about is the architecture underneath. JavaScript, PHP, Java, .NET and Rust — I reach for whichever one the problem is asking for, which is not always the one I’d enjoy most.
CKAD and Terraform certified, mostly in Kubernetes and serverless. I keep infrastructure in code because I’d rather read a diff than try to remember what I clicked, and I build the kind of pipeline people trust enough to actually use.
Interviews, workshops, code reviews. Usually I get called in because a team already knows what’s wrong and needs someone from outside to say it out loud.
I like the talks where someone admits what went wrong. So those are the ones I give. Two so far, both at CodeCon: one on the internal developer platform we built, one on triathlon and software, which have more in common than you’d think.
Point your camera at a foreign-language menu and get a clean, translated dish list with prices you can read.
#travel#ocrvisit ↗One home for your rate cards — build project estimates with your team and export polished quotes in minutes.
#freelance#pricingvisit ↗Helping travellers find the authentic places and skip the overrated ones — a guide to the hidden gems.
#travel#explorevisit ↗Structured training plans and workouts to run smarter and get faster, from 5K to the marathon.
#running#fitnessvisit ↗An 8-bit platformer where a dino-astronaut hops between asteroids. Watch your oxygen, dodge the comets.
#retrogame#spacevisit ↗A terminal UI and CLI for local dev secrets, organised by project and environment instead of scattered .env files.
#cli#devtoolsvisit ↗
read →Transform Your JavaScript Project into a Binary with DenoDiscover how Deno’s latest features let you compile JavaScript projects into standalone binaries for seamless deployment.
read →Real-Time Notifications in NestJS: A Simpler Alternative to WebSockets with Server-Sent EventsLearn to implement real-time notifications in NestJS using Server-Sent Events, a simpler, efficient alternative to WebSockets.
read →How to Approach Your Next Tech InterviewUnlock your potential with strategies to ace tech interviews, showcasing your skills and passion for technology.
read →Clean Architecture Demystified: Refactoring Your Nest.js AppTransform your Nest.js app with Clean Architecture for better structure and flexibility. A practical guide to refactoring.
read →Injecting secrets to Kubernetes containers from the Doppler secrets managerManaging secrets in Kubernetes can be a challenge, especially when dealing with sensitive information such as API keys, passwords, and…
read →Implementing AWS KMS — Customer Managed Key for the S3 bucket with the terraformAs I was asked to implement data encryption for our project, and it was the first time I worked with KMS, I obviously struggled, googled…
read →Good bye Cronjobs; Welcome Gitlab pipelineor how I run automatic database backups with Gitlab CI/CD
read →10 things I hate about WordpressI’ve been working with the Wordpress for about 10 years. I’ve started by tweaking the CSS, HTML and JS in default or downloaded themes…
read →How to deploy to the Google Run with Gitlab CI/CDRecently I wrote an article about using Google Cloud run a hosting option for a (small) Wordpress website. You can read it here:
read →How to Access and Download Files in Cloud StorageLearn how to access files in Cloud Storage
read →1. Better (S)CSS: Principle of least privilegeI have often a feeling, that we try to follow best practice in all programming languages and framework, but our coding of HTML and CSS…
read →My approach to structure Firestore without exploding the budgetFirebase is a really amazing tool, easy to implement in the code, easy to use, no back-end required. However if you came from the SQL…
read →Firebase timestamp to javascript date formatIf you’ve used Firebase and especially Firestore in your javascript (Angular in my case) project, you might have had the same problem as I…
read →Running Wordpress website on Google Cloud Run — simple and cheapWhen I started to play around with Kubernetes, my goal was to move my websites hosted on my server on the Hetzner. The problem was the…
read →Sending transactional emails with Google Cloud Functions & MailgunQuick tutorial how to use Google Cloud functions to send email via Mailgun Service
read →Earlier agency years. Recent work is mostly pharma, industrial and public sector, under NDA.