Summary
Overview
Work History
Education
Skills
Timeline
Generic

BANUKA NAYANAJITH

Colombo

Summary

Experienced Software Engineer with a strong educational background and a history of contributing to the development of distributed applications and financial software solutions. Possesses in-depth knowledge of a wide range of programming languages, tools, and frameworks, including Java, Python, Spring Boot, Kubernetes, and more. Skilled in implementing microservices architecture, automating processes, and optimizing performance to deliver robust and scalable solutions. Proven ability to lead teams, mentor junior developers, and collaborate cross-functionally to meet project goals. Continuously seeks opportunities to leverage technology to enhance efficiency, reduce time-to-market, and improve customer experiences. A results-oriented professional committed to delivering high-quality software solutions that drive business success.

Overview

7
7
years of professional experience

Work History

ASSOCIATE TECHNICAL LEAD

Axiata Digital Labs
04.2023 - Current
  • Implemented microservices architecture, utilizing Java 17 and Spring Boot, to enhance scalability and system robustness.
  • Led design and development of distributed credit risk assessment platform, resulting in 30% reduction in loan creation time meanwhile reduction credit decision time.
  • Collaborated with data science team to integrate machine learning models for credit scoring into lending platform.
  • Conducted code reviews and provided mentorship to junior developers, ensuring code quality and adherence to best practices.
  • Designed and maintained APIs for seamless integration with external credit bureaus and financial institutions.
  • Developing, reviewing and executing on established technical road maps and continual product optimizations.
  • Build and manage teams that collaboratively work well with each other as well as other teams (Architecture, business analysts, project management).

SENIOR SOFTWARE ENGINEER

Axiata Digital Labs
10.2021 - 03.2023
  • Collaborated in development of multiple products in telco and Financial Technology based products from identifying business requirements to product release.
  • Utilized Java, Spring Boot, Play, PostgreSQL, MongoDB, AWS, Angular, Kubernetes, and Docker for engineering and testing.
  • Designed and implemented scalable API to automate handling multiple money disbursements under rule engine, resulting in 60% efficiency increase.
  • Provided technical support and maintenance for various projects, including troubleshooting and resolving production issues to ensure optimal performance.
  • Integrated third-party digital identity intelligence into authentication and transaction process, enhancing fraud prevention measures and delivering seamless customer experiences.
  • Engaged in continuous integration/deployment pipeline integration, pull requests, load/stress testing, unit/integration/E2E testing.

SOFTWARE ENGINEER

dSquare Technologies (Pvt) Ltd
01.2020 - 09.2021
  • Contributed to development, test and maintaining of legacy core application and other services using Java EE, Spring MVC and MariaDB.
  • Participated on team working on implementation of new core project, resulting in improved document management processing and storage capabilities for company's clients using Java, Spring Boot, AWS, Kubernetes, Docker and MariaDB.
  • Design and develop new file storing mechanism using AWS S3 which allows users to experience improved performance in storing, accessing processes by 30% while maintain versions with integrity.
  • Engaged in continuous integration/deployment pipeline integration, pull requests, load/stress testing, unit/integration/E2E testing.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Updated old code bases to modern development standards, improving functionality.
  • Optimized dust, temperature and humidity controls for installed systems.
  • Tested functional compliance of company products.

SOFTWARE ENGINEER

AVICIO (Pvt) Ltd
08.2017 - 09.2018
  • Contributed on designing, develop and test on developing phases e-commerce applications and websites for foreign and local companies using Java, PHP, Angular, Vue, WordPress, MySQL and MariaDB.
  • Initiatives taken on transforming technology stack to gain cost effectiveness and increase efficiency.
  • Worked with developers to identify and remove software bugs.
  • Implementation of new reporting feature on all developed web applications which improves user experience of client and end users.
  • Supported development, QA and user experience staff to develop new products.
  • Built databases and table structures for web applications

JAVA SOFTWARE DEVELOPER

Freelancer
10.2016 - 01.2018
  • Design and develop desktop, web applications and mobile application to provide supportive solutions for clients.
  • Work independently to manage project timelines and deliverables.
  • Collaborated with team of developers to create e-commerce web application, implementing BAU processes resulting.
  • 30% increase on current user base and 10% increase sales using PHP, Laravel, Vue JS and MariaDB.
  • Developed custom web application that reduced client's data processing time and permits accurate inventory tracking using Java EE, Angular JS and MySQL.

Education

Master of Science - Information Technology

Cardiff Metropolitan University
Cardiff, Wales
01.2021

Bachelor of Science - Software Engineering

Birmingham City University
Birmingham, West Midlands, England, UK
05.2021

Graduate Diploma - Software Engineering

Java Institute of Advance Technology
Colombo 05, Sri Lanka
05.2019

Skills

  • Java, PHP, Python, JavaScript, TypeScript
  • Git, Redis, Kafka, Docker, Kubernetes, Sonar
  • Spring Boot, Spring, Play, Java EE, Hibernate, Angular, Vue, Karate
  • MySQL, MariaDB, MongoDB, AWS, GCP, Cloud Computing, CI/CD, Testing, Microservices, Distributed Systems
  • Critical Thinking, Problem Solving, Time Management, Effective Communication, Teamwork

Timeline

ASSOCIATE TECHNICAL LEAD

Axiata Digital Labs
04.2023 - Current

SENIOR SOFTWARE ENGINEER

Axiata Digital Labs
10.2021 - 03.2023

SOFTWARE ENGINEER

dSquare Technologies (Pvt) Ltd
01.2020 - 09.2021

SOFTWARE ENGINEER

AVICIO (Pvt) Ltd
08.2017 - 09.2018

JAVA SOFTWARE DEVELOPER

Freelancer
10.2016 - 01.2018

Master of Science - Information Technology

Cardiff Metropolitan University

Bachelor of Science - Software Engineering

Birmingham City University

Graduate Diploma - Software Engineering

Java Institute of Advance Technology
BANUKA NAYANAJITH