LG

Leonardo Ginting

Senior Technical Lead | Java Backend Engineer

Senior Technical Lead and Java Backend Engineer with 14+ years of experience architecting and delivering enterprise-grade solutions across banking, fintech, and government sectors. Currently leading cross-functional teams at HCL Technologies Singapore, overseeing cloud migrations and managing mission-critical banking applications — from CRM and payment processing to core banking platforms. Oracle Certified Professional with deep expertise in Spring Boot, Kafka, and Microservices, and a consistent record of delivering high-performance systems for major financial institutions across Southeast Asia.

Oracle Certified🏆14+ Years ExpOpen to Work
Scroll to explore

Technical Proficiency

Areas of Mastery

A curated overview of the technologies, tools, and practices I work with daily.

Java & Spring

Java95%
Spring Boot / Spring MVC92%
Microservices Architecture88%
JSF / JSP75%
🗄️

Databases

Oracle88%
PostgreSQL / MySQL85%
Hibernate / JPA82%
DB275%
🔗

Messaging & Integration

REST APIs88%
Apache Kafka80%
Maven / JSON85%
⚙️

DevOps & Tools

Git90%
Jenkins80%
Shell Script72%
Docker68%
🖥️

Frontend & Scripting

HTML / CSS78%
ReactJS65%
Python68%
PHP65%
🧭

Practices & Leadership

Agile / Scrum90%
Team Leadership88%
System Design82%
Code Review85%

Career Path

Experience

A record of the roles, teams, and products I've had the privilege of building.

Senior Technical Lead

HCL Technologies
Full-time
Sep 2022 — PresentSingapore

Lead multi-application development and maintenance within the banking domain, coordinating cross-functional teams to ensure on-time delivery and product quality across a broad portfolio of financial systems.

  • Spearheaded cloud migration initiatives, transitioning legacy banking systems to modern cloud environments
  • Managed CRM, Namecheck, Filler, Client Grouping, and Contact Report applications for major banking clients
  • Drove high-quality code standards across Java, PHP, Python, Shell Script, HTML, JSF, and Spring Boot stacks
  • Served as technical point-of-contact for requirement analysis, production bug resolution, and sprint delivery
  • Collaborated with business stakeholders to translate requirements into robust, maintainable solutions
JavaSpring BootPHPPythonShell ScriptJSFKafkaJenkinsOracle

IT Consultant

Intellect Design Arena
Contract
Feb 2021 — Aug 2022Jakarta, Indonesia

Served as the primary liaison between end users and engineers on the Boarding Application at Bank BJB, while supporting the development of core banking systems and successfully delivering the national BIFAST real-time payment project.

  • Successfully delivered the BIFAST (BI Fast Payment System) project for Bank Indonesia on schedule
  • Developed and supported Core Banking System modules: Central, eBanking, and Interface layers
  • Managed client communications, translating business requirements and bridging the gap between users and engineering teams
  • Maintained project timelines and ensured consistent delivery across multiple concurrent workstreams
  • Diagnosed and resolved production issues to minimise system downtime for critical banking operations
JavaSpring BootCore BankingREST APIsPostgreSQLMavenJenkins

IT Consultant

ATS Indonesia
Contract
Apr 2019 — Feb 2021Jakarta, Indonesia

Designed and built scalable microservices-based payment systems, earning consistent recognition for code quality, and implemented a security vault solution using CyberArk Conjur for microservice authentication.

  • Architected and developed the core payment system framework using Java Microservices — praised by subsequent developer teams
  • Implemented security vault using CyberArk Conjur (initial version) to secure microservice-to-microservice authentication
  • Designed and optimised relational databases using PostgreSQL for high-throughput payment processing
  • Built, tested, and deployed scalable, highly available, and modular software products
  • Performed comprehensive unit, system, and integration testing using JUnit in an Agile environment
JavaMicroservicesPostgreSQLCyberArk ConjurJUnitSpring BootMavenREST APIs

