Nishant Sharma — Backend Software Engineer

nishant@portfolio:~$ — nishants.dev

Read as a page →

Backend Software Engineer shipping production APIs, RAG/AI pipelines, and cloud infrastructure end-to-end.

Type help and press Enter. Tab completes, ↑ walks history.

About Nishant Sharma

Backend Software Engineer shipping production APIs, RAG/AI pipelines, and cloud infrastructure end-to-end.

I build the parts of a product that have to keep working when nobody is watching — REST APIs, database schemas, auth boundaries, and the deployment pipeline that ships them. Most recently that meant a three-sided property-verification marketplace at Zytexa Technology LLP: 18 Prisma/PostgreSQL models, 106 endpoints, and money logic where a commission split is frozen onto the purchase row at transaction time so the historical record survives a policy change.

The work I care most about sits where backend engineering meets AI infrastructure. On VizTube that is a RAG pipeline running on a deliberately small 1 GB EC2 box — a decoupled FastAPI worker for transcription, embeddings generated locally, and pgvector search living inside the same Postgres as the relational data so a semantic query and a permissions check happen in one round-trip.

I am currently in my third year of a Bachelor of Computer Applications (BCA) at S.S. Jain Subodh PG College, and twice cleared the Indian Air Force SSB — a 5-day assessment of leadership and decision-making under pressure that turns out to be surprisingly good preparation for a production incident.

Location
Jaipur, Rajasthan, India
Focus
Backend APIs, RAG & vector search, cloud infrastructure
Studying
Bachelor of Computer Applications (BCA), S.S. Jain Subodh PG College (2024–2027)
Status
Open to backend and full-stack engineering roles.

Work Experience

Full Stack Developer Intern · Zytexa Technology LLP

Jaipur, India · TypeScript, Node.js, Express, PostgreSQL, Prisma, React.js

  • Built a three-sided property-verification marketplace end-to-end — 18 Prisma/PostgreSQL models and 106 REST endpoints behind role-isolated JWT auth (buyer / seller / admin) that makes cross-role token reuse structurally impossible.
  • Engineered the marketplace money logic: seller earnings, settlement and refund APIs, with commission splits frozen on the purchase row at transaction time so historical records stay correct even as policy changes.

Software Engineer Intern · Pratham Softwares

Jaipur, India · Java, Spring Boot, MySQL, TypeScript

  • Developed the backend of an employee-appraisal platform, designing a layered Spring Boot service on MySQL with DTO-isolated API contracts and global exception handling.
  • Implemented Spring Security 6 with JWT-based role access for HR, manager and employee actors, exposing REST endpoints consumed by the team’s React + TypeScript dashboard.

Projects

Things I have shipped and kept running, not tutorials I followed.

VizTube

Video platform backend with an AI-powered RAG engine — Whisper transcription, local embeddings and pgvector semantic search, running on a deliberately tiny 1 GB EC2 box.

  • Engineered a RAG pipeline where a decoupled FastAPI microservice streams audio to Groq whisper-large-v3, embeds chunks locally with all-MiniLM-L6-v2, and answers through pgvector search with cited sources.
  • Runs live on a 1 GB-RAM EC2 t3.micro by design — pgvector inside Postgres rather than a separate vector database, cloud Whisper instead of local inference.
  • Three Docker containers shipped via GitHub Actions CI/CD behind Nginx SSL termination and Cloudflare, cutting deploys from 15 minutes to 90 seconds at under $10/month.
  • TypeScript
  • Node.js
  • Express
  • FastAPI
  • PostgreSQL
  • pgvector
  • Prisma
  • Docker
  • AWS
  • Groq

EchoInbox

Anonymous messaging platform with AI-assisted replies — structured Groq output, hardened auth, and a cascade-safe Postgres schema.

  • Built a custom NextAuth credentials flow — 6-digit expiring email verification via Resend, bcrypt-hashed passwords, and Zod validation on every input.
  • Designed a cascade-safe Prisma schema with transactional account deletion, relational integrity and indexed retrieval, using UUIDv7 keys to keep index lookups sequential.
  • Integrated Groq Llama 3.3 through the Vercel AI SDK with Zod-enforced structured suggestions, an 8-second timeout guard, and parallel dashboard loads.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • NeonDB
  • NextAuth
  • Vercel AI SDK
  • Groq
  • Resend
  • Zod

Job Application Tracker

Full-stack Kanban platform for job hunting — React Server Components, optimistic drag-and-drop, and O(1) float ordering.

  • Built on Next.js App Router with React Server Components to eliminate client-side loading waterfalls, with end-to-end type safety between Server Actions and the database layer.
  • Implemented a dnd-kit Kanban board with optimistic UI updates and an O(1) float ordering scheme, so reordering a card writes one row instead of renumbering the column.
  • Wired Better Auth database hooks to auto-provision a 5-stage pipeline on registration, and shipped a multi-stage Docker build on Next.js standalone output to AWS EC2 behind Nginx with Certbot SSL renewal.
  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL
  • Prisma 7
  • dnd-kit
  • Better Auth
  • Docker
  • AWS
  • Nginx

AppraiseHub

