Associate Software Engineer · Full-Stack Developer · Sri Lanka
I build full-stack web applications and AI-powered features in production. Currently working as an Associate Software Engineer at IT Starter Pvt Ltd - where I ship features across production and staging environments daily.
My day-to-day involves Next.js, React (TypeScript), Laravel, and MySQL, and I have hands-on experience building AI pipelines using Claude, Mistral, and Gemini APIs for OCR and automated data extraction in a live product. I enjoy learning by building real systems, not tutorials.
📍 Sri Lanka · 🎓 BSc Software Engineering @ SLIIT (3rd Year) · 💼 Open to full-time roles
Concepts
- OOP · Data Structures & Algorithms · JWT Auth · Microservices · MVC Architecture · Agile · CI/CD
Node.js Express PostgreSQL Redis Docker Prisma JWT
A production-ready backend API built to master core backend engineering concepts in a single real-world application.
- Multi-role REST API with JWT authentication and Google OAuth 2.0
- PostgreSQL full-text search (tsvector/tsquery) with composite indexes replacing slow LIKE scans
- Redis caching with cache-aside pattern, TTL-based invalidation, and production-safe key deletion
- Route-specific rate limiting using Redis atomic increments
- Structured JSON logging with unique request IDs for distributed request tracing
- Containerised with Docker; schema managed via Prisma 7 ORM
NestJS TypeScript PostgreSQL Prisma JWT Docker
A modular REST API for service and booking management built to explore NestJS architecture patterns.
- Modular architecture with NestJS modules and dependency injection
- JWT authentication with bcrypt password hashing and guard-protected routes
- Relational data modelling with Prisma enforcing booking status transitions and referential integrity
- Containerised PostgreSQL with Docker Compose; full API documented via Postman collection
Node.js Express React MongoDB Docker
A healthcare platform built with a microservices architecture for appointment and telemedicine services.
- Independent microservices for appointment booking and telemedicine, each deployable separately
- RESTful API communication between services
- Containerised with Docker for consistent, reproducible deployments
Node.js Express React MongoDB
A full-stack platform for managing a real-world coconut plantation business.
- Marketplace and finance modules with secure authentication and backend validation
- RESTful API integration across frontend and backend services
Java JSP Servlets MySQL
A full-stack banking application built in Java covering authentication, account management, and transaction handling.
- MVC architecture with OOP principles throughout
- Relational database design with MySQL including data modelling and SQL optimisation
Associate Software Engineer · IT Starter Pvt Ltd · May 2026 – Present Building full-stack features and AI pipelines for a live product across production and staging environments. Work includes Claude and Mistral API integrations for OCR and data extraction, admin panel development, and mobile-responsive UI using Next.js and React (TypeScript).
Intern Software Engineer · IT Starter Pvt Ltd · Oct 2025 – May 2026 Built a receipt scanning feature with the Gemini API, automated bank transaction syncing with n8n, and developed full-stack features using React, Laravel, and MySQL for finance and POS systems.
3rd year Software Engineering undergraduate at SLIIT · Available for full-time roles and internships


