Skip to content
View KushaniAmarabandu's full-sized avatar

Block or report KushaniAmarabandu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KushaniAmarabandu/README.md

πŸ‘©β€πŸ’» Hi, I'm Kushani Amarabandu

🎯 A passionate Senior Software Engineer and Full Stack Developer from Sri Lanka with 6+ years of experience building robust, scalable, and user-focused solutions across industries and international clients.

πŸ”— Portfolio Website (Recent Project)
πŸ”— LinkedIn | GitHub


πŸ› οΈ Tech Stack

Languages:
Java β€’ Python β€’ JavaScript β€’ SQL

Frameworks, Libraries & Tools:
Spring Boot β€’ Flask β€’ Django β€’ ReactJS β€’ ReactJS β€’ NextJs β€’ Node.js β€’ Express.js
AWS (Lambda, SQS, S3, Transcribe) β€’ Microservices β€’ JUnit β€’ Swagger/OpenAPI β€’ GitHub β€’ Docker

Databases:
MySQL β€’ Oracle β€’ DB2 β€’ PL/SQL β€’ Stored Procedures


πŸš€ Recent Projects

Technologies and Tools: [React, NextJS, AWS, MySQL, Prisma ORM etc.]

KPM Paris Transport is a comprehensive shuttle booking system designed to streamline airport and city transfers in Paris. The platform enables users to effortlessly book private or shared rides, ensuring a smooth and efficient travel experience. With features such as real-time availability, multi-language support and automated booking management, KPM Paris Transport enhances customer convenience and operational efficiency. The system caters to both tourists and residents, offering reliable transport options to and from key locations in and around Paris.


🌟 Key Projects & Contributions

POLIT – AI Document QA Tool

Flask β€’ Vue.js β€’ AWS Lambda β€’ SQS β€’ Sockets β€’ MySQL

  • Re-architected monolithic app into microservices using AWS Lambda & SQS, reducing product cost by ~30%.
  • Introduced a background file uploader & integrated document highlighting, AI Q&A, and real-time chat similar to ChatGPT.

Peaco – Applicant Tracking System (ATS)

Node.js β€’ ReactJS β€’ MySQL β€’ AWS

  • Developed a full-stack job portal with candidate grading and auto-shortlisting based on recruiter-defined rules.

UConnect – Job & Event Portal (https://www.uconnect.lk/)

ReactJS β€’ Django β€’ MySQL β€’ AWS

  • Built a dynamic platform for job seekers and recruiters to connect and participate in job-related events.

Ufairs – Event Management Platform

Java 17 β€’ Spring Boot β€’ Apache Camel β€’ Microservices

  • Developed real-time interactions between event organizers and participants. Emphasized scalable microservice architecture.

WELS – Water Efficiency Labeling (Australia Gov) (https://www.waterrating.gov.au/)

Java 8 β€’ JSP β€’ Oracle β€’ OWASP Secure Coding

  • WELS is an initiative by the Australian Government aimed at promoting water efficiency through standardized labeling for appliances and products that use water. The platform ensures that consumers can make informed purchasing decisions based on water efficiency ratings.
  • As part of the development team, I contributed to building and maintaining this regulatory system while ensuring OWASP-compliant secure coding practices throughout the software development lifecycle. The solution supports industry compliance, enables efficient product registration, and facilitates enforcement of national water efficiency standards.

ABBBS – Australian Bird & Bat Banding System (https://www.dcceew.gov.au/science-research/bird-bat-banding)

Java β€’ JSP β€’ Spring β€’ Oracle β€’ Jasper Reports

  • The Australian Bird & Bat Banding System (ABBBS) is a government initiative aimed at monitoring and conserving bird and bat populations across Australia. I contributed to the backend development and report generation features of the system, which facilitates the collection, management, and analysis of banding data for research and conservation efforts. This included designing and implementing modules to track endangered species, generate custom reports for researchers and government officials, and ensure data accuracy and compliance with ecological standards. The system plays a crucial role in protecting Australia's biodiversity by providing reliable data for environmental planning and policy-making..

Shipwreck Information System

Java β€’ Spring β€’ Oracle

  • Australian Government project to collect and visualize sunken ship data.

WRUKC – AI Tree Catalog App

Node.js β€’ Flutter β€’ MySQL

  • WRUKC is an AI-powered environmental application designed to identify and catalog tree species from visual input such as photographs. The system collects detailed tree data to train and refine an AI model capable of recognizing various species with high accuracy. Built with a Node.js backend and Flutter frontend, the platform supports data entry, image uploads, and database management for efficient environmental research and ecological studies. It plays a vital role in biodiversity tracking and raising awareness about native flora.

πŸ’Ό Experience

Senior Software Engineer (Full Stack) – Insharp Technologies

πŸ“ Sri Lanka | 2022 – Present

  • Lead backend/frontend teams, mentor juniors, handle architecture, estimations, planning, and R&D
  • Drove product innovation and team velocity on multiple large-scale applications

Senior Software Engineer – HCL Technologies

πŸ“ Sri Lanka | 2021 – 2022

  • Maintained business-critical apps and reporting tools; provided ALIP (Accenture Life Insurance Platform) support

Associate Consultant (Java) – Virtusa Pvt Ltd

πŸ“ Sri Lanka | 2017 – 2021 Project : British Telecommunications (UK Client)

  • Worked on BT iPublish, MDS, and other global projects with Agile teams

Engineer/Associate Java Developer – Virtusa Pvt Ltd

πŸ“ Sri Lanka | 2017 – 2019
Project : Martin Dawes System (UK Client)

  • Core developer on Spring Batch and DB2-based processing systems for telecom billing

Trainee Software Engineer – Wavenet Pvt Ltd

πŸ“ Sri Lanka | 2016 – 2017

  • Frontend development with AngularJS and participated in client-facing activities

πŸ“ˆ GitHub Stats

Kushani's GitHub Stats
Top Languages


πŸ’¬ Let’s Connect

πŸ“¬ kushani1991@hotmail.com
πŸ”— LinkedIn
πŸ“ Based in Sri Lanka, open to remote and relocation opportunities!


β€œDriven by innovation. Focused on impact.”

Visitor Badge

Popular repositories Loading

  1. sample-project sample-project Public

    Forked from nalakamn91/sample-project

    This is a sample projet

    JavaScript

  2. tutorials tutorials Public

    Forked from eugenp/tutorials

    The "REST With Spring" Course:

    Java

  3. medium medium Public

  4. neurogineDemo neurogineDemo Public

    Java

  5. spring-boot-coding-test-level-2 spring-boot-coding-test-level-2 Public

    Forked from ACN-Coding-Test/spring-boot-coding-test-level-2

    Java

  6. next-js-sample-login next-js-sample-login Public

    TypeScript