Althaf Asard
FULL STACK DEVELOPER / BACKEND FOCUS

Full stack developer focused on backend systems.

I am a full stack developer from Sri Lanka. Most recently, I was an Associate Software Developer at Hotels Hippo.com (Pvt) Ltd, where I had technical responsibility for the product area used by guests. My work covered Node.js, AWS, search, booking, inventory, data pipelines, React, and Astro.

NOWOpen to full stack work focused on backend systems in Sri Lanka
3+ years
production experience
guest platform
~ 9 to 16k
historical availability coverage
documented period
379.31 ms
historical browser median
30 populated searches
2 paths
read paths
catalogue + availability

I changed the backend as the product grew.

The listing path started with MySQL and Node.js. As the catalogue and availability data grew, I moved reads into separate models so search stayed fast and the main database was not overloaded.

I also worked across the booking flow.

View all work
02INVENTORY WITH SAFE RETRIES

Inventory with safe retries

Built a NestJS and MySQL inventory service for holds, commits, cancellations, idempotency, expiry, compensation, and reconciliation.

NestJSMySQLIdempotency
03BOOKING WORKFLOW

One booking flow across booking types

Unified direct, bid, and request and offer bookings around one flow controlled by the server for cart, pricing, payments, webhooks, and expiry.

Node.jsPaymentsState
04ROOM ALLOCATION

Room allocation in Node.js

Moved a specialised C++ room combination path into Node.js and kept the capacity and pricing rules covered by tests.

C++ to Node.jsConstraintsTesting
05PARTNER INTEGRATION

A B2B integration that handles bursts

Built an asynchronous Bakuun integration with API Gateway, Lambda, and SQS FIFO so partner updates could be queued and processed in order within each message group.

API GatewayLambdaSQS FIFO
06DELIVERY AND OPERATIONS

Cloud delivery and handover

Worked on image transformation, cache rules, AWS roles, deployment, runbooks, and final handover documents.

CloudflareAWSDocumentation

Rules I keep in mind.

A few rules I keep in mind when I change a system.

01

Keep the source of truth clear

Bookings and payments should write to one authoritative system. Search can use read models that can be rebuilt and refreshed at the right pace.

02

Remove work from the request

A faster language can help, but removing unnecessary work from a search request usually helps more.

03

Make the system easier for the team

A design is useful only if other developers can debug it, change it, and run it after I move on.

I follow a feature from the browser through the systems behind it.

I moved between product work and backend systems. Following the data from the guest experience to the source of truth helped me make better decisions and leave clearer code for the next developer.

Read about my background
01
2022

Joined Hotels Hippo.com (Pvt) Ltd

Joined as a trainee working mainly in React and frontend development.

02
2023

Became an Associate Software Developer

Moved into Node.js, MySQL, APIs, booking, listing, and the rest of the guest product.

03
2024 to 2025

Worked through the difficult parts

Worked through the Neo4j/C++, Kafka/Debezium, and StarRocks versions as the platform grew.

04
2026

Completed the final handover

After my official employment ended on 30 June 2026, I completed the final handover on 7 August 2026, including the room allocation work, AWS read model documentation, and system handover notes.

Open to full stack work focused on backend systems.

I am looking for full stack work with a strong focus on backend systems. I work best on APIs, search, booking flows, data pipelines, and AWS.

Based in Sri Lanka. Available for my next role.

See how I work
AVAILABLE FOR FULL STACK AND AWS WORK2026