Summary
Overview
Work History
Education
Skills
Projects
Researchpublication
Affiliations
Certification
Activities
Accomplishments
Timeline
Generic
Sharmila Ranasinghe

Sharmila Ranasinghe

Matara,Sri Lanka

Summary

IT/Software professional with 4+ years of experience in payment gateway, telecommunication, and stock market domains. Expertise in the full software development life cycle, from requirements gathering to production rollout. Strong problem-solving and analytical skills. Proactive team player dedicated to contributing to organizational growth and success.

Overview

6
6
years of professional experience
1
1
Certification

Work History

SENIOR SOFTWARE ENGINEER

Unibench Pty. Ltd
, Australia
04.2022 - Current

Java | Spring boot | AWS | Quarkus | ReactJS | Microservices | REST | JSON

Novatti Acquiring Project - payment gateway to pay and be paid, from any device, anywhere, from corner stores and startups to global organizations.

  • Designed and developed payment solutions employing AWS event-driven, serverless architectures, and Java, SpringBoot, and Quarkus.
  • Initiated and executed systematic refactoring activities for legacy components, adhering to clean code guidelines, best practices, and Object-Oriented Design principles, including SOLID. This enhanced code readability, maintainability, and performance.
  • Optimized query performance in DynamoDB by integrating OpenSearch Serverless for efficient search and indexing of large datasets
  • Collaborated in identifying bottlenecks in the deployment and release process (CI/CD) and implemented solutions using AWS CDK, AWS CodeBuild, and AWS CodePipeline.
  • Integrated Snyk plugin to identify and manage security vulnerabilities in their software applications and dependencies.
  • Advocated and implemented TDD practices, writing comprehensive unit, component, and end-to-end (E2E) tests using JUnit, TestContainers (LocalStack), and JEST, improving test coverage by about 40.
  • Monitored system performance and identified areas of improvement.
  • Performed unit testing on application components prior to release.
  • Documented software development processes and procedures for future use.
  • Collaborated with team members to ensure successful project completion within timeline constraints.

SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER

Virtusa (Pvt.) Ltd.
, Sri Lanka
02.2020 - 04.2022

Java | Spring Boot | SQL| Mongo | Junit | Jira | Jenkins | Microservices | OSGI services | Adobe analytics | Jenkins

A web-based solution to provide customers of British Telecommunication with the capability to raise and manage Change Requests.

  • Worked on two projects, COC project - Users can order a new product, update, or downgrade an existing product online, where they can track their request status.
  • Global Service Project - Users can get help to manage broadband, switch to BT, and ask questions.
  • Developed new features and implemented change requests in accordance with the requirements.
  • Developed and maintained code to achieve the design specifications, software requirements, and technical concerns.
  • Provided production support, debugging production issues, and problem resolution under strict deadlines.
  • Worked on pushing real-time notifications to users for notifying status changes of their order products.
  • Used Adobe Analytics to analyze data from any digital point in the customer journey and worked together with the Adobe team to fix issues.
  • Tried to ensure code quality by following design patterns, doing peer reviews, and fixing Sonar code smells.

TRAINEE SOFTWARE ENGINEER

DirectFN (Pvt.) Ltd.
, Sri Lanka
06.2018 - 12.2018

EmberJs | JavaScript | HTML | CSS | Bamboo | TortoiseGit | Bitbucket | JIRA | Agile Development | KanbanFlow

  • A web-based trading portal that is based on the Rich Internet Application concept, where online customers are provided with dynamic features on a web browser interface.
  • Worked as a front-end developer with following agile practices.
  • Developed, tested and deployed software applications using Java, JavaScript, HTML and CSS.

Education

Computer Science & Engineering

UNIVERSITY OF MORATUWA
Sri Lanka
01.2020

G.C.E. ADVANCED LEVEL -

S.T. THOMAS GIRLS' HIGH SCHOOL
Matara, Sri Lanka
01.2014

G.C.E. ORDINARY LEVEL -

S.T. THOMAS GIRLS' HIGH SCHOOL
Matara, Sri Lanka
01.2011

Skills

TECHNICAL FIELDS

  • Algorithms
  • Microservice
  • OOP
  • Opensearch
  • Data Structures
  • Cloud
  • REST
  • Mobile/Web Development
  • NLP
  • Agile

PROGRAMMING LANGUAGES / DATABASES

  • Java
  • Spring/Spring Boot
  • ReactJs
  • Python
  • JavaScript
  • HTML CSS
  • MySQL
  • MongoDB
  • DynamoDB
  • PostgreSQL
  • S3
  • Redshift
  • Glue

TOOLS / APIS / FRAMEWORKS

AWS workspace Maven Gradle Git

JS Frameworks Eclipse Idea JIRA

Bitbucket Gitlab Jenkins Confluence

SonarQube Snyk Datadog

Projects

Anuwaada - A Named Entity Translation System, A plugin that can be integrated into existing translation system for translating named entities within documents in between Sinhala, Tamil and English languages.

 Medicare Always-Patient Support Mobile Platform, An application to remind users about the time, type, amount and a demonstration of how a drug should be taken.

Researchpublication

Research paper publication related to Natural Language Processing at IALP 2019.

Affiliations

  • Member of Institute of Electrical & Electronics Engineers - IEEE
  • Member of Institute of Engineers, Sri Lanka - IESL

Certification

  • AWS Certified Solutions Architect - Associate (June 23, 2024 June 23, 2027)

Activities

  • Leo Club of University of Moratuwa, Member of Editorial Panel for the leo year 2017-2018.
  • Mora Hiking Club, Member.
  • Exmo - 2017 (Exhibition @ UOM), Conducting Assistant.
  • ISSALE - Spring School in Language Engineering, Completed a course on Deep Learning for NLP - 2019.

Accomplishments

  • Selected as one of the top talents in Virtusa from the performance evaluation in 2021.
  • Data mining and Machine learning global challenge World Rank 270 out of 6920 participants.
  • Global 24-Hour Programming Competition - world rank - 450, Island rank - 42.
  • Island wide 12-Hour Programming Competition Rank - 13.

Timeline

SENIOR SOFTWARE ENGINEER

Unibench Pty. Ltd
04.2022 - Current

SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER

Virtusa (Pvt.) Ltd.
02.2020 - 04.2022

TRAINEE SOFTWARE ENGINEER

DirectFN (Pvt.) Ltd.
06.2018 - 12.2018

Computer Science & Engineering

UNIVERSITY OF MORATUWA

G.C.E. ADVANCED LEVEL -

S.T. THOMAS GIRLS' HIGH SCHOOL

G.C.E. ORDINARY LEVEL -

S.T. THOMAS GIRLS' HIGH SCHOOL
Sharmila Ranasinghe