Overview
Work History
Education
Skills
Websites
Certification
Domain Specialization
Languages
Timeline
Generic
Janith Kalhara Thalgaswatta Gei

Janith Kalhara Thalgaswatta Gei

Indooroopilly,Australia

Overview

13
13
years of professional experience
1
1
Certification

Work History

Trainee Software Developer

IFS R&D International Pvt Ltd
Sri Lanka
  • Developed few C# internal applications
  • User Interface design and developing automated email sending feature.
  • Team lead, develop, code review and system perform enhancement
  • Enabling Single-Sign-On, publishing the application as executable software
  • Technologies & Tools
  • C#.NET, WPF, MS Office API, PL/SQL developer

Analyst Developer

Auto & General Insurance Company Ltd.
Australia
12.2022 - Current
  • Working on core optimization team to improve existing microservices quality and security.
  • Upgrading internal common libraries to support different functionalities.
  • Technologies & Tools
  • Java 17, Spring Boot, Keycloak, AWS, Newrelic

Senior Software Developer

Singapore Telecommunications Ltd.
Singapore
03.2020 - 11.2022
  • Enabling Single-Sign-On by making use of Keycloak Identity provider with SAML/ OpenID Connect and Apache directory server (LDAP)
  • Designing, Implementing and Reviewing Spring Restful Services, UI interfaces as a Senior developer.
  • Owning, Implementing, and maintaining key services such as Authentication module, Order module, Billing module.
  • Deploying system images to different environments using Docker and Kubernetes containers in AWS and Azure cloud.
  • Technologies & Tools
  • Java 11, Spring Boot, Keycloak, ApacheDS, Apigee, Swagger, MongoDB, VueJs, HashiCorp Vault, Mockito, Cucumber, Git, Quartz, AWS, Azure

Senior Java Developer

Optimum Solutions Pte Ltd
Singapore
10.2018 - 07.2020
  • Working on developing new features in different CRM subcomponents.
  • Implementing client grouping feature based on their relationship and roles using Node Edge graph traversal algorithm.
  • Attending to critical bugs such as versioning framework issues and performance failures.
  • Designed & developed spring boot microservices as the core developer.
  • Implemented token-based authorization to adaptor service accessed by different external clients.
  • Technologies & Tools
  • JSF/ Primefaces, Hibernate, Spring Boot, Mockito, Spring MockMVC, JBOSS, MySQL, Nexus, Dynatrace

Senior Java Developer

Adecco Personnel Pte Ltd
Singapore
11.2017 - 10.2018
  • Company Overview: Client (Crédit Agricole Corporate Investment Bank)
  • Worked on Reporting module using Apache POI which creates and send each subscribed report via email executed through scheduled batch jobs.
  • Monitoring and enhancing the application performance using JMeter, AppDynamics applications.
  • Code review, System performance enhancement and Testing
  • Technologies & Tools
  • Spring, Hibernate, Apache POI, Aurelia framework, WebSphere server, MSSQL Server, AppDynamics, JMeter, SonarQube, SVN

Senior Software Developer

Zenith Infotech Pte Ltd
Singapore
02.2014 - 11.2017
  • Developed Interface monitoring application
  • Designed the database structure, creating the Data dictionary and writing the SQL queries to build the structure.
  • Implemented dynamic database configuration update tool via UI.
  • Introduced new report generation modules along with Jasper and OOXML
  • Worked on reporting and document printing module using iText PDF and XML transformation
  • Bug fixing and performance improvement by optimising the processes and tuning the complex SQLs.
  • Technologies & Tools
  • JSF 2.0, JSF Primefaces API, Java Persistence API, Oracle WebLogic Server 12c, Oracle DB 12c, Struts 2.0, EJB, Hibernate, iText PDF, jQuery

Software Developer

Mobile Credit Payment Pte Ltd
Singapore
11.2012 - 12.2013
  • Application refactoring to use hibernate over Jdbc database connectivity
  • Developed Restful webservice API endpoints for eCommerce transactions.
  • Developed prudential file generation and upload functionality to SFTP servers.
  • Developed and deploying the WebPay eCommerce application
  • Enabling 3D-Secure payments using MPI
  • Configuring and Deploying Magento, Zencart Ecommerce applications
  • Developed a fraud tool application which helps to check fraudulent transactions
  • Technologies & Tools
  • Hibernate, jQuery, GIT, SQL Server, Struts2.0, AWS

Education

MSc - Information Studies

Nanyang Technological University

BSc - Information and Communication Technology (Hons)

University of Colombo School of Computing

Skills

  • Programming: J2EE, Spring Boot, VueJs, ReactJS, Redux, CSS, C#, PHP, Python
  • Concepts / Methodologies: OOP, OOD, UML, Distributed Systems, Concurrent Programming, SOA, Web Services (RESTful), SSO, LDAP, Agile Methodologies (Scrum)
  • Servers: WebLogic, JBoss, WebSphere, Tomcat
  • Databases: Oracle, MySQL, MongoDB, MS SQL
  • Middleware: JMS, IBM WebSphere MQ, AWS
  • Tools: Apache Maven, Ant, Jenkins, Jira, Apache Directory Server, Keycloak, Apigee, Cucumber, Mockito
  • IDEs: IntelliJ Idea, Eclipse, VS Code, Visual Studio
  • Version Control: Git, SVN

Certification

AWS Certified Developer

Domain Specialization

  • Telecommunication
  • Banking
  • E-Procurement systems
  • E-Commerce
  • R&D Developments

Languages

English
Full Professional

Timeline

Analyst Developer

Auto & General Insurance Company Ltd.
12.2022 - Current

Senior Software Developer

Singapore Telecommunications Ltd.
03.2020 - 11.2022

Senior Java Developer

Optimum Solutions Pte Ltd
10.2018 - 07.2020

Senior Java Developer

Adecco Personnel Pte Ltd
11.2017 - 10.2018

Senior Software Developer

Zenith Infotech Pte Ltd
02.2014 - 11.2017

Software Developer

Mobile Credit Payment Pte Ltd
11.2012 - 12.2013

Trainee Software Developer

IFS R&D International Pvt Ltd

BSc - Information and Communication Technology (Hons)

University of Colombo School of Computing

MSc - Information Studies

Nanyang Technological University
Janith Kalhara Thalgaswatta Gei