Skip to Content

G'day! I'm

Sasi.

I build things for your browser, mobile and the cloud.

A field-tested Full-Stack Engineer with a strong focus on frontend development and a passion for AI and ML. Based in Central Coast, NSW. I love creating robust digital solutions that drive growth and improve user experiences.

About Me

G'day! I'm Sasitha, a Central Coast, NSW based software engineer with a passion for creating digital solutions that make a difference. My expertise spans across developing cloud platforms, mobile apps, and APIs using diverse technology stacks.

After graduating from the University of Moratuwa, I embarked on my professional journey with the engineering team at Sysco Labs.

There, I tackled a myriad of intriguing and challenging projects on a daily basis. Seeking new horizons, I migrated to Australia and joined Tally Group as a Full-Stack Developer, where I continue to innovate and create.

Here are a few technologies I've been working with recently:

  • TypeScript
  • React & React Native
  • Expo & Expo EAS
  • Node.js
  • C# & .NET Core
  • Tailwind CSS
  • Serverless & Microservices
  • Azure & GCP
  • LLMs & Agentic Coding
  • PostgreSQL & Azure SQL

Where I've Worked

Senior Software Engineer @ Tally Group

Dec 2023 - Present
  • Tariff Optimisation Costing Engine: Architected and implemented a costing engine to estimate annual electricity cost across different tariffs based on usage, and suggest optimal tariffs with projected cost savings. Built using Azure Durable Functions and C#.
  • Optimisations: Improved costing engine response time by 60% by reducing data retrieval, eliminating database table locking, and applying parallel processing for consecutive tariff calculations.
  • Bill Reconciliation Workflows: Technical design and implementation of a SaaS electricity billing invoice reconciliation engine using C# and Azure Durable Functions to identify and raise disputes on overcharged bill amounts.
  • Electricity Network Settlement Platform: Full-stack development of the Network Settlement section of the C&I portal V2 (SaaS) using Blazor, C# and Azure Durable Functions, including bill validation, dispute management and remittance processing across multiple states and formats.
  • Blazor UI Development: Developer-led UI development of the C&I portal V2 using Blazor and C#, implementing user-focused features in close collaboration with the PM and primary client to ensure alignment with business requirements.
  • EnergyAustralia C&I Portal: Led the technical development of EnergyAustralia's C&I portal using C#, .NET & Azure Functions, managing a team of 4 offshore developers and delivering the project within the agreed timeframe.
  • Multi Tenant Mobile Push Notifications: Designed and built an event-driven, multi-tenant push notification platform for white-label React Native apps, processing billing CDC events via GCP Pub/Sub and delivering personalised notifications through Expo EAS (APNS/FCM) with tenant-isolated token management, CMS-managed templates, and automated delivery receipt tracking on Cloud Run (Node.js/Fastify).

Recent Tech Talks & Articles


Other Noteworthy Projects

View the archive
Folder
DocGen API

DocGen API aka Document Generator API can generate PDF and Excel reports based on either A web URL or data set. Uses a Chrome headless browser (Puppeteer) to load the web page and rasterize it as a PDF.

  • NodeJS
  • Express
  • ES6
  • Puppeteer
  • Excel.js
Folder
Project MinuteMan

Project Minuteman is an automated unified build/deploy pipeline for repository components that bind in to a single release.

This centralized pipeline will ease the build, deployment tasks and minimize environmental issues that may come up as it maintains all dockerized components.

  • Docker
  • AWS ECS
  • AWS ECR
  • Jenkins
  • SonarCube
  • Supervisord
Folder
Communicator API

API to facilitate outgoing SMS, voice & Emails with a dashboard to view contents for internal testing. This application was re-written with new versions of the same technology stack. API incorporates queuing and failure notification features.

  • PHP
  • Symfony
  • SFMailer
  • SendGrid
  • Twilio
  • Cron
  • Docker
Folder
SalesForce Connector

A proxy API to communicate with SalesForce which supports multiple types of SalesForce request types (SOQL / Apex / REST). Used across the organization as the main API to talk with SalesForce.

  • Golang
  • SalesForce API
  • Docker
  • AWS ECS
  • Supervisord
Sinhala OCR Neural Net

Project to train and recognize Sinhala characters based on LeNet convolution neural network and came up with 91% accuracy in recognizing untrained characters. Done for my Machine Learning course.

  • Caffe
  • Convolution Neural Network
  • Machine Learning
Educate Lanka Charity Platform

Educate Lanka charity foundation web platform is built with modern fundraising and portfolio advertising methods using MERN stack as a replacement for the legacy platform.

  • NodeJS
  • React
  • Flux
  • JavaScript ES6
  • MongoDB
  • ElasticSearch

What's Next?

Get In Touch

My inbox is always open whether for a potential opportunity or just to say hi, I'll try my best to answer your email!

Say Hello