Education

Sep 2024 – May 2026

MSc by Research

Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
Thesis: Energy-efficient cloud task scheduling using deep learning
Supervisor: Dulani Meedeniya
Sep 2017 – Jul 2022

BSc Engineering (Hons), Computer Science & Engineering

Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
First Class Honours, GPA 4.08 / 4.20. Dean's List in all eight semesters.
Selected coursework: Compiler Design, Programming Languages, Theory of Computing, Concurrent Programming, Advanced Algorithms (all A+); Operating Systems, Distributed Systems (A).
Final-year project: CH-Bin, a convex-hull based method for binning metagenomic contigs (published 2022).

Research collaboration

Teaching

2022, 2024 – 2026

Visiting Instructor

Department of Computer Science & Engineering, University of Moratuwa

Ran practical sessions for undergraduate modules in the BSc Engineering programme:

  • CS2023 Data Structures and Algorithms 2022
  • CS3203 Software Engineering Project 2024, 2025
  • CS3023 Software Engineering 2025
  • CS4272 Quality Engineering 2025
  • CS4243 Human–Computer Interaction 2026
  • CS3940 Professional Portfolio 2026

Engineering and leadership

May 2022 – present

Co-founder, Director & CTO

iXD Labs (Pvt) Ltd · Sri Lanka

iXD Labs builds web and mobile software for clients in Sri Lanka, Australia and the US: ERPs, management systems and business automation tools.

  • Design the architecture and plan development of client software solutions.
  • Oversee the company's technical work and supervise a team of software engineers.
  • Lead and build backend and mobile systems, e.g. a fitness-reward mobile platform (Spring Boot, Keycloak, PostgreSQL, Flutter), an SAP B1-integrated pre-costing system (.NET Core, React) and a serverless AWS mobile backend (Cognito, Lambda, API Gateway).
Earlier: Co-founder & part-time Software Engineer, Apr 2021 – May 2022.
Oct 2020 – Apr 2021

Software Engineer Intern, Ballerina compiler

WSO2 · Sri Lanka · Supervisor: Sameera Jayasoma
  • As primary developer, designed and built Ballerina Shell, a read-eval-print loop for the Ballerina language, now shipped with the official Ballerina compiler (my project notes).
  • Triaged and fixed bugs for the compiler frontend team (Java).

Honours, awards and membership

  • 2018, 2019IEEEXtreme 12.0 and 13.0: top 100 worldwide among 4,000+ teams; 3rd in Sri Lanka both years
  • 2019Google Hash Code: 1st among Sri Lankan teams, 260th worldwide
  • 2019, 2020Winners, UOJ Coders v1.0 (200+ teams) and ACES Coders v8.0 (300+ teams)
  • 2020Huawei Seeds for the Future: one of 16 students selected from all Sri Lankan universities
  • membershipAssociate Member, Institution of Engineers Sri Lanka (AMIESL)

Earlier: Mahapola Higher Education Merit Scholarship (2018); winners, IESL RoboGames 2018 and HackX 2019; Gold Medal, 14th Young Computer Scientist Competition (2015).