Summary
Overview
Work History
Education
Skills
Websites
Certification
References
Timeline
Generic
HIRANTHA RANASINGHE

HIRANTHA RANASINGHE

Auckland,New Zealand

Summary

Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Senior Software Engineer - Contract

Royal New Zealand Police
09.2023 - Current
  • Design and develop software solutions using Springboot, Micro-Services using Java 8 /11/17, DB2, Docker, Kafka
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • Deploy and host the application in Redhat cloud using Openshift
  • Follow Scrum / Kanban agile methodologies to manage project work
  • Handling Production Support.

Senior Software Engineer

Latitude Financial Services
08.2020 - 08.2021
  • Design and develop software solutions using Spring MVC, Micro-Services using Java 8, MySQL DB, Spring-boot, Docker and Elastic
  • Deploy and host the application in AWS cloud
  • Follow Scrum / Kanban agile methodologies to manage project work.

Senior Software Developer

Unimarket Holdings Limited
06.2018 - 07.2020
  • Design, develop and maintain business Process workflows using Spring-boot
  • Design and develop user-interfaces using Apache Wicket
  • Involved with developing new set of Micro-Services using Java 8, Cockroach DB, Spring-boot, Docker, Kubernetes and Elastic
  • Deploy and host the application in Google cloud
  • Follow Scrum / Kanban agile methodologies to manage project work
  • Handling on-call duties and Production Support.

Analyst Developer

University of Auckland
08.2016 - 06.2018
  • Designed, developed and maintained business work-flows using BonitaSoft BPM
  • Designed and developed user-interfaces using AngularJS and Ionic
  • Swagger was used to manage API documentation
  • Used Java/Groovy to develop additional business logic and server-side components
  • Responsible for maintaining the Production environment
  • Integrated Bonita BPM application with Payment Gateway
  • Followed Scrum / Kanban agile methodologies to manage project work.

Senior Java Developer (Contract)

ClearPoint
07.2016 - 08.2016
  • Exposed new REST endpoints to access necessary data from DB of other data sources
  • Modified and added new Mule flows to generate necessary data from Data sources
  • Publishing generated data into AWS S3 bucket and making it available for mobile apps
  • Used Java8, Spring-boot, Hibernate, REST, MySQL, Mulesoft, Radis for development.

Technical Lead

Cambio Software Engineering Pte Ltd.
09.2015 - 01.2016
  • Responsible for Technical leadership of design and development of Bug fixes, Change requests and product improvements of the framework modules of the standard product
  • Participated Bi-weekly release planning meeting with Sweden product managers and Scrum master
  • Used Java, EJB, Spring, Hibernate, JBoss and MSSQL Server for regular developments
  • TTD approach used to write Unit tests using Mockito and Junit
  • Used “YourKit” and “VisualVM” to analyse the memory leaks of the products.

Associate Technical Lead

Cambio Software Engineering Pte Ltd.
09.2013 - 08.2015
  • Responsible for Technical leadership of design and development of Bug fixes, Change requests and product improvements of the framework modules of the standard product
  • Participated Bi-weekly release planning meeting with Sweden product managers and Scrum master
  • Used Java, EJB, Spring, Hibernate, JBoss and MSSQL Server for regular developments
  • TTD approach used to write Unit tests using Mockito and Junit
  • Used “YourKit” and “VisualVM” to analyse the memory leaks of the products.

Senior Software Engineer

Cambio Software Engineering Pte Ltd.
05.2012 - 08.2013
  • Responsible for Technical leadership of design and development of Bug fixes, Change requests and product improvements of the framework modules of the standard product
  • Participated Bi-weekly release planning meeting with Sweden product managers and Scrum master
  • Used Java, EJB, Spring, Hibernate, JBoss and MSSQL Server for regular developments
  • TTD approach used to write Unit tests using Mockito and Junit
  • Used “YourKit” and “VisualVM” to analyse the memory leaks of the products.

Software Engineer

Cambio Software Engineering Pte Ltd.
05.2010 - 04.2012
  • Responsible for Technical leadership of design and development of Bug fixes, Change requests and product improvements of the framework modules of the standard product
  • Participated Bi-weekly release planning meeting with Sweden product managers and Scrum master
  • Used Java, EJB, Spring, Hibernate, JBoss and MSSQL Server for regular developments
  • TTD approach used to write Unit tests using Mockito and Junit
  • Used “YourKit” and “VisualVM” to analyse the memory leaks of the products.

Software Engineer

Codegen International Pvt Ltd.
09.2008 - 04.2010
  • Designed and developed software solutions using Java, Oracle, PL/SQL and SOAP web services
  • Implemented new functionality called “Swap” to improve the usability when searching holiday packages
  • HTML, CSS, JavaScripts were used during the development of new Web Interfaces.

Education

Post Graduate Diploma in Information Technology -

Sri Lanka Institute of Information Technology
Colombo, Sri Lanka
07.2010

Bachelor of Science in Computer Science -

University of Colombo
Colombo, Sri Lanka
09.2008

Skills

  • Java 8 / 11 / 17
  • BPM using BonitaSoft
  • JUnit Testing (Mockito / TestNG)
  • Web Services (SOAP / REST)
  • HTML, CSS, Javascript, Angular, React, Ionic
  • Maven Build Tool
  • Agile Methodology (Scrum/ Kanban)
  • Springboot / Spring Framework
  • Databases: Oracle, MongoDB, MySQL, DB2, MSSQL
  • Microservices
  • Docker / Kubernetes
  • Amazon Web Services
  • Source and Version Control: Git, Github

Certification

Certified Bonita Living Application Developer

References

Referees available on request

Timeline

Senior Software Engineer - Contract

Royal New Zealand Police
09.2023 - Current

Senior Software Engineer

Latitude Financial Services
08.2020 - 08.2021

Senior Software Developer

Unimarket Holdings Limited
06.2018 - 07.2020

Analyst Developer

University of Auckland
08.2016 - 06.2018

Senior Java Developer (Contract)

ClearPoint
07.2016 - 08.2016

Technical Lead

Cambio Software Engineering Pte Ltd.
09.2015 - 01.2016

Associate Technical Lead

Cambio Software Engineering Pte Ltd.
09.2013 - 08.2015

Senior Software Engineer

Cambio Software Engineering Pte Ltd.
05.2012 - 08.2013

Software Engineer

Cambio Software Engineering Pte Ltd.
05.2010 - 04.2012

Software Engineer

Codegen International Pvt Ltd.
09.2008 - 04.2010

Post Graduate Diploma in Information Technology -

Sri Lanka Institute of Information Technology

Bachelor of Science in Computer Science -

University of Colombo

Certified Bonita Living Application Developer

HIRANTHA RANASINGHE