Employee appraisal platform with multi-role RBAC workflows across a layered Spring Boot backend and a Next.js dashboard.

  • Layered Spring Boot service on MySQL with DTO-isolated API contracts and global exception handling.
  • Spring Security 6 + JWT role-based access separating HR, manager and employee actors at the route level.
  • Java
  • Spring Boot
  • Spring Security 6
  • MySQL
  • Next.js
  • React
  • JWT
  • Docker

Trend Engine

Real-time movie discovery app whose trending list is generated from live user search patterns rather than a static feed.

  • Built a trending algorithm that captures and aggregates user search queries in an Appwrite database to rank titles in real time.
  • Engineered debounced search to cut redundant API calls, on a mobile-first responsive UI deployed to Vercel via automated builds.
  • React 18
  • Vite
  • Tailwind CSS v4
  • Appwrite
  • TMDB API

BankEase

C++ banking simulation engine that replaced text-file persistence with binary serialisation for a 300% throughput gain.

  • Rewrote the storage layer from parsed text I/O to raw binary serialisation, achieving 300% faster read/write operations on account transactions.
  • Structured the engine around SOLID OOP boundaries so accounts, transactions and persistence stay independently testable.
  • C++
  • OOP
  • Binary I/O
  • Systems Programming

Modern Web Stack Boilerplate

A 2026 production web-stack guide covering three project shapes with database variants, verified against official docs.

  • Documents App Router with Turbopack defaults and the prisma.config.ts-era Prisma 7 setup, with every version pinned against official documentation.
  • Next.js 16.2
  • Express 5
  • React 19.2
  • Prisma 7
  • TypeScript
  • MongoDB

Terminal Portfolio

This site — a browser CLI over a fully pre-rendered static document, so it reads well to both humans and crawlers.

  • Every command output is pre-rendered to semantic HTML at build time, so the terminal is progressive enhancement rather than the only way in.
  • Astro
  • TypeScript
  • Vanilla JS
  • PWA
  • SEO

Open-source contributions

ed-donner/llm_engineering

7k+ stars · 2 PRs merged · 1,400+ lines

  • #3631 Built an LLM cost meter that patches the OpenAI client in place to track tokens and spend across 8 providers.
  • #3492 Shipped a local RAG course navigator with a Gradio UI — offline sentence-transformers embeddings and OpenRouter Q&A.

Technical Skills

Grouped the way I actually reach for them, not by how impressive the list looks.

Languages
Python, TypeScript, JavaScript, SQL, Java, C++
Backend
Node.js, Express.js, FastAPI, Spring Boot, REST API Design, JWT / OAuth
Databases
PostgreSQL, Prisma ORM, pgvector, MySQL, MongoDB, NeonDB
AI / ML
RAG Pipelines, Vector Search, Embeddings, LLM Integration, Whisper, Vercel AI SDK
Cloud & DevOps
AWS (EC2, RDS, S3), Docker, GitHub Actions, CI/CD, Nginx, Linux, Cloudflare
Frontend
React.js, Next.js, Tailwind CSS, shadcn/ui, HTML/CSS
Practices
Git, Agile / Scrum, System Design, Unit Testing, Data Structures & Algorithms

Writing

Notes from building and running things in production.

Surviving Production on 1GB of RAM

How I kept a full-stack video platform alive on an AWS t2.micro — Nginx as gatekeeper, PM2 memory ceilings, and a swap file that outsmarted the OOM killer.

  • AWS
  • Nginx
  • PM2
  • Linux
  • Performance

Why I Moved VizTube from MongoDB to PostgreSQL

Orphaned comments, manual joins, and no real transactions. The relational integrity problems that pushed VizTube off MongoDB and onto PostgreSQL with Prisma.

  • PostgreSQL
  • MongoDB
  • Prisma
  • Databases
  • Architecture

Why Text Files Are Slow: Faster C++ Banking Ops

Parsing text was the bottleneck in BankEase, not disk. Swapping fstream text I/O for raw binary serialisation made account transactions 300% faster.

  • C++
  • Performance
  • Systems Programming
  • File I/O

Certifications & Achievements

Certifications

JavaScript Algorithms and Data Structures

freeCodeCamp · ID lousynishant-jaads

Responsive Web Design

freeCodeCamp · ID lousynishant-rwd

Achievements

Twice recommended by the Indian Air Force

Cleared the 5-day SSB twice — a multi-stage assessment of leadership, psychology and decision-making under pressure.

150+ algorithmic problems solved

Across LeetCode, Codeforces and HackerRank, with a focus on time and space complexity.

Open-source contributor

Two PRs merged into ed-donner/llm_engineering (7k+ stars) totalling 1,400+ lines.

Education

S.S. Jain Subodh PG College

Bachelor of Computer Applications (BCA) · Jaipur, Rajasthan

Coursework: DBMS, Operating Systems, Computer Networking, Data Structures, Algorithms.

KPS Udaan

Grade 12 — Physics, Chemistry, Mathematics · Jaipur, Rajasthan

Scored 90.2%.

Contact

Open to backend and full-stack engineering roles.

Email
business.nishant777@gmail.com
Phone
+91 63504 35068
Location
Jaipur, Rajasthan, India
Résumé
Download PDF
GitHub
Nishant-444
LinkedIn
nishant-developer
X / Twitter
@_nishant4712
LeetCode
nishant4712
Codeforces
nishant4712
HackerRank
business_nishan1
Telegram
nishant_mj
Discord
1369952726707998741
Instagram
@_nishant4712