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 Sydney-based senior software engineer with 9 years building full-stack products across energy SaaS and consumer mobile. I care about shipping digital solutions that make a difference: cloud platforms, mobile apps, and APIs.
After graduating from the University of Moratuwa, I started my journey with the engineering team at Sysco Labs, then migrated to Australia to join Tally Group, where I now lead AI-native delivery of their next-generation self-service energy platform.
On the side, I'm the founder of Voqi, an AI language-practice app I designed, built and shipped solo to the App Store and Google Play, with real-time pronunciation feedback powered by speech AI.
Here are a few technologies I've been working with recently:
- TypeScript
- React & React Native
- Expo & Expo EAS
- Node.js
- C# & .NET Core
- Azure & GCP
- Supabase & PostgreSQL
- Tailwind & Nativewind
- Speech AI & WebSockets
- LLMs & Agentic Coding
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).
Some Things I've Built
Featured Project
Voqi App
AI language-practice app designed, built and shipped solo to the App Store and Google Play — vocabulary management, AI-powered dialogue practice, and real-time speech-based pronunciation analysis with per-word feedback ~2s after speech ends.
Full production stack: streaming pronunciation pipeline (WebSockets, Azure Speech AI, Groq-hosted LLMs, Node.js), Supabase backend, RevenueCat subscriptions, Sentry + PostHog observability.
- React Native
- Expo
- TypeScript
- Supabase
- Azure Speech AI
- WebSockets

Featured Project
Hevy MagicMirror Module
Open source plugin for MagicMirror platform to display strength training workout details & muscle split from Hevy App using SVG and Node.js.
Hevy is a free weight lifting workout tracker that lets athletes log their workouts, analyze progress.
- REST API
- NodeJS
- SVG

Featured Project
On By EnergyAustralia Mobile App
On by EA App is a customer-centric mobile application using React Native for both Android and iOS. The app provides On by EnergyAustralia customers self-service capabilities and live chat with customer support.
- ReactNative
- Redux
- ES6
- Styled Components

Featured Project
Enterprise Reports
Enterprise Reports is a cloud application to provide comprehensive reports for restaurants who are using CAKE POS (point of sale) devices.
Users can view data of Sales, Transactions, Payroll, Taxes and more on selected dates and use advanced filtering options to analyze or narrow down data.
- React
- Node.js
- Express
- JavaScript ES6
- Redux
- Java WebFlux
- Docker
- AWS ECS
- Webpack

Featured Project
Cake Shop
CAKE shop is the E-commerce site where potential customers can purchase CAKE POS (point of sales) devices, CAKE software subscriptions and other hardware accessories. Project consists of 3 components which are SCAT (sales contract assist tool), Cake Shop FE & Cake Shop BFF.
- Ember
- NodeJS
- Express
- Handlebars
- ES6
- MongoDB
- Docker
- AWS ECS
- Webpack

Featured Project
WireMe IoT Platform
WireMe is an IoT development platform based on Scratch with plug and play customizable hardware modules.
This platform facilitates users to Deploy their IoT systems without writing a single line of code with the block-based visual programming language inherited from Scatch.
Users can plug their desired hardware modules to WireMe hub and use the WireMe desktop app to program the sensors and actuators plugged in.
- React
- NodeJS
- Lua
- ActionScript
- Raspberry Pi
- NodeMCU
- Scratch

Recent Tech Talks & Articles
Other Noteworthy Projects
View the archiveDocGen 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.
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.
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.
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!
