Hi, I'mKamil

Full-Stack Engineer

I specialize in Node.js, NestJS, and TypeScript. Designing and developing production systems with a focus on stability, domain consistency, and long-term maintainability.

About Me

Kamil - Full-Stack Engineer

Full-Stack Engineer specializing in Node.js, NestJS, and TypeScript. For over 3 years, I've been developing a comprehensive logistics platform operating in EU and non-EU countries. My philosophy: build systems that are transparent, predictable, and free from unnecessary complexity. I prefer modular monoliths, and microservices only when they bring real business value.

Key Impact:

  • Established a predictable release process, resulting in 50+ consecutive production deployments with zero rollbacks over the last 12 months
  • Designed and optimized a postal code search engine (5M records) with ~30 ms response time per endpoint
  • Introduced a modular monolith architecture, enabling safe scaling, refactoring, and future microservice extraction
  • Refactored business-critical domains (pricing, VAT, time zones), significantly reducing production risk and development bottlenecks
  • Designed and stabilized key external integrations (Stripe, EU VAT validation via VIES, ECB currency rates, geo APIs), supporting operations across EU and non-EU markets
  • Designed, built and shipped my own Slack app (Thread → LLM) — from idea through OAuth and multi-workspace distribution to approval on the Slack Marketplace

Projects

Thread → LLM

Thread → LLM

Live

Move any Slack thread straight into Claude or ChatGPT — one click, names anonymized automatically.

Node.js
TypeScript
@slack/bolt
PostgreSQL
OAuth 2.0
Railway

More projects coming soon...

Tech Stack

Backend

Node.js
NestJS
TypeScript
Express

Frontend

React
Next.js
Tailwind CSS

Databases

MySQL
PostgreSQL
MongoDB
TypeORM
Sequelize

Infrastructure

AWS
Git

Articles

I write about working with AI in day-to-day development, about backend engineering, and about the tools I actually use.

3 min read

Parallel work with Claude Code in iTerm2 — a workflow inspired by Boris Cherny

Boris Cherny's setup for running Claude Code across several terminals at once, extended with Git worktrees so parallel sessions stop colliding on the same repository.

Claude Code
Git worktrees
iTerm2
10 min read

Spec Driven Development with AI — How I Built My Portfolio Site

The full process behind this site: documentation before code, with Claude Code executing the spec. The methodology the portfolio you are reading right now runs on.

Spec-Driven Development
AI
Next.js
9 min read

From Frustration to Automation: My 3-Month Journey with i18n Translations

Three months of getting to a process where I type the intent of a message and run a script — the keys and translations across every language write themselves.

i18n
Automation
AI
10 min read

MySQL Too many connections: How I Debugged It and Scaled the Connection Pool

A route through the "Too many connections" error: from a local test that shows how database connections really behave, to scaling the pool and RDS Proxy.

MySQL
AWS RDS
Backend

Contact

Available for technical discussions about backend architecture, automation, and developer tools.

Or find me on social media:

We use cookies to improve your experience. Vercel Analytics helps us monitor performance (Web Vitals, page views, country). You control your preferences. Privacy Policy