IT student and full stack developer with hands-on experience building production-style web applications end to end: UI, REST APIs, database design, and deployment. Primary stack is MERN and TypeScript, with recent work spanning Prisma, MySQL, and multi-tenant application architecture.
Multi-tenant SaaS platform for managing clients, projects, and tasks across team workspaces, with role-based access control and a metrics dashboard.
- Workspace-based tenancy with roles (owner, admin, member, viewer), member invites, and workspace switching
- Zod validation on every API route, JWT auth via HTTP-only cookies
- Jest + Supertest integration suite covering tenant isolation and soft-delete behavior
- Dashboard backed by MongoDB aggregation pipelines, cached in Redis
- Dockerized frontend and backend with a GitHub Actions pipeline running build and test on every push
Stack: React 19, TypeScript, Node.js, Express 5, MongoDB, Redis, Zod, Jest, Docker
Full-stack community issue-reporting platform for local government use. Residents submit reports, validators verify them, and staff resolve them through an enforced status workflow with a complete audit trail.
- Database-driven RBAC, with role-to-permission mapping resolved per request rather than hardcoded or baked into the JWT
- Enforced report lifecycle state machine with transactional, race-condition-safe status updates
- Prisma schema modeled with deliberate constraints: decimal-precision coordinates, unique verification per validator, and per-relation cascade/restrict delete rules
- React frontend with TanStack Query for server state, Zustand for auth state, and a Leaflet-based location picker
Stack: React 19, TypeScript, Express 5, Prisma, MySQL, TanStack Query, Zustand, Tailwind CSS
Frontend
Backend & Database
Testing & Infrastructure
Tools & Platforms


