Amila Kumarasekara, Senior Software Engineer
Amila Kumarasekara
Senior Software Engineer
Full Stack Developer, MBCS
Product owner
  • Residence:
    Sri Lanka
  • City:
    Colombo
English
Sinhala
Html/CSS
React
JavaScript
PHP
TypeScript
Golang
Laravel
Next.js
Nest.js
Node.js
Express.js
Flutter
MySQL
Mongodb
Firebase
Python
Rust
React Native
Flask
PostgreSQL
Docker
Kubernetes
  • Bootstrap, Material UI, TailwindCSS, Ant Design
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • Git, GitHub, GitLab, Agile/Scrum
  • Azure, AWS, GCP, Vercel, Linode, Heroku, Netlify, Digital Ocean
  • Docker, Kubernetes, NGINX, CI/CD, Terraform
  • REST APIs, WebSockets, Socket.IO, Webhooks
  • Elasticsearch, Kibana, Grafana, Redis, Azure Cosmos DB
  • JWT, OAuth, Stripe, PayPal, Auth0, RBAC
  • Web3.js, Wallet Authentication, Encryption
  • Jest, CloudWatch, Prometheus, Sentry
  • JIRA, Clickup, Notion, Expo, Android Studio, Xcode
  • Microservices, MVC, Clean Architecture, Event-driven Systems
  • GSAP, Framer Motion, Three.js

Work History

Cue Labs / CueGrowth

Senior Software Engineer / Team Lead
- Present
  • Design, develop, deploy, and maintain distributed microservices supporting CueGrowth's sales and AI automation platform.
  • Built asynchronous and event-driven workflows using AWS SQS, GCP Pub/Sub, and RabbitMQ for communication between services and external integrations.
  • Implemented Gmail integration using GCP Pub/Sub to process mailbox events and synchronize email activity with the platform.
  • Designed and maintained inter-service communication patterns using RabbitMQ to support reliable processing across independently deployed microservices.
  • Led a MySQL-to-PostgreSQL migration, including data migration planning, application compatibility changes, and production rollout.
  • Provisioned and deployed PostgreSQL infrastructure on AWS in a Multi-AZ architecture using Terraform, improving database availability and infrastructure reproducibility.
  • Built a two-way Slack messaging integration that connects the platform's chat interface with Slack in real time, allowing messages sent from the application to appear in Slack and replies from Slack to be synchronized back into the platform.
  • Developed and maintained backend integrations, APIs, workers, and real-time communication flows across the platform.
  • Deployed and operated production services, investigated distributed-system failures, and improved reliability across message queues, databases, integrations, and service-to-service communication.
  • Provided technical leadership through architecture decisions, code reviews, task planning, and support for engineers across product initiatives.

Checkins.ai

Head of Engineering Department / Senior Software Engineer
-
  • Designed and developed a hotel aggregation middleware service that integrates multiple hotel-rate providers, compares supplier responses, and returns the best available rates to downstream applications.
  • Optimized provider requests for low-latency aggregation, handling multiple third-party rate searches concurrently while minimizing overall response time.
  • Built the aggregation service in Go, taking advantage of lightweight concurrency for an I/O-heavy workload involving multiple external provider APIs.
  • Designed booking workflows with idempotency controls to prevent duplicate hotel reservations and duplicate payment processing during retries or repeated client requests.
  • Developed and maintained booking, availability, pricing, and provider-integration services for hotel reservation workflows.
  • Deployed and operated application services on a Kubernetes cluster in DigitalOcean.
  • Managed production database infrastructure hosted in Microsoft Azure and used Azure Blob Storage for object and file storage.
  • Investigated and resolved production issues involving external supplier APIs, booking flows, payment processing, databases, and distributed services.
  • Led engineering delivery, architecture decisions, code reviews, and technical planning across the team.

TravelPartners.ai

Senior Software Engineer
-
  • Developed and maintained travel-booking services covering hotel search, hotel reservations, flight booking, and member-exclusive travel rates.
  • Integrated third-party hotel aggregation suppliers to retrieve availability and rates from multiple hotel inventory sources.
  • Integrated the Amadeus API for flight search and booking functionality.
  • Implemented hotel workflows supporting exclusive member rates and supplier-specific pricing and availability.
  • Designed backend APIs and service integrations responsible for transforming and normalizing data returned by external travel providers.
  • Deployed production services using AWS ECS and managed application storage using Amazon S3.
  • Used Amazon Aurora as the primary relational database for backend services.
  • Managed AWS infrastructure supporting application deployment, storage, database access, and domain configuration.
  • Monitored and troubleshot issues involving supplier APIs, application services, infrastructure, and booking workflows.

Ceyvora Labs

Software Engineer
-
  • Built and maintained web application features using Laravel, PHP, and MySQL.
  • Developed front-end pages and UI components with JavaScript, HTML, and CSS.
  • Implemented REST API endpoints and wired them up to forms, tables, and simple admin screens.
  • Fixed bugs, wrote basic database queries, and supported small feature releases.
  • Used Git for branching, pull requests, and day-to-day collaboration within a small team.

Ceyvora Labs

Software Engineer Intern
-
  • Assisted with Laravel and PHP backend tasks under senior developer guidance.
  • Updated HTML, CSS, and JavaScript on existing pages and internal tools.
  • Helped test bug fixes, validate form submissions, and verify basic API responses.
  • Learned Git workflows through pull requests, code reviews, and small ticket-based changes.

Fiverr

Web Developer
-

Delivered custom web development projects for clients worldwide, including responsive front-end builds, WordPress sites, and full-stack application work.

Upwork

Web Developer
-

Built and maintained websites and web applications for freelance clients, covering front-end development, CMS customization, and ongoing support.

Partner company logo
Partner company logo
Partner company logo
Partner company logo