Download PDF

Summary

  • IT professional with 8+ years of experience developing product-based company solutions, and customized IT software solutions for world-renowned clients such as Disney, London Stock Exchange, NETS, Visa, and Google.
  • Dream Team Award and Vanguard Award, recognized for engineering excellence and key contributions to the Google Fiber Project.
  • Graduated from the Faculty of Engineering, University of Peradeniya, specialized in Computer Engineering (B.Sc. Eng. Hons) with First-class honors.
  • Has in-depth knowledge and experience in the Real-Time payment and also banking & financial domains.
  • Experienced in Server-Side Development with Java/Kotlin and Spring-based enterprise applications and services.
  • Extensive knowledge in Spring eco-system including spring-web/web-flux, spring-data, spring-security, AOP, and spring-cloud.
  • Extensive knowledge in developing Distributed Systems, Microservices, and SOA-based solutions.
  • AI/ML Engineering: Currently exploring and developing projects using the LangChain framework, leveraging cutting-edge AI/ML engineering concepts for intelligent application development.
  • Hand-on experience in AWS cloud-based designs, CI/CD process.
  • Hands-on experience in Linux, Oracle, and Web frameworks like Angular.

Work Experience

Lead Software Engineer

Google (via eTouch-Virtusa), Singapore : 2022 Mar - Present

Highlights & Responsibilities

  • Lead Singapore BE team in transforming Google Fiber's legacy architecture into a scalable, flexible microservices framework.
  • Design and develop clean, efficient, maintainable code to implement new features, enhancements, and bug fixes for Google Fiber's customer-facing applications, backend systems, and network management tools.
  • Conduct in-depth code reviews in Java and Kotlin, ensuring code quality and adherence to best practices.
  • Work closely with cross-functional teams and other stakeholders to understand requirements, propose solutions, and deliver high-quality software products.
  • Provide guidance, mentorship, and technical leadership to junior & new engineers to help them grow their skills and contribute effectively to the Google Fiber project.
  • Recognized for technical leadership, problem-solving skills, and product lifecycle management.
  • Participate in agile development processes such as sprint planning, daily stand-ups, and retrospective meetings to ensure efficient collaboration and delivery of software increments.

Utilized Tools & Technologies: Java, Spring Framework, Kotlin, Angular, Harness CICD, Github, Contentful, Open API,  gRPCs, REST, JIRA, Guice/Stubby Framework, Google Apps & Tools framework,Boq Microservices

Senior Software Engineer

Visa (via Wipro-U3InfoTech), Singapore : 2021 Jul - 2022 Feb

Highlights & Responsibilities

  • Demonstrated a strong understanding of the Visa Checkout architecture, ensuring efficient integration and alignment with overall system design.
  • Played a key role in redesigning the legacy system architecture to accommodate a mobile-as-an-identity approach, transitioning from the traditional email-based model.
  • Actively contributed to the integration of new Identity Management APIs into the Visa Checkout platform, enhancing functionality and scalability.
  • Gained hands-on experience in developing reactive, asynchronous, and non-blocking REST APIs, and effectively integrating them with other microservices and systems to ensure seamless communication.
  • Proficient in performing comprehensive code reviews and enforcing code quality controls, version control best practices, as well as adhering to strict security and performance standards.
  • Gained substantial experience in implementing and managing CI/CD pipelines using tools such as Git, Ansible, and Jenkins to automate deployment processes and improve operational efficiency.

Utilized Tools & Technologies: JSE, JEE, Spring, JPA, Hibernate, REST, JUnit, JSON, XML, Oracle, Hadoop, InteliJIDEA, Git, BitBucket, Jenkins, Rally, OpenShift, Ansible

Software Consultant

NETS Group(BCSIS, BCS), Singapore : 2019 Sep - 2021 Jun

Highlights & Responsibilities

  • A key resource for the application architecture, development of PromptPay - PayNow Linkage Project which enables instant Bank transactions between Thailand and Singapore via Mobile Number.
  • Experience in Code reviews, Code Quality controls, Version controls, security and performance standards.
  • Performing Technical studies and proof of concept (POC) on building low latency real time payment system.
  • Extensive experience in developing, testing, and deployment of the above projects from the scratch.
  • Have an end-to-end understanding of the architecture of the FAST System and PayNow.
  • Transactions flow optimizations & designed frameworks - Distributed Caching and Query Optimizations, Saga Distributed Transactions, Service Discovery & Service Registry, Finite State Automation in services to handle operational Status gracefully & automatically.
  • Hand-on experience in developing High-Availability Clustering applications (Active-Active, Active-Passive) also supporting Consistency, Partitioning concepts.
  • Experienced in DevOps, CI/CD, bitbucket, DevOps Tools (Ansible, Jenkins, Maven, Sonarqube, Docker).
  • Knowledge of key security subjects (SSL/TLS, PKI, Certificates, HSM).
  • A key resource for the Industry testing phase where stakeholders from Thailand and Singapore are partaking.

Utilized Tools & Technologies: JSE, JEE, Solace, Kafka, IBM MQ, Apache Ignite, Microservices, SOA, Spring Boot, Spring MVC, JPA, Hibernate, REST, JUnit, JSON,XML, AWS, Oracle, JIRA, Git, Ansible, Docker, Jenkins, Gradle, InteliJIDEA

Software Engineer

CodeGen International, Sri Lanka : 2017 Nov - 2019 Jul

Highlights & Responsibilities

  • More than 1.5 years of experience in designing and developing TravelBox(TM), the flagship software solution of CodeGen for world-renowned clients like Disney.
  • Hands-on experience with large-scale complex back-end systems (such as SQL DBs, Rule Management Systems, REST APIs, and SoA).
  • Hands-on experience in optimizing in-memory caches to support low latency REST API calls.
  • Experience in developing SOAP and REST backend solutions and Swing desktop applications.
  • Participated in client calls and discussions with said client pertaining to new software integrations to TravelBox(TM).
  • Engaged in solution design and development to ensure the successful completion of all deliverable items.
  • Carried out developer testing, debugging, and correction of errors to ensure the seamless performance of the application.
  • Provided support to production systems where it is required to troubleshoot, analyze and deliver hot-fixes.
  • Being part of the team that managed the launch of TravelBox(TM).
  • Experience with continuous integration through GIT, Maven, and Jenkins.

Utilized Tools & Technologies: JSE, JEE, JPA, Microservices, Spring Boot, Hibernate, REST, SOAP, JAX-WS, JAX-RS, JAXB, JUnit, Log4j, Apache Velocity, JSON, HTML5, CSS, JDBC, Oracle PL/SQL, Apache Tomcat, Docker, AWS, JIRA, SVN, GIT, Jenkins, Gitlab CICD, Maven, IBM MQ, RabitMQ, InteliJIDEA

Software Engineering Intern

London Stock Exchange Group, Sri Lanka : 2016 Nov - 2017 Apr

Highlights & Responsibilities

  • Designed and developed a load-balancing tool to distribute transactions (clearing updates, market data/reference data updates, and periodic events) among risk calculation processes to ensure equal workload distribution.
  • Contributed to the development of an enterprise software solution for an electronic trading platform.
  • Conducted bug fixing and issue resolution.
  • Utilized Jira for efficient project management and task tracking.
  • Performed Oracle database query optimization and integrated test suites for improved performance.

Utilized Tools & Technologies: Java (JSE/JEE), JPA, Hibernate, JUnit, Log4j, JSON, JDBC, Oracle PL/SQL, Git, Maven, IntelliJ IDEA, SQLite, C++, Windows, Linux, Visual Studio, Bamboo, JIRA