Backend & Distributed Systems
Services that stay correct under concurrency, retries and partial failure.
Hello, I'm Amila Kumarasekara
Senior Software Engineer specializing in AI agents, distributed backend systems, and scalable cloud native infrastructure.
02 — About
I'm a Senior Software Engineer with 6+ years of professional experience, working where backend architecture, cloud infrastructure and production AI meet.
I design distributed services that stay correct under concurrency and retries, build AI agents that act through tools instead of just talking, and own delivery from architecture to production including the on call reality afterwards. I've led engineering at Checkins.ai, and today I lead backend work on CueGrowth's sales and AI automation platform.
03 — Expertise
Services that stay correct under concurrency, retries and partial failure.
Agents that act through tools observable, bounded and reviewable.
Reproducible infrastructure across three clouds, built to stay up.
Turning architecture into delivery and engineers into owners.
04 — Technology universe
Organised by domain, not by logo. Pick a domain, then a technology, to see where it was used in production or open-source work.
Go — Hotel rate aggregation middleware at Checkins.ai — lightweight concurrency for an I/O heavy supplier fan out.
05 — Experience
01 · Oct 2024 — Present
Senior Software Engineer / Team Lead
Distributed microservices behind CueGrowth’s sales and AI automation platform, including the CueCard.ai AI sales assistants.
02 · Jan 2022 — Sep 2024
Head of Engineering Department / Senior Software Engineer
Led engineering for hotel booking and aggregation — distributed services, high throughput supplier integrations and booking/payment reliability.
03 · Mar 2023 — Sep 2024
Senior Software Engineer
Travel booking services — hotel search and reservations, flight booking and member exclusive rates.
04 · Mar 2020 — Dec 2021
Software Engineer · previously Intern (Mar — Aug 2020)
Web application features with Laravel, PHP and MySQL; frontend pages, REST endpoints and admin screens.
05 · Mar 2017 — Sep 2021
Freelance Web Developer
Custom web development for clients worldwide — responsive front ends, CMS customisation, WordPress and full-stack builds.
06 — Work
01 · CueGrowth · 2024 —
Sales reps lose hours to inbox triage, follow ups and CRM upkeep.
Agents act on live mailbox and chat events across Gmail, Slack and internal services — without dropping or duplicating work.
Event-driven services: mailbox events via GCP Pub/Sub, RabbitMQ between services, a two-way Slack sync, and specialised agents executing tools against integrations.
Reported project results: 20+ hours saved per sales rep and a 25–30% improvement in close rate.
02 · Generalised case study
Multi step outreach campaigns must run on schedule across many accounts without breaching platform limits.
Long running, stateful workflows with retries, per account rate limits and effects that must happen exactly once.
A scheduler emits campaign steps to a queue; Go and Node.js workers claim jobs with idempotency keys in Redis, keep workflow state in PostgreSQL and back off per account.
Not published — internal metrics are confidential.
03 · Checkins.ai · TravelPartners.ai
Hotel rates live across many suppliers — each slow, inconsistent and differently shaped.
Return the best available rate fast, then book exactly once — even when clients retry or suppliers time out.
Go middleware fans out concurrent supplier searches, normalises and ranks responses; reservations and payments are guarded by idempotency keys.
Duplicate reservations and duplicate payments prevented under retries; services run on Kubernetes (DigitalOcean) and AWS ECS.
07 — Open source
JWTs whose payload is encrypted before signing, so token contents stay unreadable without the key.
Source ↗ — JWT ShieldAES-256-GCM encrypt/decrypt with configurable encoding, salt length and PBKDF2 iterations.
Package ↗ — CryptorifyDefine metadata, structured data and Open Graph tags inside Leptos web apps.
Source ↗ — Leptos SEOA PostgreSQL cluster with dynamic read replicas for realistic local development and testing.
Source ↗ — Postgres ClusterDocker-based Redis configuration tuned for security, performance and reliability.
Source ↗ — Redis ClusterA flexible, responsive carousel component for React.
Source ↗ — Elastic Carousel08 — Certifications
09 — Education
Oct 2026 — 2027
10 — Collaboration
Scalable backends, APIs and service boundaries — designed, built and documented.
Multi step agents that use tools and complete real workflows — observable and controllable.
Infrastructure as code, Kubernetes, model serving and the monitoring to run it.
Third party, CRM, email and messaging integrations that stay in sync.
Architecture reviews, technical strategy and hands on engineering leadership.
11 — Contact
Have a challenging engineering problem, an ambitious product, or an opportunity to collaborate? Let's talk.
amilathushara15@gmail.com