← The Invariant;

Subhajit Gorai

B.Tech Information Technology | IIEST'27

Trying to understand systems, design them, and in search of their limits. Can they adapt? I love Research, exploring algorithms and sometimes competitive programming.

Experience

Research InternChennai Mathematical Institute
Advanced Application Engineering Analyst Intern (AEH)Accenture
Research FellowTEXMiN IIT(ISM) Dhanbad, NM-ICPS
Making a hazard prediction system for coal mines, using ML & CPS.
Web Development LeadCODEIIEST, IIEST Shibpur
Had some interesting sessions with fellow _BEings_. Managed development of lots of club & event sites. Co developed the official students senate site.

Recent Works

LampLightGitHub

Lorem ipsum dolor sit amet consectetur adipisicing elit. Nulla, totam accusamus tempora natus laboriosam perferendis quos nemo beatae neque omnis voluptatum officia maiores doloremque quam voluptatibus eius alias provident officiis!

DepuzzledGitHub

Lorem ipsum dolor sit amet consectetur adipisicing elit. Nulla, totam accusamus tempora natus laboriosam perferendis quos nemo beatae neque omnis voluptatum officia maiores doloremque quam voluptatibus eius alias provident officiis!

Can we generate meaningful poetry without any Machine Learning? I tried doing it for Bangla Poems. Had to apply lots of tricks but surprisingly Dijkstra came in very handy in it. It appears, a Poem can be thought of a shortest path too; in a map where your buildings are entities and regions are emotions. Every-way you connect them becomes in a way meaningful. And afterwards, creating a Poem from that is just language specific constraint satisfaction, mostly.
Genuinely liked working on this. Had to make the repo private for some reasons. But the documentation is more than sufficient, if you want to dive in.

OpenCanvasliveGitHub

You are onto something. You like re-discovering, thinking. For some of your ideas you want to discuss with others, you want to share with like minded people. So what are your options? Reddit, X, Medium, HackerNews... These are definitely great places. But they are generalised. Not a focused academic platform only. Alternatives: ArXiv, ResearchGate etc. But these are too stiff in general. You cannot publish your half formed ideas in here. Which is needed for the purpose they are serving. So thats why I made OpenCanvas. It sits just in the middle of these. Pure academia, no distractions, targeted audience -- just as needed. Also it aggregates lots of papers, publications etc meta data from 50+ institutions. From even individual college & university sites too. So theres no need to scatter search, and also everything is threaded -- have discussion on every one of them, right under the source. Also a very loving UI that your eyes will get comfortable with. So these are all which OpenCanvas incorporates. Definitely check out this one.

And yes, due to obsession, had to optimise the backend to the highest extent I could. Used MERN only. For the feed route, achieved 6138 RPS (TTL cache enabled), and around ~3k RPS (Cache disabled, DB querying everytime) in Node.js single thread. Seeded the db collections with millions of documents for testing. In pm2 cluster mode, in my MacOS (8 cores), the RPS increased to 17K-20k range.

Developed it for over a year & wrote 22,000+ lines myself. Realised TypeScript & SDLC need in super hard way.
> On a personal note, this is my first repo that had global contributors :)

DSA AnimationsliveGitHub

An interactive animations site for visualizing some awesome algorithms. There are around 17 of them, as far as I remember. Tower Of Hanoi, Tortoise and Hare Technique, Dijkstra, Floyd Warshall -- are my personal favourites. Do check out if you have a keen interest in these.
★ On a personal note this is my first repo that completed 10 github stars :) ★

myClassroomGitHub

A Webapp to create courses from youtube playlists. Design own courses, study without any ads or distractions. Track course progress, to-do, goals, study hours.

EncryptEaseGitHubLive

Implemented key based hashing algorithms, for text strings and files.

Rule110GitHubLive

VibeCoded a rule110 visualiser.

LumiFeedGitHubLive

A RSS reader and scraper to read news & summaries. Main focus was UI, Ease of Use & Accessibility, kept it the way I wanted after hundereads of changes.

portfolioGitHubLive

My portfolio site. Again UI was the main focus.

Competitive Programming

Codeforces Expert • peak 2029 (CM)
CodeChef 5-star • peak 2026

Some of my curated problemsheets

Hobbies

+
+
+
+