Hello, I'm

Sachin Bandara

I'm a Software Engineer

Profile photo

Technologies

Programming Languages

Java
Kotlin
JavaScript
TypeScript
Python
Dart

Frameworks & Runtimes

Spring Boot
Angular
Next.js
Node.js
Flutter

AI / Machine Learning

Keras
TensorFlow
OpenAI
AWS Bedrock

Build & Testing Tools

Maven
JUnit

Databases

MySQL
MongoDB
SQLite
PostgreSQL

DevOps & Containerization

Docker
Kubernetes
Jenkins

Cloud Platforms

AWS
Azure DevOps
Digital Ocean

AWS Services

AWS Bedrock
S3
Fargate
SNS
SQS
ALB
WAF
RDS
ECR
ECS
Route53
CloudWatch
IAM

Version Control & Repositories

GitHub
Bitbucket
AWS CodeCommit

Experience

Geveo

Colombo, Sri Lanka

Associate Technical Lead

2023 Jun - Present

Technologies:
Angular Quarkus PostgreSQL AWS Docker TypeScript Java Next.js Node.js Web3Auth Blockchain

Leading technical initiatives and mentoring team members while working on cutting-edge projects.

Key Projects:
Asset Trax
Next.js Node.js Web3Auth Blockchain Ethereum Smart Contracts

Blockchain-based asset tracking system with Web3 authentication and smart contracts.

  • Implemented Web3Auth for decentralized authentication
  • Developed smart contracts for asset tracking
  • Built responsive frontend with Next.js
  • Mentored 3 junior developers
Pro Payroll System
Angular 17 Quarkus PostgreSQL AWS Docker Kubernetes

Enterprise payroll management system serving Australian companies as third-party provider.

  • Led full-stack development using Angular and Quarkus
  • Implemented Leave, Portal, and Paymotion modules
  • Introduced private NPM Artifactory and modularized frontend by packaging into separate NPM packages
  • Set up AWS CodePipeline and successfully migrated the codebase from GitHub to AWS CodeCommit, improving CI/CD efficiency
  • Mentored 2 junior developers

CodeGen International

Colombo, Sri Lanka

Senior Software Engineer

2023 Feb - 2023 May

Technologies:
Java Spring REST APIs TravelBox

Contributed to large-scale enterprise applications and participated in architectural design decisions.

Key Projects:
Flight Center Project
Java Spring REST APIs

Enterprise travel booking system built on top of CodeGen TravelBox product for flight reservations and management.

  • Modified the desktop application according to client requirements
  • Troubleshot payment issues to ensure smooth transactions
  • Added new reports using JasperReports
  • Integrated with TravelBox product architecture

Persistent Systems

Remote

Senior Software Engineer

2022 Feb - 2023 Jan

Technologies:
Spring Boot Kotlin JUnit AWS Fargate PostgreSQL Docker

Worked on client projects delivering scalable web applications and participating in agile development processes.

Key Projects:
Food Delivery Chain System
Spring Boot Kotlin JUnit AWS Fargate PostgreSQL REST APIs

Multi-location food delivery application with inventory management and reporting capabilities.

  • Developed food delivery backend using Spring Boot and Kotlin
  • Created inventory management system for multiple locations
  • Built comprehensive reporting modules for business analytics
  • Implemented unit tests with JUnit for code quality
  • Deployed microservices on AWS Fargate for scalability

ICTA

Colombo, Sri Lanka

Software Engineer

2020 Apr - 2022 Jan

Technologies:
Spring Boot Angular Flutter Jenkins Kubernetes Lanka Government Cloud Zabbix

Developed government digital solutions and participated in national digitalization initiatives.

Key Projects:
NIC-lookup
Spring Boot Angular Jenkins Kubernetes Lanka Government Cloud

Web solution for financial institutes & organizations to validate NICs of customers, developed for Department for Registration of Persons (DRP).

  • Worked as backend developer using Spring Boot for API implementations
  • Involved in deployment process on Lanka Government Cloud (LGC)
  • Configured Jenkins CI/CD pipeline for deployment
  • Deployed application in Kubernetes cluster
Online Vehicle Revenue License Service (Counter and Citizen app)
System Monitoring Performance Optimization Server Scaling

Maintenance of online vehicle revenue license service maintained by ICTA.

  • Closely monitored systems and performed necessary developments
  • Fixed system slowness issues and performance bottlenecks
  • Scaled application by adding new servers
  • Handled maintenance activities and configurations
Online Vehicle Revenue License Service 2 (ERL2)
Technical Consulting System Architecture Vendor Collaboration

Technical support and collaboration for ERL2 developments with outside vendor.

  • Provided technical support to outside vendor developers
  • Leveraged domain knowledge for system collaboration
  • Worked collaboratively with external development teams
  • Guided architecture decisions based on existing system knowledge
MyHealth Mobile Application
Flutter Mobile Development API Integration

Mobile solution for Covid-19 details, developed for Ministry of Health during second Covid wave.

  • Implemented all requirements for second phase development
  • Used Flutter framework for cross-platform mobile development
  • Developed Covid-19 information and tracking features
  • Collaborated with Ministry of Health for requirement gathering
