Hi, I'm Yi Yong

Software Engineer who enjoys building fun projects to scalable solutions for enterprises.

My Projects

SplitTally logo

SplitTally

Convenience application used to track and split bills with friends.

Royal Decree logo

Royal Decree

Fun and casual 2D pixel art game created for Ludum Dare 46 (Game Jam).

Work Experience

Senior Software Engineer

Visa Worldwide Pte LtdJan 2022 - Jan 2025
  • Part of Regional Solutions and Digital Partnerships team.
  • Spearheaded payment solutions for various countries such as Singapore, Thailand, and Australia, which were able to handle payment processing millions of transactions.
  • Worked on payment gateway systems compliant with ISO-20022 and ISO-8583 standards.
  • Developed components for payment gateway projects with architecture designed to be in active-active state for resilience and high availability.
  • Cross-border collaboration with Visa's global teams to deliver payment solutions.
  • Mentored contractors and conducted code reviews to maintain high code quality.

Software Engineer - Senior Software Engineer

Taiger Singapore Pte LtdJan 2018 - Jan 2022
  • Part of the chat bot core product development and delivery team.
  • Upgraded legacy code base from Java 1.8 to Java 11 and from monolithic to microservices architecture.
  • Updated development workflow to incorporate CI/CD pipelines using CircleCI.
  • Handled the delivery of various projects, from agencies in Singapore to cross-border projects in Vietnam.
  • Secure cloud-based and on-premise deployments while addressing OWASP and Fortify security vulnerabilities.
  • Built and customized a Java ClassLoader SDK to support dynamic loading of custom plugins into the chat bot.

Associate Developer

Capgemini Pte LtdJul 2017 - Jul 2018
  • Developed features KYC client onboarding application using Ember.js and Spring Boot.
  • Documented and supported deployment and rollback procedures for the application.
  • Provided go-live and live production issues support.

Technologies

Programming Languages

Java
Expert
Golang
Proficient
Dart
Intermediate
JavaScript
Intermediate
Python
Intermediate

Frameworks

Spring Boot
Expert
JUnit
Expert
Flutter
Proficient
Next.js
Intermediate

Databases

PostgresSQL, MySQL, Oracle
Proficient
MongoDB
Intermediate
Redis
Intermediate
Elasticsearch
Intermediate

Other Proficiencies

GraphQL
Proficient
Docker, Kubernetes
Proficient
AWS, Azure
Intermediate
GenAI
Intermediate

Currently Learning

Artificial Intelligence Courses
Java 24
Other Flutter App

Certifications & Courses

University of Alberta, Coursera logo

Software Design and Architecture Specialization

University of Alberta, Coursera2024
Stanford University, Coursera logo

Machine Learning Specialization

Stanford University, Coursera2023
Linux Foundation logo

Certified Kubernetes Application Developer

Linux Foundation2022
Amazon Web Services logo

AWS Certified Solutions Architect - Associate

Amazon Web Services2019
Oracle logo

Oracle Certified Associate, Java SE 8 Developer

Oracle2017
Nanyang Technological University logo

Double Degree in Business (IT) & Computer Science

Nanyang Technological University2017