Full-Stack · AI Integration · Systems Architecture
Full-stack engineer and tech lead with 5+ years building scalable enterprise applications across logistics, telecommunications, and real estate. I lead teams and client engagements, from requirement gathering and client presentations to architecture decisions and deployment, and ship AI features that hold up in production: LLM-powered database querying, retrieval-augmented support assistants, and workflow automation with n8n.
▸Led architecture reviews and stakeholder alignment to translate business needs into scalable system designs.
▸Architected and deployed high-performance platforms on AWS (ECS, Lambda, CloudWatch, S3).
▸Spearheaded an in-house AI agent integrating GPT and Gemini to enable natural-language database querying for non-technical users.
▸Optimized PostgreSQL latency through indexing and query tuning, and standardized CI/CD workflows (Docker, Jenkins, Bitbucket) to accelerate deployments.
▸Orchestrated data pipelines and business process automation using n8n.
▸Mentored engineering teams through code reviews and technical guidance to elevate code quality and delivery velocity.
▸Promoted to Software Engineer on Dialog Workflow, taking greater ownership of full-stack development, code reviews and release management.
▸Moved to the Employee Management System (EMS), building core features with React and Spring WebFlux on PostgreSQL for a reactive, non-blocking backend.
▸Developed and maintained scalable Spring Boot services within a microservices architecture, with reusable Angular interfaces across both projects.
▸Allocated 50% to Advantis (Hayleys Group) to lead the UI revamp of a shipping crew management system from a legacy stack to React.
▸Took part in client requirement gathering and UAT/SIT cycles, and mentored newly onboarded Associate Software Engineers.
Spring BootSpring WebFluxAngularReactPostgreSQLMicroservices
▸Started as a full-stack developer on the Dialog Workflow project, one of the company's most complex enterprise workflow solutions.
▸Contributed to backend development with Spring Boot and frontend modules with Angular under senior engineer guidance.
▸Assisted with requirement clarification, testing and bug fixing, and joined code reviews and pair programming in an Agile team.
Spring BootAngularMicroservicesAgile
Mar 2021 – Sep 2021
Mobile Application Developer – Intern
Mahapola Ports & Maritime Academy — Sri Lanka Port Authority — Sri Lanka
▸Built a mobile application using React Native and Expo.
▸Developed mobile UI components for cross-platform compatibility.
▸Designed wireframes and interactive UI/UX prototypes in Figma.
React NativeExpoFigma
Recent Builds
3 live · try them
Personal projects from 2026, designed, built and deployed end to end. The live ones run with sample data, so you can click through them without signing up.
Holdfast
Multi-tenant SaaS
● live
Booking platform for salons and clinics: public booking pages, a staff calendar, owner dashboards, card deposits and a platform admin.
›Double bookings made impossible at the database level with a Postgres exclusion constraint on (staff, time range).
›Stripe Checkout deposits with signed-webhook verification and a server-side re-check on return.
›Tenant-scoped queries, scrypt password hashing, HttpOnly signed sessions and login lockout.
›AI-written weekly business summary with a rule-based fallback; 21 API tests against real Postgres.
Natural-language AI assistant for Point-of-Sale systems, letting business owners query sales analytics, inventory and transaction history without SQL knowledge.
›Integrated OpenAI's GPT-4o to translate conversational queries into complex database searches for non-technical retail staff.
›Architected an enterprise-grade Spring Boot and PostgreSQL backend that securely interfaces with live POS databases and real-time transaction data.
›Implemented Redis caching to cut query latency and keep responses fast during peak retail hours.
›Delivered a responsive React interface for business intelligence and real-time reporting.
Associate Tech Lead
ReactSpring BootRedisPostgreSQLOpenAI GPT-4o
FreightExchange
Australia
Real-time courier comparison platform with automated booking/tracking and shipment management via integrated courier services.
›Acted as technical lead for the project.
›Owned system architecture design, requirement gathering, and high-performance feature development.
›Used AWS services including ECS, Lambda, CloudWatch, and S3 for deployment, monitoring, and infrastructure.
›Built an n8n workflow to automate the customer onboarding process.
Technical Lead
ReactPythonSpring BootRedisPostgreSQL
Digiratina AI
Singapore (Remote)
AI agent that connects to company databases and answers natural-language questions for users regardless of technical or database knowledge.
›Directed end-to-end delivery as Technical Lead: client presentations, requirement gathering, and guiding both development and BA teams.
›Architected high-performance backend features and managed deployment across AWS (ECS, Lambda, S3, CloudWatch).
›Optimized LLM token usage and API integrations to improve performance while significantly reducing operating costs.
›Implemented CI/CD pipelines using Jenkins and Bitbucket with Docker-based containerization.
Technical Team Lead
ReactPythonFastAPIRedisPostgreSQL
Hutly (Bondable / Platform)
Australia
Fintech and proptech project digitizing real estate contracts and streamlining property transactions.
›Acted as Senior Developer, contributing as a full-stack developer across the project.
›Developed and maintained Node.js backend APIs for contract data, transaction workflows and user account management.
›Implemented secure handling of sensitive financial and tenancy data in line with fintech-grade data protection standards.
›Delivered bug fixes, performance improvements and feature releases across both platforms in an agile team.
Senior Developer
Next.jsNode.jsPostgreSQLStripeFrankieOneEquifax
Ooredoo
Maldives
Telecom number management system managing internal number allocation, tracking, and workflow operations.
›Acted as Senior Full-Stack Developer and took on the Lead Developer role, guiding technical decisions and overseeing delivery.
›Involved in requirement gathering, system analysis, UAT, and SIT testing.
›Provided production support and worked with the client on security patches and maintenance of production servers.
›Implemented Docker-based containerization with Jenkins and Bitbucket CI/CD.
›Set up service- and server-level monitoring with Prometheus, Grafana and Opsgenie.
›Conducted code reviews to keep code quality consistent across the team.