BitLab
Six months on a live product: Next.js and PostgreSQL underneath, real-time collaboration and AI-assisted features on top.
Six months at BitLab (Pvt) Ltd as a Software Engineering Intern, on a product that was already live. What I merged reached people who were mid-task when it did, which is the whole distance between this entry and the coursework below it.
The product is under NDA, so there is nothing to show here. Happy to talk through the architecture and the trade-offs in a call.
- ROLE
- Software Engineering Intern
- YEAR
- Jul 2025 – Jan 2026
- TEAM
- BitLab (Pvt) Ltd
REAL-TIME COLLABORATION
Voting, commenting and notifications over Socket.IO. Latency is the feature; stale state is the bug.
TYPED DATA LAYER
PostgreSQL modelled through Prisma, with every write behind the API route that owns it.
AI-ASSISTED FEATURES
Gemini API integrations, with the interfaces around them built accessible and keyboard-usable in Shadcn UI.
UPLOADS THAT ARRIVE RIGHT-SIZED
Sharp validates and converts on the way in, so an image is processed once rather than on every view.
REVIEWED BEFORE IT MERGED
Docker-managed environments, modular boundaries, and every change through code review.
- FRONTEND
- Next.js (App Router) · React Server Components · TypeScript · Tailwind CSS · Shadcn UI
- BACKEND
- Next.js API Routes · REST · Node.js
- DATA
- PostgreSQL · Prisma ORM
- REAL-TIME
- Socket.IO
- MEDIA
- Sharp
- AI
- Google Gemini API
- PLATFORM
- Docker · Git · Code review
_