Skip to main content

Command Palette

Search for a command to run...

About

About

Hey, I’m Kamal.

I’m a full-time software engineer with over five years of professional experience and close to a decade in the field if you include my academic years and all the experiments that came with them.

I’ve worked across the stack: frontend, backend, mobile, and infrastructure. Most of my day-to-day work lives in the JavaScript ecosystem such as React, Next.js, Node.js, and NestJS. I’ve also spent time with Angular, Flutter, Strapi, AWS, CI/CD pipelines, DevOps workflows, Python, Frappe, and whatever tool was necessary to get the job done.

I don’t like staying in one box. I like seeing how everything connects.

This blog is basically my engineering notebook.

I write about things I’ve built, things I’ve broken, and things I’ve fixed at 2AM. Some posts are deep dives into deployment setups. Some are about containerization or CI/CD. Others come from side projects, experiments, or mistakes that taught me something useful.

I enjoy building things outside of work too. Mobile apps, Chrome extensions, random tools that start as “just trying something” and turn into weekend projects.

AI can generate code now. That’s great. But I still think there’s value in understanding systems end-to-end. How decisions scale. How production behaves under pressure. How small architectural choices matter more than they seem.

This space is where I think out loud, document what I learn, and share the practical side of engineering. Not the polished version, but the real one.