Software Engineer | Golang & NodeJS | Cloud Enthusiast
// Welcome! Use the nav or scroll down.
// Try the interactive terminal on the right!
Golang
Node.js
Python
Java
Flutter
Redis
gRPC
RabbitMQ
GraphQL
MySQL
MongoDB
Docker
[Feb 25 - Pres] Mentor @ The University of Melbourne
- Supervising Master of IT software projects as they learn to work in a simulated industry setting.
- Regular check‑in meeting with students to review and provide feedback on their work.
- Marking and providing constructive feedback on improvements and the work done.
[Jul 22 - Jul 24] SWE @ Circles.Life
- Led development of core Telco services including port management, subscriptions, and customer portals.
- Delivered key features like Automatic Recharging and International Roaming with 99.9% reliability.
- Improved CI/CD pipeline performance by 10 minutes through Node.js v8 to v18 upgrade and legacy code removal.
- Automated L2 support workflows, reducing manual interventions and human error by 80%.
- Enhanced system reliability through distributed tracing, improved logging, and API idempotency.
- Maintained SLA targets through effective on-call incident response and root cause analysis.
[Jun 20 - Jul 22] ASE (Part-Time) @ ThinkSmart
- Maintained and developed new features for core services such as ordering, promotion, and payment for EatMealFirst V2.
- Engineered the solution for enabling users to order from multiple merchants with multiple delivery locations.
- Worked on a compensation scheme to reward riders during the difficult times of Sri Lanka's gasoline crisis.
[Jun 20 - Jul 22] Intern @ ThinkSmart
- Assisted in the migration from EMF V1, a NodeJS monolithic application, to EMF V2, consisting of Golang microservices.
- Rewritten the core business logic with Golang, employing a microservices architecture, and substantially improved the performance of the backend services.
- Improved the generation and emailing of invoices to users in EatMealFirst V1.
ShapleyValueFL
A pip library for computing the marginal contribution for each client in a Federated Learning environment.
Tech: Python, FastAPI, RabbitMQ, Flutter
View SourceSpeculo (Group Project)
Speculo is an open source platform that utilizes a DCIGN for indexing faces found in a video footage.
Tech: Python, NodeJS, Typescript
See PublicationFlutter Screen Scaler
Scale widgets in Flutter using percentages just like in HTML!
Tech: Dart
View SourcePresident @ IEEE Computer Society of IIT (19-20)
> Organised CodeRally, a free‑for‑all coding competition for undergraduates and keen programmers. The idea behind this was to encourage students to hone their programming skills, solve challenging problem sets, and get a chance to interact with their peers. The event was a success with over 60 participants from different universities.
IT Director @ Rotaract Club of IIT (19)
> Developed the main website for the IIT Game Festival, an annually organised gaming competition between different universities.
> Developed a counter application for Hotdog Showdown, a food eating challenge organised to raise funds for charitable donations.
Technical Volunteer @ Google Developer Group of Sri Lanka (19)
>Developed the official application for DevFest Sri Lanka 2019 to track and view more information about the agenda of the event.
Speaker @ Hacktoberfest (19)
>Volunteered to give a talk on "How to get started with Flutter" for the school students at the Richmond College.
Interested in collaborating or have a question? Feel free to reach out!