BitLab
Six months on a live product: Next.js and PostgreSQL underneath, real-time features and AI-assisted workflows on top.
Six months at BitLab (Pvt) Ltd as a Software Engineering Intern, contributing to a live production product used by real users. My work spanned frontend, backend, database, real-time, authentication, and AI-assisted features, with changes reviewed and merged through a professional development workflow.
The product is under NDA, so I can't showcase the implementation publicly. I'm happy to discuss the architecture, technical decisions, and trade-offs in a conversation.
- ROLE
- Software Engineering Intern
- YEAR
- Jul 2025 – Jan 2026
- TEAM
- BitLab (Pvt) Ltd
REAL-TIME EXPERIENCES
Built real-time voting, commenting, and notification flows with Socket.IO, keeping user-facing state synchronised across the platform.
AI-ASSISTED FEATURES
Integrated Google Gemini APIs into application workflows, building practical AI-assisted functionality with accessible, reusable interfaces using Shadcn UI.
TYPED DATA LAYER
Designed and maintained PostgreSQL data models with Prisma ORM, with validated database operations handled through structured Next.js API routes.
MEDIA PROCESSING
Implemented image validation, resizing, and format optimisation with Sharp, processing uploads before storage to improve consistency and delivery performance.
PRODUCTION-READY WORKFLOW
Developed within a collaborative code-review workflow, working with modular application architecture and shipping reviewed changes to a live production product.
- FRONTEND
- Next.js (App Router) · React · TypeScript · Tailwind CSS · Shadcn UI
- BACKEND
- Next.js API Routes · REST APIs · Node.js
- DATA
- PostgreSQL · Prisma ORM
- REAL-TIME
- Socket.IO
- AI
- Google Gemini API
- AUTHENTICATION
- NextAuth.js · OAuth · bcrypt · Two-Factor Authentication
- STORAGE & PAYMENTS
- AWS S3 · PayHere
_