Resume

Discover the professional journey of my career in my resume showcase. Here you can explore my work history, skills, and qualifications in detail. From my previous roles and industries, to my education and achievements, it's all here. Take a look at my resume and see how my skills align with your needs and goals you have in your mind and reach out if you believe I am the right candidate for the job.
Download CV
View Summary
Experience
4+ Years
Clients
10+ Clients
Projects
12+ Projects
Countries
4+ Countires

Computer Language Proficiency

Education

Rajarata University of Sri Lanka
BSc. in Information Technology
Cumulative GPA: 3.23
Feb-09, 2017 - July-31, 2020
IJSE - Institute of Software Engineering
Graduate Diploma in Software Engineering
Jan-19, 2016 - Jan-25, 2017

Experience

CabbageApps
May-07, 2021 – Present
Senior Software Engineer

Responsibilities & Achievements

  • Functioning as a Full Stack Developer- Web (Node.js, NestJS, React, Angular, AWS)
  • Communicating and collaborating with multi-disciplinary teams of developers, designers, and managers on a daily basis with 90% satisfaction
  • Conducted workload assessments and devised new operational processes that led to a 40% increase in productivity
  • Accelerate SDLC by 30% through the development of sharable components and libraries
  • Developed a back-end project boilerplate, achieving an 80% reduction in the preparation time to initialize the project
  • Successfully created and authored Data Aggregation server in the TRIBZ project (99% accuracy and 99.9% uptime)
  • Collaborated with a team of 10+ remote developers and senior leadership team to assess project outcomes and prioritize future tasks
  • Supervised 3 concurrent projects, monitoring each of the development milestones and quality control compilations
  • Chaired Tech Talk events and enhanced developers' engagement by 50%

Projects Involved

TRIBZ - Senior Software Engineer / Back-end Developer

This is a Social Media Marketing Platform for Influencers developed using NestJS. In this project my main tasks were,

  • Worked as a lead back-end developer with 2 other team members
  • Research and development in Data Aggregation Layer
  • Research and development of NestJs Security modules
  • Research and development in Facebook API, Google API, and TikTok API
  • Tech Stack- Typescript (JavaScript) / NestJS
  • Tools- MongoDB / Pusher / PostgreSQL / Jenkins / PM2 / Stoplight / Google Cloud / Facebook Graph Explorer / YouTube API Explorer
Software Engineer

Responsibilities & Achievements:

  • Focused as a Full Stack Developer - Web and Mobile (Node.js, NestJS, React, React Native)
  • Restructured boilerplate for Front-end projects that resulted in productivity growth of 40%
  • Delivered an in-house MVP-level product (QA Tool project) within 2 months as the team lead and the product owner in a cross-functional team of 9 people
  • Enforced Kanban principles to speed up collaborative teamwork which resulted a 25% reduced cycle time
  • Refined existing data fetching hook with caching, which increased user experience by 30%
  • Implemented Ant design custom components to generate form schema functions which reduced code duplication by 25% and error margin by 10%
  • Seen as the most comfortable team member to work with (recommendations will speak)

Projects Involved

LOLC FUSION CORE BANKING SYSTEM (LENDING) - Software Engineer / Team Lead

A Lending Management System developed using React and Java.

  • Worked as a Front-end Team Lead with 5 other team members
  • Code review and maintain clean architecture
  • Tech Stack- Typescript / React

QA TOOL - Software Engineer / Team Lead / Product Owner

An automated QA tool System developed using MERN Stack.

  • Worked as the Team Lead and the Product Owner with 9 other team members
  • Created solution architecture for the product
  • Developed CI/CD pipeline using GitHub actions and AWS
  • Risk Management
  • Tech Stack- Typescript / React / NestJS
  • Tools- MongoDB / AWS / Docker / Github actions

LOLC FUSION CORE BANKING SYSTEM (COLLATERAL) - Software Engineer / Team Lead / Lead Developer

A Collateral Management System developed using React and Java .

  • Worked as a Front-end Team Lead with 3 other team members
  • Research and development of Core banking modules
  • Tech Stack- Typescript / React

LOLC FUSION CORE BANKING SYSTEM (CASA Module) - Software Engineer

A Banking Account System developed using React and Java.

  • Troubleshoot and fixed bugs
  • Tech Stack- Typescript / React
Zepto
Sep-09, 2020 – Apr-30, 2021
Associate Software Engineer

