I've worked on a variety of projects, from simple websites to complex web applications. Click any card to visit the live project, or open the full case study from the homepage.
Production multi-tenant SaaS POS (Next.js 15 + Prisma/PostgreSQL) with accounting-correct FIFO/WAC inventory, tiered pricing, multi-branch transfers, cash-drawer/bank reconciliation, PayHere subscription billing, and a ~210-scenario BDD E2E suite in CI.
DevOps ownership of Unifixz: a 4-workflow GitHub Actions → GHCR → self-hosted-VPS pipeline with multi-stage Docker builds, zero-downtime blue-green container swaps with health-gated auto-rollback, a prod approval gate, and CI-run Prisma migrations.
Cross-platform (iOS/Android/web) POS front-end for electronics retail — sales, inventory, and returns with role-based access, built on Expo and expo-router over an 8-slice Redux Toolkit store with resilient JWT auth.
Multi-tenant Laravel 13 school-admin platform with two admin tiers and strict per-school isolation: Sanctum auth + role middleware, Eloquent tenant scopes, 19 Form Request validators, and a service layer over a 16-migration schema.

Solo full-stack Next.js 15 storefront + back-office for client Samwoo: six customer segments, non-piece units (meter/box/drum), GCS media with 1-year immutable caching, Winston audit logging, and a Dockerised GHCR -> VPS pipeline with health-polled deploys.

Cross-surface AI prompt manager — a Next.js 15 dashboard, a Chrome MV3 extension, and a VS Code extension on one Zod-validated Prisma/PostgreSQL API — with one-click insertion into ChatGPT, Claude, Gemini and Perplexity, offline-first sync, and version history.

Multi-role supply-chain platform (Next.js 16 + Prisma 7 + Neon) where customers order food and request cleaning/IT services and six staff roles fulfil them through dedicated dashboards — with edge-middleware RBAC, audit logging, GDPR data-retention, and direct-to-GCS uploads.
Role-based telehealth platform (NestJS + Next.js 15) with Zoom consultations, GPT-4o-mini Vision prescription extraction that additively merges into a per-condition patient timeline, and cron-driven follow-up reminders.

Final-year capstone: a 3-service microservices publishing platform (Next.js + user-auth-service + book-service) with real-time collaborative editing (Yjs CRDT over WebRTC), JWT access+refresh auth, 5-role RBAC, AWS S3 presigned storage, and Stripe payments.

Front-end (React/Vite/TypeScript, Material Tailwind) for the Internify intern-tracking system — a multi-round company application flow for students and a CSV-driven admin roster dashboard; my contribution was the CV upload and management features.

React/Material-UI frontend for the ENIGMATRIX university-management platform (UVPA), packaged as a multi-stage Docker image served by nginx for reproducible deployment; my contributions were the Mahapola/disciplinary data flows and the containerization/deploy pipeline.

IoT persistence-of-vision globe: a 30-LED WS2812B arm swept through rotation emulates a full cylindrical display, with dual ESP32s (master/slave), Hall-synced FastLED rendering, and live browser control of message, brightness and motor speed over WiFi.
MERN auth MVP for a planned blogging platform: JWT httpOnly-cookie sessions, Google OAuth, Redux Toolkit + redux-persist, and a resumable Firebase Storage profile-picture upload (shipped, then refactored out in HEAD).