Harikaran Kailayanathan

Software Engineer
profile

I am a software engineer with 6+ years of experience in software engineering specializing in designing, developing, and maintaining scalable, secure, and high-performance server applications, full-stack web applications and desktop (GUI) applications. My primary tech stack consists of Java and Node.js for server-side development and React.js for client-side development. I am highly proficient in Spring ecosystem, microservices architecture and cloud technologies such as AWS S3 and EC2.

I am adept in leading other software engineers and collaborating with cross-functional teams to deliver projects on time. I am very fluent in English and very comfortable in working with overseas clients.

Work Experiences

Backend Developer Maltem Asia, Singapore | 11/2024 - 04/2025

Worked on developing REST APIs using Spring Boot and deployment automation of data pipelines for GIC

  • Developed REST APIs using Spring Boot to convert the architecture of a trade analysis web app from server-side rendered to client-side rendered.
  • Deployed production-ready docker containers in AWS cloud using Amazon EKS (Elastic Kubernetes Service).
  • Automated deployments and maintenance activities of data pipelines and Airflow servers using Ansible.
Senior Software Engineer CMS, Sri Lanka | 12/2023 - 11/2024

Worked on the Apollos project for a US client.

  • Developed the backend for a church app, Apollos, which allows the members of various churches in the US to subscribe to the events and proceedings of their church through their smartphones using Spring Boot web framework. I also used PostgreSQL for the database and Spring Data JPA as ORM.
  • Built a RESTful Admin webpage for Apollos using React.js so admins can access and verify Apollos data stores interactively without the need for a mobile phone.
  • Developed ETL pipelines for Apollos, to pull information about church members and church events from several Church APIs and store them in a central PostgreSQL cluster used by the backend. These pipelines are written in Python and are automated through Apache Airflow.
  • Developed action scripts to deploy the above pipelines using Docker and Heroku app containers using Github Actions.
Tech Lead HSBC, Sri Lanka | 09/2021 - 12/2023

At HSBC, I handled projects for the HSBC's Digital First digital banking initiative.

  • Lead the development of SuperMario, an automation software to automate AS400 terminals and HSBC websites, which is currently deployed in most of the East-Asian branches of HSBC and has a total cost-saving impact of USD 1 million for the bank. This software is written in Java and uses Selenium to automate websites and JavaFX for GUI.
  • Migrated several internal websites’ from PHP to Java Spring Boot. This resulted in significant performance improvements and allowed me to add several new features which otherwise would have been difficult to implement. These websites are server-side rendered and I used Thymeleaf as the templating engine.
  • Developed HSBC Forms, a web app to design and develop interactive digital forms using React.js and Node.js.
  • Improved the efficiency of PMs by creating and deploying a Project Tracking desktop application developed using Java, JavaFX and Hibernate along with H2 database.
Senior Software Engineer Zelora, Sri Lanka | 08/2019 - 09/2021

  • Developed a high performance server-based AGV control and monitoring application using Python and MSSQL Server which is currently deployed in several of Micron’s production floors in Singapore.
  • Built custom networking pipelines using XML RPC interfaces for high-speed and efficient communication between the AGVs and the server.
  • Improved the performance of the above application by 40% by optimizing the AGV path finding algorithm and re-architecting the path-finding module to utilize multiple threads thus taking advantage of multiple CPU cores.
  • Automated CI/CD actions for the above app using Jenkins.
  • Developed the Android app, OoraarApp, a facebook like social media app to connect and share between communities, using Java and Android Studio. I also developed the backend using Node.js.
  • Developed Reporter, a web app that analyzes the AGVs’ tasks execution efficiency and produces reports which can be accessed online by stakeholders. This app is developed using React and Node.js.
Frontend Engineer CreativeHub, Sri Lanka | 01/2019 - 08/2019

I started my software engineering career at CreativeHub. Here I primarily worked on developing frontend websites for clients using React. I also implemented REST APIs and payment gateways for e-commerce sites using Node.

Projects

Smartflow Zelora

Smartflow is an AGV control and management software developed for Micron. It is server application that handles the task allocation, goal calculation, path finding and event management for the AGVs (Automated Ground Vehicles) in Micron's production floor. Tech Stack: Python, MSSQL Server

SuperMario HSBC

An automation software used for automating HSBC’s internal websites and AS400 terminals. The software is fully programmable using a custom python-like mini-language, so anyone can write automation scripts. The application also have a highly interactive JavaFX UI for the users to control the automation and check automation status. Tech Stack: Java, JavaFX, Selenium

eWiz HSBC

An HSBC internal website used by banking staff to check and verify various information. I converted the backend from PHP to Spring Boot. Previous implementation was outdated and non-extendable. Conversion to Spring made adding new features such as live login counter easier to add and improved overall performance by a lot. Tech Stack: Java, Spring Boot, Spring Data JPA, Thymeleaf

HSBC Forms HSBC

An HSBC internal website for the Digital Forms team to generate digital forms interactively using drag-n-drop. I used RESTful design pattern for this website, so the website is developed using React.js and I used Node.js for the backend. Using React made it easier for me to code the highly interactive components of the website. Tech Stack: React.js, Node.js

Apollos CMS

Apollos is a social mobile app to connect Church members to their Churches. I developed the backend for the app. The app architecture is REST. The frontend is based in React Native. So I used the Spring Boot to develop the backend and React.js for the admin panel. Tech Stack: Java, Spring Boot, React.js, Spring Data JPA, PostgreSQL

Skills

Technical
  • JavaScript / React / Node.js
  • Java / Spring Boot / Spring MVC
  • SQL / MSSQL Server / Postgresql / H2
  • Hibernate / Spring Data JPA
  • JTE / Thymeleaf
  • Linux
  • Git / Github Actions / Jenkins
  • Docker
  • AWS / S3 / EC2 / Lambda
Professional
  • Communication: Highly fluent in English and can communicate effectively with anyone
  • Team player
  • Team Management: Lead software development teams on major projects
  • Problem-Solving: This is my main area of expertise

Education

BSc in Information Technology - BCS, The Chartered Institute for IT - UK 2020 - 2023
BSc Chemical and Process Engineering - University of Moratuwa - Sri Lanka 2013 - 2017

Online Courses

React Nanodegree Udacity
AI Programming using Python Udacity

Languages

  • Tamil
  • English

Interests

  • Programming
  • Reading books
  • Travelling
Designed by Hari Copyright © hari797.com. All Rights Reserved.