Skip to Content

About Me

Hello! I'm Sasitha, a software engineer currently based in Melbourne, Australia who enjoys building things that live on the internet. I develop web platforms, SPAs and APIs on multiple technology stacks.

Just after graduating from University of Moratuwa, I joined the engineering team at Sysco Labs where I work on a wide variety of interesting and challenging projects on a daily basis.

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

  • JavaScript (ES6+)
  • HTML & (S)CSS
  • React
  • Redux
  • Node.js
  • Express
  • Docker
  • AWS
Avatar

Where I've Worked

Software Engineer @ Sysco LABS

Mar 2017 - Present
  • Developed report segments in Enterprise Reports project (SPA) and worked on the entire technology stack consists of React/Redux based FE, NodeJS BFF and Java WebFux API
  • Full-stack Development of CAKE Shop based on EmberJS and JavaScript, the e-commerce application of the company where customers can buy or lease CAKE POS (Point of Sale) devices and services
  • Designed and developed DocGen API based on NodeJS as a solution for generating exportable reports in PDF and Excel formats which currently used by multiple applications
  • Held the ownership of CAKE Shop and DocGen API and provided production support when necessary
  • Improved SalesForce connector API which written in Golang with new functionalities to suit the requirements of the consumers which acted as a proxy API for SalesForce
  • Dockerized existing applications and configured them to run on AWS ECS environment including best deployment practices such as remote configuration management and log forwarding
  • Initiated build pipelines and code quality analysing jobs for the team owned components with Jenkins
  • Introduced PM2 process manager for NodeJS applications as an alternative solution for upstart jobs
  • Mentored and supervised intern software engineers and new team members to achieve the project goals swiftly
  • Worked on multiple agile teams across the organization with diverse technology stacks and projects

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 Sinahala 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