Responsibilities & Achievements:

  • Served my knowledge as a Full Stack Developer - (Node.js, Django, Angular, React)
  • Promoted within 4 months due to strong performance and organizational impact- ahead of schedule by 8 months
  • Put an end to the long-time SEO and mobile performance issue of the company product website by doing various image/ asset optimization and lazy loading which accelerated SEO by +30%, mobile lighthouse performance by +35%, and desktop performance by +30%
  • Successfully oversaw and directed the migration of my organization's test environment infrastructure from AWS to DigitalOcean, resulting in a significant cost reduction of over $400 per month
  • Developed and improved company products (Zepto BI Analytics Tool and InsightsPro Tool)

Projects Involved

MIGRATIONS OF ZEPTO BI ANALYTICS TOOL - Associate Software Engineer

A BI Analytics software developed using MEAN Stack and Python.

  • Server migration from AWS to DigitalOcean
  • R&D for developing the architecture for DevOps
  • Completed a knowledge-sharing session with teammates about Docker & CI/CD pipeline
  • Developed a CI/CD pipeline using Bitbucket and DigitalOcean
  • Tech Stack- JavaScript / Angular / Express.js / Python / Django
  • Tools- MongoDB/ Redis/ DigitalOcean/ Docker/ Bitbucket Pipeline

INSIGHTSPRO - Associate Software Engineer

A Data Analytics software that was developed using MEAN Stack and Python.

  • Solely developed and launched the web application
  • Integration of Hotjar and Google Analytics
  • Integration of Demo user registration, JWT token authorization, socket connection integration, and file drag-and-drop features
  • Tech Stack- JavaScript/ Angular/ Sass
  • Tools- MongoDB/ DigitalOcean/ Docker/ Bitbucket Pipeline
Refcoins
May-01, 2019 – Sep-01, 2020
Associate Software Engineer

Responsibilities & Achievements:

  • Functioned as a Full Stack Developer - (Node.js, React, Flutter)
  • Occasionally contributed to product designs and reviews to cover the shortage of UI engineers
  • Implemented new features in an existing mobile application using Node.js that increased user retention by 10%
  • Developed and improved company products (Winme Life LMS and Winme Hub)

Projects Involved

WINME LIFE - Associate Software Engineer

An innovative web and mobile app platform built to promote products and services by Refcoins

  • Implement server-side functionality using Node.js, such as user authentication and data storage
  • Develop real-time analytics and reporting using Node.js
  • Develop mobile user interfaces using the Flutter framework.
  • Tech Stack- Typescript (JavaScript) / React / Node.js / Flutter
  • Tools- PostgreSQL / GraphQL / Redis
WINME LMS - Associate Software Engineer

An LMS Platform, developed using NestJS

  • Implement a personalized learning feature using Node.js and React.js to allow users to set and track their own learning goals
  • Develop real-time analytics and reporting using Node.js
  • User experience was increased by 15% with the implementation of a feature that allows users to set and track their own learning goals
  • Tech Stack- Typescript (JavaScript) / React / Node.js
  • Tools- PostgreSQL
Software Engineering Trainee

Responsibilities & Achievements:

  • Served my knowledge as a Trainee Developer - (WordPress, JavaScript, Flutter, PHP)
  • Successfully crafted and deployed a custom WordPress theme that advanced website loading speed by +10%
  • Improved own skills and knowledge through training, workshops, and self-learning

Projects Involved

WINME LMS - Software Engineer Trainee

An LMS Platform, developed using NestJS

  • Implementation of a new user interface using React.js for ease of navigation and a modern look
  • Test the new features and fix any bugs or issues
  • Continuously gather feedback from users on the new features and make improvements as necessary
  • Create documentation for the new features to assist users in understanding how to use them
  • Tech Stack- Typescript (JavaScript) / React / Node.js
  • Tools- PostgreSQL
LANKA AQUA VILLAS WEBSITE - Software Engineer Trainee

A website for a private villa in Medegama, overlooking the Bolgoda river bank using WordPress

  • Solely developed and launched the website
  • Integrated Google Analytics
  • Tech Stack- WordPress/ Sass
  • Tools- cPanel, Cloudflare

Leadership / Involvement

Committee Member, ARICT, Rajarata University
March 2017

Volunteered to facilitate the event as it progressed.

Worked with other facilitators to make sure the event was held in a fair and just manner by adhering to the rules and regulation.

Batch Leader, Britishway English Academy
November 2015

I volunteered to coordinate a 40 day speaking camp with my colleagues.

Worked hand-in-hand with Office of Program staff to welcome new students from diverse cultures and backgrounds.

Need to talk?

I know you’re an independent person, but I really want to help you with this. You don’t have to make the decision alone, I’ll always be here for you if you need any assistance.