// about

I'm Shadiul — Utsho to most people.

I'm a senior frontend engineer at Mevrik, working from Dhaka, Bangladesh. We build AI agents that run customer experience while humans supervise what matters — I ship the frontend for that platform: the console people work in, the chat widget that embeds anywhere, and the UI kit both are built from.

Nights are for systems. The one I keep coming back to is my second brain — a knowledge base Claude operates for me, where new information rewrites old pages and scheduled agents reconcile the vault while I sleep. This site is another one of those builds: it doubles as the build log.

I care about interfaces that stay fast, systems that stay honest, and notes that stay current without me babysitting them.

What I work with

by day React 19TypeScriptTailwindAstroMDX
by night ObsidianClaudeMCPPythonlaunchd agents

How I work

Verify live, not just green

Passing typecheck and CI is not "done". Done is clicking through the real thing against real APIs.

Don't fake it, don't delete it

If a feature is not ready, disable it honestly. Never ship a UI that pretends, and never rip out work that still has a job to do.

Ask before deciding

Ambiguous product calls get surfaced before the change lands — nobody should discover a decision after the fact.

Notes that write themselves

If knowledge only lives in my head, it is a liability. Everything worth keeping goes into a system that keeps it current.

Say hello