Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

UDESHIKA DILRUKSHI

Rockbank,VIC

Overview

16
16
years of professional experience

Work History

Senior Software Engineer

LedgerChimp
07.2024 - Current
  • Company Overview: Client : www.linkadviser.com.au
  • Design, develop, and maintain software solutions for the finance module
  • Perform code reviews and ensure adherence to coding standards
  • Create and maintain technical documentation, including design specifications, user guides, and API documentation
  • Client : www.linkadviser.com.au
  • Technologies: Java, Spring Boot, GraphQL, RESTFUL Web Service, Maven, GitLab, Azure

Senior Tech Lead/Java Developer

DU Telecom UAE
12.2020 - 07.2024
  • Company Overview: Project: Customer Online Self-Service Mobile/Web App | Agent Portal App
  • Spearheaded the design and review of front-end low-level solutions, ensuring alignment with end-to-end layered architecture
  • Created front-end infrastructure for web channels and BFF (Backend for Frontend) using Java/Spring- Framework and GraphQL
  • Reviewed the current APIs with the technical architecture team and documented the technical debt to existing API stack to increase mobile/web application productivity
  • To resolve QA issues promptly, I have collaborated effectively with the QA Team to educate E2E user journeys, API Flows and technical implementations
  • Project: Customer Online Self-Service Mobile/Web App | Agent Portal App
  • Technologies: Java, Spring Boot, GraphQL, RESTFUL Web Service, Maven, TortoiseGit, GitLab, SonarQube, Red Hat OpenShift Container

Senior Tech Lead/Java Developer

Softlogic
12.2020 - 07.2024
  • Company Overview: Project: Retail Mobile Shopping Application
  • Lead and administer the backend/frontend development lifecycle of Retail Mobile Shopping Application using Java, Spring-Framework, webservices and KeyCloack as Identity server and MySQL as the DBMS which hosted on Oracle Cloud
  • Actively engaged in partner meetings to identify requirements and deliver effective API solutions, resulting in improved partner satisfaction and collaboration
  • Drafted comprehensive API documentation for the mobile application and third parties
  • Coordinated with the architecture team to review and refine database schemas
  • Led the development of well-tested and maintainable microservices, fostering strong collaboration with mobile teams and partners
  • Work closely with the Junior, Senior, and DevOps Engineers to meet project deadlines
  • Conducted thorough peer reviews, resulting in improved API performance and seamless QA issue resolution
  • Project: Retail Mobile Shopping Application
  • Technologies: Java, Spring Boot, RESTFUL Web Service, Web Services, Open API, Maven, TortoiseGit, GitLab, SonarQube, Oracle Cloud, React Js

Senior Java Developer

KPMG - Sri Lanka
12.2018 - 12.2020
  • I was part of the development team of Personal Tax Calculator Engine for Department of Inland Revenue Sri Lanka using Java, Spring-Framework and MS SQL, following the design patterns & agile development methodology
  • Collaborated with the stakeholders to review Individual Tax Calculation rules and conduct presentation to showcase the design and implementation architecture
  • Wrote 50% of the backend SQL queries of the Tax Calculator Engine
  • Technologies: Spring boot, JPA, Jasper, Angular JS, J Unit, Tomcat, Jira, MsSql

Senior Java Developer

Xcendant Pvt Ltd
06.2015 - 12.2018
  • Designed and developed the Intended learning Outcome (ILO) ERP Solution which included Membership, Institute/School Management, Finance & Inventory and Admin Modules using Java 8, Maven, Spring MVC, Spring Security, Spring AOP, Hibernate, Jasper, JQuery, Apache CXF, JUnit, Tomcat tools & technologies, following agile practices, version control using SVN and continuous integration with Jenkins
  • I have provided rapid fixes to BAU issues identified in the production environment
  • Assist and mentor two junior developers with their coding standards and QA issues daily
  • Technologies: Java 8, Maven, Spring MVC, Spring Security, Spring AOP, Hibernate, Jasper, JQuery

Software Engineer

OneZero Company Ltd
03.2011 - 05.2015
  • Company Overview: Fully Owned Subsidiary of Commercial Bank
  • Implemented a Common Pay Switch for Transaction Processing of Inward and Outward Transactions using ISO standard ISO8583:1987 and J2SE, DB2, JPOS Framework technologies and tools by following the CMM level 5 standards
  • Performed codebase reviews and audits to enforce coding standards written by the fellow team members
  • Proactively liaised with the design team and project manager to ensure timely delivery of the project
  • Fully Owned Subsidiary of Commercial Bank
  • Technologies: J2SE, DB2, JPOS Framework

Software Engineer

OneZero Company Ltd
03.2011 - 05.2015
  • Company Overview: Fully Owned Subsidiary of Commercial Bank
  • Co-authored the backend services to interact with SMS gateway to perform SMS banking operations with use of SMPP API and integrated Telco webservices
  • Fully Owned Subsidiary of Commercial Bank
  • Technologies: J2SE/J2EE, My Sql, Axix 2, JAX-WS web Services, SMPP API

Software Engineer

OneZero Company Ltd
03.2011 - 05.2015
  • Company Overview: Fully Owned Subsidiary of Commercial Bank
  • Developed a file parsing module for XML data processing using java, XML to support SFTP, FTP- HTTP protocols
  • Developed WS client code to consume SOAP web services using Java, XML
  • Troubleshooting and rapid issue fixes are carried for all live systems
  • Fully Owned Subsidiary of Commercial Bank
  • Technologies: Java 8, Maven, Spring MVC, Spring Security, Spring AOP, Hibernate, Jasper, JQuery

Associate Software Engineer

ETI-EAP Group of Companies
12.2009 - 10.2011
  • Reporting to the Technical Team Leader, was responsible for learning quality software coding & unit testing techniques
  • I have performed bug fixes in an ePawn system using java, Swing, iReports and Postgres tools
  • Also, Performed DBA duties including manual backup handling and restoration
  • Technologies: Java 7, Java Swing, Enterprise DB

Education

Bachelor of Science - Information Technology

Sri Lanka Institute of Information Technology
Sri Lanka
01-2008

Skills

  • Agile methodologies expert
  • Product development
  • Technical analysis
  • Software development

Timeline

Senior Software Engineer

LedgerChimp
07.2024 - Current

Senior Tech Lead/Java Developer

DU Telecom UAE
12.2020 - 07.2024

Senior Tech Lead/Java Developer

Softlogic
12.2020 - 07.2024

Senior Java Developer

KPMG - Sri Lanka
12.2018 - 12.2020

Senior Java Developer

Xcendant Pvt Ltd
06.2015 - 12.2018

Software Engineer

OneZero Company Ltd
03.2011 - 05.2015

Software Engineer

OneZero Company Ltd
03.2011 - 05.2015

Software Engineer

OneZero Company Ltd
03.2011 - 05.2015

Associate Software Engineer

ETI-EAP Group of Companies
12.2009 - 10.2011

Bachelor of Science - Information Technology

Sri Lanka Institute of Information Technology
UDESHIKA DILRUKSHI