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
- 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
- Clean Frontend Architecture with SvelteKit: Discovering the Use Cases
- Clean Frontend Architecture with SvelteKit: Preface
- A Practical Guide to Micro-Commits
- nikoheikkila/setup – New Computer, Who Dis? – Setup new development box with a single script
- nikoheikkila/nestjs-clean-architecture – Example Nest.js application created with Clean Architecture principles
- polarsquad/harvest –
- nikoheikkila/nikoheikkila.fi – A blog by Niko Heikkilä. Powered by coffee, VS Code, and Gatsby.
- nikoheikkila/tasks –
- A quick way to record a new time entry using the official Harvest CLI package.
- Global Task definitions for handling routine tasks across my computers.
- TypeScript version of the card game presented in the talk Domain Modelling Made Functional by Scott Wlaschin.
- Update TypeScript objects given a string path and a value.
- In-Memory Filesystem Repository for Node.js & 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. 👇