Full Experience
A comprehensive timeline of my professional roles, internships, and freelance work in software engineering.
Experience
WhereI'veWorked
3+ years owning production systems end-to-end across React, Node.js, and PostgreSQL.

Adalex Technologies
Software Engineer|Jun 2025 — May 2026 · 1 yr|Colombo, Western Province, Sri Lanka
Full-Stack Software Engineer working across cloud infrastructure, AI integrations, and SaaS product development.
Architected serverless, event-driven systems using AWS Lambda, SQS, and DynamoDB Streams, enabling high-throughput data processing with sub-second latency across multiple products.
Built and shipped production SaaS applications end-to-end — including an event media PWA (Next.js/React) serving 70+ paying customers and a learning management system with 15,000+ users — covering architecture, development, and deployment.
Designed and deployed multi-agent AI workflows on AWS Bedrock with cross-service orchestration, automating a manual review pipeline and reducing turnaround time by ~80%.
Implemented AI-powered content moderation using AWS Rekognition integrated with automated Lambda workflows, improving platform trust and reducing manual intervention.
Designed globally distributed infrastructure with CloudFront CDN, integrated third-party payment gateways, and set up CI/CD pipelines using GitHub Actions, Serverless Framework, and CloudFormation.

Enlear
Software Engineer|Aug 2025 — Nov 2025 · 4 mos|Colombo, Western Province, Sri Lanka
Contract Software Engineer focused on authentication architecture, real-time data pipelines, and supply chain tooling.
Implemented multi-tenant authentication by bridging Microsoft Entra ID with AWS Cognito and Amplify, delivering federated SSO, session management, and role-based access control across tenant environments.
Architected real-time event-driven pipelines using SQS and DynamoDB Streams, enabling high-throughput backend processing with sub-second latency.
Built a supply chain compliance tool using Amplify Gen 2 and a React + Vite frontend, enabling direct client interaction with third-party tools and policy systems, with a focus on performance and usability.

Rootcode
Software Engineer Intern|Jan 2025 — Jun 2025 · 6 mos|Colombo, Western Province, Sri Lanka
Intern Software Engineer contributing to real-time infrastructure, AI systems, and government smart city platforms across both frontend and backend.
Designed and delivered a real-time SSE-based alert system for the Porto Government (Clamigo) using AWS Lambda, DynamoDB Streams, EC2, and SQS, with a PWA frontend built in Next.js — part of the NBQSA 2025 Gold Award winning team.
Contributed to architecting a pub/sub and real-time SSE distribution layer for an AI chatbot system designed to scale to 8 million+ users, using GCP Pub/Sub, Redis, FastAPI, Docker, and Cloud Run.
Developed a React Native mobile frontend (PoC) for a European government smart city platform, designing component architecture, integrating REST APIs, and implementing offline state management.
Built an admin analytics and data management dashboard in Next.js, and contributed features across PWA (Next.js/React) and backend (Node.js/FastAPI/Spring Boot) codebases.
Set up CI/CD pipelines with GitHub Actions, Dockerized backend services, and added SonarCloud code quality gates to enforce standards across the team.
Collaborated cross-functionally, contributed to technical documentation, and presented solutions to stakeholders. Delivered a Cloud Community talk on serverless content moderation with AWS.

Macro Labs
Software Engineer Intern|Jun 2024 — Sep 2024 · 4 mos|Colombo, Western Province, Sri Lanka
Intern Software Engineer working across backend microservices and frontend UI development.
Built and deployed a Media Service microservice in Go and NestJS on AWS ECS with auto-scaling, S3 lifecycle policies, GitOps pipelines managed via ArgoCD, and static code analysis with Qodana.
Developed responsive, SEO-optimized UI components in Next.js for a United Nations networking platform, meeting all Core Web Vitals targets with cross-browser compatibility.