Nayan Roy
I’m Nayan, a B.Tech IT student at GNIT in Kolkata. I build small tools, usually because something annoyed me enough that fixing it felt easier than living with it — and then I spend far longer making them hold up for anyone who isn’t me.
Most of my code is in TypeScript, Python and Java. I like the problems where the hard part is hidden: data that’s too big to eyeball, systems that have to survive something breaking, and tools that should explain themselves.
I’m Nayan, and I’m doing my B.Tech in Information Technology at Guru Nanak Institute of Technology, Kolkata. I build small tools, usually because something annoyed me enough that fixing it felt easier than living with it. The build is the quick part; what takes me longer is making the thing hold up for someone who didn’t write it.
Most days I switch between TypeScript and Python, and I picked up Java along the way in college. For backends I usually reach for Node.js or FastAPI, store data in PostgreSQL or Supabase, and build the front end with React or Next.js.
What I build with it tends to look similar from the outside: satellite imagery turned into something you can actually open, payments that keep going when a provider drops out, command-line tools that talk like a person instead of a stack trace. Different domains, same itch — take the part everyone puts up with and make it stop being annoying.
I also help run a student tech community on campus, which has taught me the things solo projects never do: how to split work you can’t do alone, keep a group moving when nobody reports to anybody, and still ship on the date you promised. Off the screen it’s mostly music, long walks and reading about things I’ll never work on.
Projects
- BhoomiOn-demand Sentinel-2 processing, from drawn area to GeoTIFFPython
- gittoPlain-language Git: save, upload, sync, with readable errorsTS
- PayHubUPI-first payment failover across Razorpay and CashfreeTS
- SolveSyncAccepted LeetCode submissions, committed to GitHub in secondsTS
- AttendMarkGeo-verified classroom attendance, checked server-sideTS
Research
Log
Now
Less time building alone, more time building next to people chasing the same kinds of problems.
Somewhere between maps, payments and the question of how much an AI agent should be trusted with. Most weeks that means keeping something older alive, poking at something new that probably won’t work, and helping put together an event for people on campus. The list changes; the shape of the week doesn’t.
Usually coding to this playlist.
Writing
Connect
Reach me at roynayanroy14@gmail.com or on LinkedIn. Feedback on any of these projects is always welcome, bug reports most of all.