Zabbix Monitoring Tool Configuration in LGC
Zabbix Infrastructure Monitoring Lanka Government Cloud System Administration

Configuration and setup of Zabbix monitoring tool for Lanka Government Cloud infrastructure monitoring.

  • Configured Zabbix monitoring for LGC infrastructure
  • Set up monitoring dashboards and alerts
  • Implemented infrastructure health monitoring
  • Ensured reliable monitoring of government cloud services

Softcodeit Solutions

Colombo, Sri Lanka

Software Engineer

2018 Jul - 2020 Mar

Technologies:
Spring Boot Python Keras Flutter WebSockets AWS S3 AI/ML

Developed web applications and implemented software engineering best practices.

Key Projects:
AirBrands
Spring Boot REST APIs Campaign Management

Digital marketing platform where vendors can register and publish their campaigns.

  • Worked on API development using Spring Boot
  • Implemented brand section and profile management
  • Developed campaigns section and merchant management
  • Built event management section functionality
NeuralCode
Python Keras AI/ML Image Classification

AI-based application for classifying web page images and reproducing HTML content.

  • Research and development of suitable algorithms and models
  • Implemented machine learning models using Keras
  • Developed Python scripts for dummy image generation
  • Automated image processing workflows
Leeg Gaming Platform
Spring Boot REST APIs Gaming Backend

Gaming platform with tournament management and scoring system.

  • Worked on Spring Boot backend API development
  • Implemented tournament expiration management
  • Developed score saving and tracking system
  • Built game subscription functionality
DVC Resale App
Flutter Mobile Development API Integration

Mobile application reimplemented from Android to Flutter for cross-platform support.

  • Developed UIs for mobile application
  • Integrated mobile app with backend APIs
  • Migrated from Android to Flutter framework
  • Enabled support for both Android and iOS devices
Sinabowewa Chat App
Spring Boot WebSockets Real-time Messaging

Instagram-like chat application with real-time messaging capabilities.

  • Worked as backend developer on chat functionality
  • Implemented user registration and authentication
  • Developed post saving and retrieval system
  • Used WebSockets for real-time post receiving
SilverAisle
Spring Boot AWS S3 Gift Management

Wedding gift management system where couples register preferences and invitees purchase gifts.

  • Worked on backend development and APIs
  • Implemented image uploading to S3 bucket
  • Developed couple registration process
  • Built gift selection and purchase workflow

Certifications

AWS SAA Badge
AWS Object Storage Badge
ibmEnterprice
ibmPractitioner

Portfolio

Project 1

Pro Payroll

Angular, Quarkus, PostgreSQL, AWS

2 Years

Pro Payroll

This product is owned by an Australian company that serves as a third-party provider managing timesheet and payroll cycl...

AngularQuarkusPostgreSQLAWS
Project 1

NIC Lookup

Springboot, Angular, MySQL, K8s, Jenkins

8 Months

NIC Lookup

This is a web solution for all the financial institutes & other organizations to validate the NICs of customers. ICTA de...

SpringbootAngularMySQLK8sJenkins
Project 1

ERL 1

JSP, MySQL

1 Year

ERL 1

Online Vehicle Revenue License Service maintenance(Counter and Citizen app)

JSPMySQL
Project 1

ERL 2

1 Year

ERL 2

Online Vehicle Revenue License Service 2(ERL2)

Project 1

Leeg

Springboot, MySQL

6 Months

Leeg

This is a gaming platform

SpringbootMySQL
Project 1

SilverAisle

Springboot, MySQL, AWS

3 Months

SilverAisle

Wedding gift management system. The couple is registered in the system and they choose the things they prefer and send t...

SpringbootMySQLAWS
Project 1

MyHealth

Flutter

6 Months

MyHealth

This is a mobile solution to get the Covid19 details. Initially, this has been developed with the support of the communi...

Flutter
Project 1

Zabbix for LGC

K8s, LGC

3 Months

Zabbix for LGC

Zabbix for monitoring the infrastructure of Lanka Government Cloud.

K8sLGC
Project 1

Subtraid

Flutter

8 Months

Subtraid

This is an employee management system. Angular ad Sprig boot was used for web developments and Flutter was used in mobil...

Flutter
Project 1

AirBrands

SpringBoot, Angular, MySQL

6 Months

AirBrands

This is a digital marketing platform. Vendors can register and publish their campaigns through the platform.

SpringBootAngularMySQL
Project 1

Sinabowewa

SpringBoot, MySQL

3 Months

Sinabowewa

This is a chat app similar to Instagram.

SpringBootMySQL
Project 1

NeuralCode

Python, Tensorflow, Keras, Django

5 Months

NeuralCode

This is an AI-based application. The purpose was classifying images of the web pages and reproduce the HTML content.

PythonTensorflowKerasDjango
Project 1

DVC Resale App

Flutter

4 Months

DVC Resale App

This is a mobile application. This was initially implemented using android. Reimplemented using flutter to support both ...

Flutter