Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

H. SHASINDA GUNATUNGE

Churton Park,New Zealand

Summary

Driven and experienced software developer with over 12 years of expertise in building, testing, and optimizing high-performance software solutions. Skilled in Java, web development, database technologies, and microservices architecture. Adept at problem-solving, effective communication, and passionate about leveraging new technologies to create innovative solutions that drive business success.

Overview

13
13
years of professional experience
2
2

Certifications

Work History

Lead Java Developer

ANZ New Zealand
08.2023 - Current
  • Enhanced application performance by optimizing Java code.
  • Led a team of developers in successfully completing complex projects, ensuring timely delivery and high-quality results.
  • Streamlined database interactions by developing efficient data access layers using ORM frameworks like JPA.
  • Championed agile methodologies within the development team, resulting in faster project completion times and improved collaboration amongst team members.

Senior Developer

New Zealand Police
10.2022 - 08.2023
  • Worked as a backend developer in the OnDuty application feature development team.
  • Develops, retrieves, manipulates, and stores offence-related records reported by police officers using Java enterprise applications.
  • Adds new features, maintains the application written in Java 8, and deploys them to various environments for testing using Jenkins pipelines.
  • Established clear communication channels between stakeholders, facilitating better decision-making throughout project lifecycles.

Senior Developer

New Zealand Customs Service
07.2022 - 10.2022
  • Worked as a backend API developer for a travel domain API.
  • Mainly worked with Node.js microservices, making changes as new features were introduced and deploying them for testing using Jenkins pipelines and OpenShift.

Senior Analyst Programmer

Capital And Coast District Health Board
04.2022 - 07.2022
  • Joined as a contractor to assist with the clinical portal migration, combining three District Health Boards.
  • Worked predominantly on XML and XSLT transformations to transfer applications to the new portal.
  • Contributed to improving agile processes and conducted presentations to enhance the team’s knowledge of the Git version control system.

Chief Analyst Programmer

ANZ
11.2021 - 04.2022
  • Led a team of four developers in the Wallet Integration Team for ANZ customer services.
  • Provided technical leadership, mainly when addressing cross-cutting concerns.
  • Offered microservice architecture solutions, tackled common challenges, and supported developers.

Senior Analyst Programmer

ANZ
09.2019 - 11.2021
  • Worked in the International Payments team under the ANZ Payment Services Platform (PSP).
  • Involved in the analysis, design, and development of new payment flows, as well as maintaining existing flows.
  • Worked towards RBNZ BS11 compliance, facilitating the transfer of payment systems from ANZ Australia to New Zealand.
  • Led the team in feature development, collaborated with architects, business analysts, product owners, and lead engineers.
  • Developed new microservices using Spring and Camel and integrated them using MQs.
  • Followed agile practices for development and supported scheduled releases in collaboration with overseas teams.

Senior Analyst Programmer

Bank Of New Zealand
06.2018 - 09.2019
  • Played a key role in the design, development, and delivery of unsecured lending software applications for frontline banking staff.
  • Focused on enhancing the user experience and intuitive processing of lending applications.
  • Led the application transformation, focusing on replacing legacy bank applications with solutions built on industry-leading technologies.
  • Worked on projects using AngularJS for the UI, coupled with Spring Boot microservices.
  • Led the migration of functionality to new applications and improved user experience.
  • Developed AngularJS directives, services, and filters, and created microservices using Spring Boot.
  • Configured Jenkins CI pipelines and OpenShift containers.
  • Adhered to agile practices.

Senior Software Engineer

Aviat Networks
01.2016 - 06.2018
  • Part of the team developing the next generation of the network management software suite, ‘Aviat Cloud Managed Advanced’, supporting MPLS and Level 3 VPN networks.
  • Lead developer in designing and developing user management and access control functionality for the Managed Advanced application, adhering to the YANG network model specification.
  • Implemented user authentication and session management, developed AngularJS directives and services, and created Node.js backend web services.
  • Ported applications to work in the Microsoft Windows environment with a fully automated installer.
  • Followed agile practices for development.

Software Developer

EDMI NZ Ltd.
10.2013 - 12.2015
  • Enhanced “Clariti”, a web-based energy data reporting solution, and the “IBO” Meter Data Management application.
  • Maintained and added new AngularJS functionality across major browsers.
  • Led the development of a hybrid mobile application to make “Clariti” accessible on all major platforms.
  • Served as the Scrum Master, facilitating daily stand-ups and retrospectives.

Education

Bachelor Of Computer Science - Computer Science And Software Engineering

Edith Cowan University
Perth, Western Australia
07.2011

Skills

  • Java (Standard/Enterprise Editions)
  • Software Design Patterns
  • Spring, Spring MVC, Spring-boot microservices
  • ActiveMQ, IBM MQ
  • IBM Datapower
  • Agile (Scrum and Kanban)
  • Oracle, SQL Server, PostgreSql, MongoDB
  • Git, SVN
  • Tomcat, WebSphere, Weblogic
  • Openshift, Docker
  • Ant, Maven, Gradle
  • Jenkins
  • REST, SOAP
  • Confluence, BitBucket, JIRA

Certification

  • ICAgile Certified Professional
  • Sun Certified Programmer for Java 5 - SR5599818

Timeline

Lead Java Developer

ANZ New Zealand
08.2023 - Current

Senior Developer

New Zealand Police
10.2022 - 08.2023

Senior Developer

New Zealand Customs Service
07.2022 - 10.2022

Senior Analyst Programmer

Capital And Coast District Health Board
04.2022 - 07.2022

Chief Analyst Programmer

ANZ
11.2021 - 04.2022

Senior Analyst Programmer

ANZ
09.2019 - 11.2021

Senior Analyst Programmer

Bank Of New Zealand
06.2018 - 09.2019

Senior Software Engineer

Aviat Networks
01.2016 - 06.2018

Software Developer

EDMI NZ Ltd.
10.2013 - 12.2015

Bachelor Of Computer Science - Computer Science And Software Engineering

Edith Cowan University
  • ICAgile Certified Professional
  • Sun Certified Programmer for Java 5 - SR5599818
H. SHASINDA GUNATUNGE