Professional Application Designer

DXC Technology
Full-time
Sep 2016 — Mar 2019Jakarta, Indonesia

Responsible for the full lifecycle of enterprise application management — from troubleshooting and root cause analysis to designing and delivering new applications for large-scale clients.

  • Conducted thorough diagnostics and root cause analysis to resolve complex application malfunctions
  • Designed and delivered new enterprise applications while maintaining a portfolio of existing systems
  • Improved application performance through systematic code reviews and targeted debugging
JavaSpring FrameworkOracleJenkinsGitMaven

Senior Programmer

ADW Consulting
Full-time
Oct 2015 — Sep 2016Jakarta, Indonesia

Led a team of five developers, establishing coding best practices and working closely with clients to define system specifications and deliver web application improvements.

  • Trained and managed a team of 5 developers, fostering best practices and technical growth
  • Collaborated directly with clients to establish technical specifications and system design blueprints
  • Debugged and modified existing software components to improve performance and hardware compatibility
  • Developed and enhanced web application features to meet evolving client requirements
JavaSpring MVCMySQLHTMLJSPGitMaven

Programmer

Pro Sistimatika Automasi
Full-time
Jul 2011 — Oct 2015Jakarta, Indonesia

Contributed to the full software development lifecycle across government and immigration sector projects, building object-oriented Java applications and collaborating in a multidisciplinary team environment.

  • Developed object-oriented software for Indonesia's Immigration and Government Institution systems
  • Directed software design across a multifaceted team to meet client functionality, timeline, and performance requirements
  • Identified and resolved bugs collaboratively, maintaining high software quality standards
  • Modified and extended existing software to correct coding errors and support new requirements
JavaOOPOracleGitHTMLJSP

Academic Background

Education & Certifications

Academic foundations and professional credentials that underpin 11+ years of enterprise engineering.

Bachelor's Degree

Computer Information System

GPA 3.22
University of Budi LuhurSept 2012 — Sept 2015

Post Secondary Diploma

Informatics

GPA 3.40
Bina Sarana InformatikaDec 2010

Certifications

Oracle Certified Professional

Java SE 6 Programmer — issued by Oracle

Selected Work

Projects

A selection of things I've shipped — from SaaS platforms to open-source tools.

💳Featured

BIFAST — BI Fast Payment System

National real-time payment infrastructure for Bank Indonesia. Delivered end-to-end as lead consultant — covering system integration, stakeholder communication, and on-time production rollout.

JavaSpring BootCore BankingREST APIsPostgreSQLJenkins
🏦Featured

Core Banking Platform

Multi-module core banking system spanning Central Banking, eBanking, and Interface layers for major Indonesian and Singaporean financial institutions. Maintained and extended across multiple engagement cycles.

JavaSpring MVCOracleDB2KafkaJSF
⚙️Featured

Payment Microservices Architecture

Designed and built the core payment processing framework from scratch using Java Microservices for a fintech client. The architecture earned consistent praise from downstream developer teams for its maintainability.

JavaMicroservicesPostgreSQLCyberArk ConjurJUnitMaven
📊

Banking CRM Suite

Led development and maintenance of a CRM suite — including Namecheck, Filler, Client Grouping, and Contact Report modules — for banking clients at HCL Technologies Singapore.

JavaSpring BootPHP
🏛️

Immigration Government System

Developed object-oriented Java software for Indonesia's Immigration and Government Institution, handling identity and document processing workflows across multiple government agencies.

JavaOOPOracle
🔐

Security Vault — CyberArk Conjur

Implemented the initial version of a CyberArk Conjur security vault to manage secrets and authentication across microservice-to-microservice communication in a payment platform.

CyberArk ConjurJavaMicroservices

Get In Touch

Let's Work Together

Whether you have an opportunity, a project idea, or just want to say hi — my inbox is always open.

Available for opportunities

Currently open to full-time roles. Response time is typically under 24 hours.