_
I design and ship backend systems, not just UIs — relational schemas with proper indexing and constraints, JWT/cookie-based auth, queue-driven background workers, rate limiters, and fuzzy-matching pipelines. Three production-grade full-stack builds later: a Next.js platform with a weighted recommendation engine, a Socket.IO real-time forum, and a job tracker with a BullMQ/Redis worker fleet doing scraping, deduplication, and TF-IDF matching. I build things that have to actually run under load, not just demo well.
$ whoami
Amiya Krishna Chaurasiya — B.Tech CSE, 3rd Year
$ stack --backend
Node.js · Express · Next.js API routes
PostgreSQL + Prisma · MongoDB + Mongoose
BullMQ · Redis · Socket.IO
$ systems --built
✓ Weighted recommendation engine
✓ Real-time WebSocket forum
✓ Queue-based job matching pipeline
$ status
✓ Open to Backend / Full Stack Internships
$ _
Backend-leaning Full Stack Developer focused on APIs, data modeling & systems that scale
✔ B.Tech Engineering Student
✔ Backend-Leaning Full Stack Developer
✔ Node.js • Express • Next.js Route Handlers
✔ PostgreSQL • Prisma ORM • MongoDB • Mongoose
✔ JWT/Cookie Auth • REST API Design • Zod Validation
✔ Background Workers • BullMQ + Redis • Socket.IO
✔ 3 Production-Level Full Stack Systems
✔ Actively seeking Backend / Full Stack Internship
I design the parts of an app users never see — schemas, queues, and APIs — and make sure they hold up.
My three main projects each forced a different backend problem: Collexa — College Decision Intelligence Platform needed a relational schema with cascade-safe joins and a configurable scoring engine; the discussion forum needed real-time state synced across sockets and a REST API at the same time; and the job tracker needed a queue-based worker system — BullMQ jobs, Redis rate limiting, TF-IDF + fuzzy-match deduplication — running as a separate process from the API so a scraper crash can't take the whole app down. I'm currently deepening DSA and system design so the next thing I build scales further than the last.
API design, relational modeling, background job systems
Indexed schemas, validated inputs (Zod), documented APIs
Backend/full-stack roles building systems that run under real load
Tap any project for the full case study — problem, solution, architecture, and proof. GitHub data pulled live via the GitHub API.
ProblemSpreadsheets don't scale past a handful of job applications, and manually matching listings to a profile wastes hours.
SolutionReact/Vite + Express + PostgreSQL (Prisma ORM) tracker extended with a BullMQ/Redis worker fleet: jobs arrive via manual entry, Gmail inbox scanning, a Manifest V3 browser extension, or a live discovery API, then get deduplicated (TF-IDF + Jaro-Winkler), scored by two matchers, and semi-automated through Playwright — feeding a live per-user analytics dashboard, all as a process fully separate from the API.
Live Demo
ProblemComparing colleges and predicting admission rank means digging through scattered PDFs and outdated sites.
SolutionNext.js 16 + Prisma/PostgreSQL platform with a weighted rank-prediction engine, filters, side-by-side comparison, and Zod-validated APIs behind HTTP-only JWT cookie auth.
Live Demo
ProblemCommunities are usually forced to choose between async threaded discussion and live chat — splitting the two kills context.
SolutionMERN + Socket.IO platform merging both: persistent threads, live messaging with presence/typing indicators, @mentions, and DB-persisted notifications.
This is the project I'd walk an interviewer through first — it's the one where the backend does real decision-making, not just CRUD.
The original app was a straightforward MERN-style CRUD tracker. I extended it — rather than rebuilding from scratch — into the ingestion → matching → analytics pipeline described in the Projects section above.
A thin Express 5 API and a five-worker BullMQ fleet (ingest, match, apply, analytics, scrape) run as separate Node processes on one shared PostgreSQL database via Prisma. Full breakdown in the case study →
Two pluggable scorers — a free-tier TF-IDF matcher and an embeddings-based scorer — with per-skill weights that adjust from real interview/offer/rejection outcomes. Full breakdown in the case study →
The backend decisions behind the three projects above — APIs, data modeling, and systems, not just UI.
(userId, collegeId) constraint on saved colleges
Actively building this up alongside project work. Numbers below are placeholders until profiles are linked.
Planned write-ups on the systems behind the projects above — placeholders until published.
How the Job Tracker's worker fleet decouples scraping, deduplication, and scoring from the API — and why that matters when a Playwright scraper crashes.
Draft in progressWhy exact-hash deduplication isn't enough for scraped job listings, and how combining title similarity with description similarity cuts down false positives.
Draft in progressComparing the auth pattern I used in College Discovery against the header-token pattern in my other two projects, and the tradeoffs I'd reconsider.
Draft in progressLive data pulled from the GitHub API for my top repositories.
The most complex repo in my profile — a job tracker extended with a dedicated BullMQ/Redis worker fleet. See the Projects section above for the full breakdown.
College decision platform with a weighted rank predictor and Groq-backed AI guidance chat. See the Projects section above for the full breakdown.
MERN + Socket.IO platform merging threaded discussions with real-time chat. See the Projects section above for the full breakdown.
Currently seeking internship opportunities where I can contribute, learn, and grow as a Software Engineer.
Node.js, Express, Next.js, PostgreSQL & MongoDB — designing APIs, data models, and background systems.
Open to Remote, Hybrid, and On-site internships across India.
Available to join immediately, based in Lucknow, India.
Currently improving my backend development skills with Docker, Redis, System Design, authentication, API optimization, and scalable application architecture to prepare for Software Engineering internships.
I am actively seeking Software Engineering and Full Stack Development internship opportunities. Feel free to reach out for internships, collaborations, or technical discussions.
Chat directly — fastest way to reach me
+91 9305559247
Lucknow, Uttar Pradesh, India
Amiya-Krishna
amiya-krishna
@er.amiyakrishna