GM

Gayan Madurapperuma

Available to hire

I’m Gayan Madurapperuma, an Associate Tech Lead and senior backend/full-stack engineer with 8+ years of experience building production systems on AWS.

About

I’m Gayan Madurapperuma, an Associate Tech Lead and senior backend/full-stack engineer with 8+ years of experience building production systems on AWS. I specialize in serverless and event-driven architectures using TypeScript and Node.js (and increasingly Go), with hands-on depth across AWS Lambda, API Gateway, DynamoDB, PostgreSQL, SQS, EventBridge, and Step Functions—helping teams deliver fast, reliable services at scale.

I also lead and mentor engineers (currently a team of four), own architecture and engineering standards, and drive CI/CD with automated testing through to production. From designing APIs and data access patterns to improving reliability and security, I enjoy partnering with clients to turn real operational needs into measurable outcomes—like sub-200ms response times and 99.9% uptime—while continuously improving observability, performance, and developer workflows.

  • 8 years' experience
  • Joined November 2026

Industry experience

  • Software & Internet
  • Professional Services
  • Non-Profit Organization
  • Healthcare
  • Manufacturing

Work experience· 4 roles

Freelance Backend Engineer (Contract) · Independent ConsultingMar 2024 – Aug 2025 · 1 yr 6 mos

Architected a real-time call centre analytics platform on AWS using Kinesis Data Streams for high-throughput ingestion and integrated Twilio for intelligent call routing. Built a serverless ETL pipeline using AWS Glue and S3 to reduce reporting latency from hours to minutes, and implemented an analytics layer with Amazon Athena for sub-second dashboard queries. Designed employee performance tracking with DynamoDB and CloudWatch metrics for real-time KPIs to call centre managers.

Associate Tech Lead / Senior Backend Engineer · SmashtapsAug 2022 – Present · 4 yrs 4 mos

Lead a backend team of four engineers and own architectural and technical decisions for a serverless, event-driven platform. Architected 100+ AWS Lambda functions defined with AWS CDK (TypeScript) using EventBridge, SQS, and Step Functions, and implemented REST APIs for a volunteer management platform integrating API Gateway, Lambda, PostgreSQL (RDS), DynamoDB, SQS, SES, and Cognito. Built reporting-focused DynamoDB access patterns and timezone-aware analytics in PostgreSQL. Improved performance and reliability through Provisioned Concurrency, esbuild bundling, and RDS Proxy for connection pooling across Lambda functions. Established observability with CloudWatch and AWS X-Ray to reach 99.9% uptime and reduced MTTR, and strengthened security via OWASP ASVS/Top 10 and GDPR remediation. Ran CI/CD with GitHub Actions, mentored engineers, and developed internal AI chatbot tooling using AWS Bedrock Knowledge Bases with RAG, plus Go-based Lambda benchmarking for performance-critical endpoint

Senior Software Engineer · InsightureMar 2021 – Jul 2022 · 1 yr 5 mos

Developed a core manufacturing scheduling microservice for an enterprise apparel manufacturer operating across multiple countries, using NestJS and TypeScript, and delivered it through a pilot launch. Built GraphQL APIs with Apollo Server and DataLoader to prevent N+1 query issues, including real-time subscriptions. Optimized PostgreSQL and MSSQL performance with indexing, query optimization, and read replicas for heavy reporting workloads, and implemented event-driven inter-service communication with message queues for fault tolerance.

Software Engineer · ImmunifyMeJul 2018 – Jan 2021 · 2 yrs 7 mos

Education

Bachelor of Information Technology · University of Moratuwa2020

Certifications and awards

AWS Certified Solutions Architect – Associate2026

Hire Gayan Madurapperuma today

Post a job and invite Gayan, or contact them directly. No hidden commission.

Post a job