Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

Sachin Gimhan

Software Engineer
Delgoda

Summary

Versatile and results-driven Software Engineer with 4+ years of hands-on experience in designing and developing secure, scalable backend systems within the fintech domain. Proven expertise in building payment integrations with Visa, MasterCard, UnionPay, and QR-based payment platforms, along with deep knowledge of ATM switches, POS systems, and HSM technologies like Thales and Safenet.

Adept in multiple programming languages including Java, GoLang, Node.js, and C++, with strong command over microservice architecture, Spring Boot, and RESTful APIs. Demonstrated ability to deliver high-performance systems using object-oriented design, test-driven development, and CI/CD pipelines on AWS.

Experienced in integrating with core banking systems such as Finacle, and building mission-critical applications that meet industry compliance standards like PA-DSS and PCI SSF. Passionate about solving complex problems, driving innovation, and delivering impactful solutions through collaboration and continuous learning.

Overview

5
5
years of professional experience
28
28
years of post-secondary education

Work History

Senior Software Engineer

Epic Lanka
01.2025 - Current
  • Architected and led development of a real-time rule-based fraud management system using Java Streams and a custom rule engine to process over 100 transactions per minute with low latency.
  • Guided a team of developers using agile practices, conducting regular code reviews and technical mentoring.
  • Managed host-to-host ATM integrations using ISO8583 message formats, enhancing secure transaction flows.
  • Collaborated directly with clients for solution delivery and change requests.
  • Contributed to PCI SSF certification efforts through secure coding, compliance documentation, and audits.
  • Implemented DevOps practices with CI/CD pipelines and deployment strategies using AWS.

Software Engineer

Epic Lanka
10.2022 - 01.2025
  • Developed and certified Visa and Mastercard payment integrations using Java and Spring Boot, handling end-to-end communication with global payment schemes.
  • Engineered RESTful APIs for mobile banking platforms using Node.js, ensuring scalability and security.
  • Integrated HSM (Hardware Security Modules) for encryption key management and secure transactions.
  • Built and maintained QR-based payment features like Mvisa QR, Alipay, and LankaQR using event-driven programming principles.
  • Authored and enforced PA-DSS guidelines for secure application development.
  • Performed code reviews, supported CI/CD pipelines, and collaborated with QA teams using test-driven development.
  • Managed and optimized backend data using Oracle Database and MongoDB.
  • Designed and developed scalable backend services using GoLang and Java, implementing high-performance APIs and background jobs for real-time financial transaction processing.

Associate Software Developer

Epic Lanka
10.2021 - 10.2022
  • Developed Open Banking integrations using microservices architecture and REST/SOAP APIs.
  • Designed scalable backend services with Spring Boot and Java, focusing on modularity and reusability.
  • Built asynchronous, multi-threaded applications that communicated over Oracle Queue systems for high throughput.
  • Participated in system deployments and troubleshooting with the DevOps team.
  • Utilized MySQL and Oracle for data modeling and query optimization.

Internship Trainee

Epic Lanka
12.2020 - 10.2021
  • Worked on socket programming and ISO8583 message handling using Java and jPOS library.
  • Assisted in backend development tasks for payment processing applications.
  • Gained hands-on experience with secure messaging, transaction logging, and testing practices.
  • Supported senior developers with documentation and debugging of live systems.

Education

Master of Science - Computer Software Engineering

University of Westminster
Colombo, Sri Lanka
04.2001 - Current

Bachelor of Science - Computer Science Top up, Computer Software Engineering

The University of Bolton
Colombo, Sri Lanka
05.2022 - 04.2023

Graduate Diploma - Computer Software Engineering

IJSE-Institute of Software Engineering
Panadura, Sri Lanka
01.2019 - 01.2022

Skills

Problem Solving

undefined

Timeline

Senior Software Engineer

Epic Lanka
01.2025 - Current

Software Engineer

Epic Lanka
10.2022 - 01.2025

Bachelor of Science - Computer Science Top up, Computer Software Engineering

The University of Bolton
05.2022 - 04.2023

Associate Software Developer

Epic Lanka
10.2021 - 10.2022

Internship Trainee

Epic Lanka
12.2020 - 10.2021

Graduate Diploma - Computer Software Engineering

IJSE-Institute of Software Engineering
01.2019 - 01.2022

Master of Science - Computer Software Engineering

University of Westminster
04.2001 - Current
Sachin GimhanSoftware Engineer