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
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
Senior Software Engineer/Senior Software Test Engineer at Bosch Global Software SolutonsSenior Software Engineer/Senior Software Test Engineer at Bosch Global Software Solutons