Denis Iakimenko — Fullstack TypeScript Developer
This engineering blog documents the implementation tech notes, architecture decisions, and the mistakes that are worth writing down. Denis Iakimenko — fullstack TypeScript developer building applications since 2016 across Next.js, NestJS, Supabase, DevOps, and AI integrations.
Backend and full-stack by day, gamedev by night.
Core Articles
-
Husky and Conventional Commits — How to use Git Hooks Without the Pain
Set up Husky, commitlint, and Conventional Commits to enforce Git commit message standards automatically, block bad commits and keep the history readable.
-
Docker Base Images — bookworm-slim, alpine, distroless, and Chainguard Wolfi
Updated:Compare Docker base images — bookworm-slim, alpine, distroless, Chainguard Wolfi. CVE surface, musl vs glibc, and multi-stage build patterns covered.
Latest Articles
-
Search Google Like a Pro. site:, filetype:, and Other Operators That Actually Work
Updated:A practical guide to Google search operators site:, filetype:, intitle:, inurl:, and more. Filter noise, find exact files, and build precise queries that save you hours.
-
Astro Page View Tracking Without GA4 — Supabase
Updated:Learn how to track page views in Astro without Google Analytics. Build a self-hosted analytics system using Supabase Edge Functions and Postgres.