Oh, don't mind the pizza there, but I hope you're hungry now.
I’m a software craftsman and engineer with a strong passion for making work and life better for other software engineers. You can read my thoughts in long-form from my blog, newsletter, or in bytesize format from Mastodon.
- The Ineffable Story of Me
- My Professional Journey (in form of a resume)
- Tools I Use to Survive My Day
- What Is It I'm Doing Now
- My AI Agents Are All Nuts
- Escaping the Desert: Software Teams Thrive in the Forest
- From Speculation to Facts – Mastering Vertical Slicing in Software Engineering
- Film Review: Poor Things (2023)
- Five Essential Pointers for Improving Your Product and Process Quality
- Clean Frontend Architecture with SvelteKit: Enabling Safe and Continuous Deployments
- Clean Frontend Architecture with SvelteKit: Building Confidence with Acceptance Testing
- Clean Frontend Architecture with SvelteKit: Server-Side Routes and Components
- Clean Frontend Architecture with SvelteKit: Domain Modelling
- Clean Frontend Architecture with SvelteKit: Handling the External Dependencies with Gateway
- nikoheikkila/nikoheikkila.fi – A blog by Niko Heikkilä. Powered by coffee, VS Code, and Gatsby.
- A quick and dirty changelog generator for Bash
- Mandatory rules to use with coding agents. Use at your own risk!
- TypeScript type-system validation
- node:assert example
- A polymorphism example with classes in Typescript
At the moment, I'm not looking for work so leave those messages unsent. If you seek advice in modern software engineering, architecture, agile methods, or similar areas I am skilled in, then drop me a message and I'll reply in a couple of days.
Check my projects below and leave a star if you find anything interesting. 👇