An Open Graph image generator with a drag-and-drop editor and a curated set of beautiful templates for stunning social previews.
Building interfaces for the web, down to the details.
I’m Nitesh Seram — a software engineer based in Assam, India.
I work at GreatFrontEnd, building frontend products. I care about performance, maintainable systems, and the small interaction details that make software feel clear and dependable.
Selected work
- Next.js · React · TypeScript · Tailwind · Zustand · Konva.js
A React masonry layout library that gets the fundamentals right — correct reading order, balanced columns, and optional virtualization for 10k+ item feeds.
React · TypeScriptSourceThis very site — a personal portfolio built with care for typography, motion, and the small details.
Next.js · React · TypeScript · TailwindSource
Work experience
Senior Software Engineer
Mar 2026 — PresentBuilding the consumer frontend for Socialmon — an AI-powered marketing intelligence product — from early product work through launch.
Software Engineer
May 2024 — Feb 2026Helped revamp GFE Interviews (1M+ pageviews), built GFE Projects end-to-end, and set up a dynamic MDX blog system for the GFE platform.
Software Engineer III
Jan 2023 — Apr 2024Led performance work that lifted the app’s Lighthouse score from 20 to 70, cutting load times and boosting engagement.
Software Engineer I
Oct 2021 — Dec 2022Shipped client-facing branding, email/authenticator 2FA, and an in-house real-time forum on Auzmor Learn. Named Most Valuable Performer.
Recent writing
Offset vs Cursor Pagination: Why Records Duplicate or Go Missing
Why LIMIT/OFFSET skips or duplicates records when data changes, how a cursor keeps the boundary stable, and when you need a snapshot.
· 10 minTypeScript didn't make your code safer. You did.
TypeScript only helps when you let it. The habits that turn type checking off — `as`, `any`, unvalidated boundaries, and the strict flags nobody enables.
· 12 minWhy your CSS z-index is not working
CSS z-index not working, even at 9999? Learn how stacking contexts, positioning, transforms, portals, and the top layer cause and fix layering bugs.
· 15 min
Speaking
React India · 2025
Langnostic: Translating React apps with AI at scale
Translating web apps has long been a painful, manual effort — strings scattered across code, Markdown, and more. I walked through Langnostic, a fast, scalable translation system built at GreatFrontEnd that continuously translates thousands of strings across React components and Markdown docs using AI — now powering all of GreatFrontEnd’s localized content.
GitHub contributions
2197 contributions in 2025
Tools I reach for
Frontend
- React
- Next.js
- Tailwind
- Base UI
- React Query
Languages
- TypeScript
- JavaScript
Backend
- tRPC
- Prisma
- Supabase
Tooling
- Zod
- Turborepo
About
I work best when I can trace a thread all the way through — from a rough idea, to the interaction that expresses it, to the edge cases nobody asks about until they hit one. I've come to trust boring code that never surprises anyone, and careful restraint over another dependency. Most of the craft, I think, is in what you choose to leave out.
More about me →Let’s talk
Open to project ideas, collaborations, and interesting conversations about the web. I read every message and usually reply within a day or two.
niteshseram@gmail.com