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:
- JavaScript (ES6+)
- HTML & (S)CSS
- React
- React Native
- Node.js
- Express
- Docker
- AWS & Azure
Where I've Worked
Full-stack Developer @ Tally Group
Feb 2020 - Present
- Architected and developed a white-labelled, cross-platform mobile app solution for electricity users, providing usage statistics, insights, and user transactions. This solution was implemented in the "On by EnergyAustralia" mobile app.
- Designed and implemented data warehousing pipelines for the “On by EnergyAustralia” platform, integrating 3rd party data using AWS technologies.
- Developed backend processes to do Billing Reconciliation and Settlements for Commercial and Industrial energy retailers.
- Contributed to the development of the EnergyAustralia Large Business Portal, including progressive purchasing and site management capabilities.
- Developed new energy plan segments on Energy Australia's digital innovation platform.
- Managed an offshore team to handle outsourcing work on a white-labelled telco platform which is used by several Australian telco retailers.
- Setup CICD pipelines for the projects using Azure pipelines are ARM templates.
- Engaged in client-facing activities, including meetings, preparation of Statements of Work (SOWs), and client demos.
Some Things I've Built
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!