Hi! I’m Shovan Chatterjee, a software engineer focused on end-to-end web applications. I care about clean architecture, steady performance, and thoughtful UX. Away from the editor, I’m on Himalayan trails, making music, and learning the world atlas.
What I Do#
- Frontend specialist, full-stack capable. Component systems, data-fetching, performance budgets; API contracts and integration tests.
- Core stack: TypeScript · React/Next.js · TanStack · Astro · Tailwind ·Node.js · Fastify · PostgreSQL · Docker
Now#
- Building production frontends and type-safe APIs; writing about perf, DX, and caching
- Reading Designing Data-Intensive Applications: Designing Data-Intensive Applications - Notes
- Nand2Tetris I for CS fundamentals. Nand to Tetris Part I - Notes

Beyond Code#
I’m self‑taught and curiosity‑led—equally pulled by systems design, history, geopolitics, and the world atlas. I enjoy understanding how pieces fit, then building a small thing to test the idea.
- Learning the Atlas: learning country locations and capitals from memory with Anki.
- Trekking & mountaineering: training for long Himalayan routes; focused on VO2 max, strength-to-weight, and recovery. Strava streak must continue.
- Backpacking: I prefer slow itineraries and public transport. Backpacked across India and Japan; Southeast Asia next.
- Photography: studying light and composition; selections on Instagram (@theelysianwanderer)
- Music & chess: deliberate practice; piano and guitar; working on rhythm, ear, and fundamentals
Connect#
I am based in Kolkata, India, a UTC+05:30 time zone.
The best way to reach me is by email to [email protected]. You can also find me on GitHub, Twitter (Currently X), and LinkedIn.
Want to talk about frontend platforms, eslint configs, high‑altitude/outdoor ideas, or small, practical AI tools? Always up for a friendly conversation and swapping notes. Say hi! 👋
Colophon#
This site is built with Astro, with small React islands where interactivity helps. Written in TypeScript and styled with Tailwind CSS v4. Content lives in Markdown/MDX and syncs from an Obsidian vault. Typeset in Uncut (UI) and Source Serif 4 (prose); code set in Fira Code. Images are optimised and served responsively; OG images are generated at build. Search is static via Pagefind; RSS and sitemap are generated automatically. Deployed as a static site by Vercel (DNS by Cloudflare). Source code here.