I build web products end to end, down to the UI library underneath.

I wrote code by hand for 7 years before AI, so I know what to trust it with and what to double-check. Full-stack engineer building e-commerce, fintech and publishing products with teams across Europe, the Americas, Asia and Australia.

  1. Workinghome24Senior Software Engineer, e-commerce
  2. Buildingterminal.lkSri Lanka’s economy, from Central Bank PDFs
  3. StudyingMSc in Information TechnologyEnterprise Applications, SLIIT · 2027
  4. TrainingFor a 5kAiming for a sub-20 minute finish
  5. ReadingRed RisingPierce Brown

Where I have worked

Six teams across Asia, Europe, the US and Australia, from an internship to senior engineer.

View full career
IFSIntern
BoxlovAssociate
WileyEngineer
:DifferentSenior
home24Senior

Secureframe

Senior Software Engineer
2026 – Present
Remote, USA
ReactNode.jsTypeScriptPostgreSQLMongoDBExpressAWSReact NativeRedis

Home24

Senior Software Engineer
Feb 2024 – Sep 20262y 8m
Remote, Berlin, Germany
ReactNext.jsNode.jsTypeScriptGraphQLPayload CMSTurborepoPlaywrightAWS

:Different

Senior Software Engineer
Jun 2022 – Feb 20241y 9m
Remote, Sydney, Australia
ReactNode.jsTypeScriptGraphQLPostgreSQLMongoDBExpressAWSReact NativeRedis

Wiley

Software Engineer
Jun 2021 – Jun 20221y 1m
Remote, New Jersey, USA
ReactReduxSpring Boot

Boxlov

Software Engineer, Associate
Jan 2019 – Jun 20212y 6m
Colombo, Sri Lanka
ReactNode.jsMongoDB

IFS

Software Engineer, Intern
Jun 2018 – Jan 20198m
Colombo, Sri Lanka
C#PL/SQL

Education

Where I studied, and what I am studying now.

SLIIT
Sri Lanka Institute of Information Technology
Colombo, Sri Lanka
  1. Completed2021

    BSc (Hons) in Information Technology

    Specialised in Software Engineering.

  2. In progressExpected 2027

    MSc in Information Technology

    Enterprise Application Development.

Selected work

Products I built on my own, from data to games.

View all projects
terminal.lk
RATESSTOCKSPRICESSource: Central Bank PDF

terminal.lk

In progress

Real-time Sri Lanka economy dashboard: rates, stocks and prices parsed from Central Bank PDFs, all sourced.

Next.jsTypeScriptNode.jsPythonKafkaPostgreSQLAWS

Recent writing

Case studies and guides from things I have built.

All posts
LatestSep 2025Case study3.4K

Connect Namecheap to AWS EC2 via Cloudflare

A complete, step-by-step tutorial on how to point your Namecheap domain to an AWS EC2 instance. This guide walks you through the entire process: configuring Cloudflare for DNS management, setting up an AWS Classic Load Balancer to handle traffic, and correctly linking everything together for a secure and reliable website setup.

NamecheapdomainCloudflareDNS + SSLClassic LBload balancerEC2your server
  1. 01Understanding HTML DOM APIs: A Beginner-Friendly GuideThe DOM represents the structure of an HTML document as a tree of nodes, where each element, attribute, and piece of text is a node. This allows you to access, modify, and interact with the document dynamically using JavaScript.WebJan 20253.4K
  2. 02Setting Up Monorepos in YarnLearn how to set up a monorepo using Yarn, an efficient and fast package manager. From initial setup to adding and managing packages, this guide covers every step with easy-to-follow instructions and code snippets.ConfigJul 20231.6K
  3. 03Silmarillions: Your Companion to Middle-earth's HistorySilmarillions.com: A revolutionary project combining Python data extraction, Node.js backend, React frontend. Character details, interactive maps, timelines, glossary. User-generated notes. MongoDB storage. RESTful APIs for seamless, immersive reading experience in Tolkien's world.Case studyJul 20232.3K
  4. 04Openexam: Revolutionizing Study Efficiency in the Digital Learning EraOpenexam is an agile study aid that empowers students to search and manage their study materials. It extracts text from PDFs and PPTX files, stores it in a database, and allows rapid text retrieval through search queries, for effective online exam preparation.Case studyJun 20233.5K

Let's talk.

Email is the fastest way to reach me, and I reply within a day or two.