← В ленту
Регистрация: 24.09.2024

Портфолио

PayPay

Led a team of 4 engineers in charge of backend service improvement to increase scalability for stream processing application that handles point granting process. Improved the performance from 1500 to 2000 RPS. ● Delivered Proof of Concept (PoC) with ZIO, Pekko and RxJava as a replacement framework for Akka and outlined execution plan for migration. ● Implementing long term strategy for cashback database storage saturation solution by migrating from Aurora RDS to DynamoDB.

CIMB Niaga

Worked as a cross-team technical enabler and led team of 5 members to support engineering team on auth and observability. Involved in below projects: ● Logging platform management system making use of Fluentd for log collection, Consul for services discovery, Kafka for log queuing, and ELK stack for log storage and visualization. ● User flow for managing access to several internal backend services. Implemented Oauth2.0 client auth flow using AWS Lambda, Cognito, EC2 ALB and CloudFront.

Ingenico

Delivered EFTPOS merchant integration project for usage of DINERS Club International payment card within Singapore region covering 1000++ merchants. Collaborated with regional APAC team to develop software localization for payment and refund transactions. ● Backend software localization for terminal-switching server communication conforming to ISO8583 protocol. ● Lightweight EDC machine software localization for terminal-card communication conforming to ISO7816 and ISO/IEC14443-4 protocol. Enhanced message protection by implementing end-to-end message encryption (E2EE) protocol between EFTPOS device and backend routing server.

Скиллы

C++
Python
Java
JavaScript
TypeScript
Scala
Spring Boot
SQL
MongoDB
Redis
Encryption
Azure
Kafka
Flink
Terraform
AWS

Опыт работы

Application Architect
с 07.2023 - По настоящий момент |Citigroup
TypeScript, Java, Python, AWS, Terraform, Sybase
● Worked in settlement team to help migrating old C-based electronic settlement app to Java-based app on the cloud. ● Responsible for infrastructure provisioning including developing self-hosted CI runner and improving scheduled batch process.
Senior Software Engineer
04.2022 - 06.2023 |PayPay
Java, Spring Boot, Scala, AWS, Kafka, ZIO, Akka
Led a team of 4 engineers in charge of backend service improvement to increase scalability for stream processing application that handles point granting process. Improved the performance from 1500 to 2000 RPS. ● Delivered Proof of Concept (PoC) with ZIO, Pekko and RxJava as a replacement framework for Akka and outlined execution plan for migration. ● Implementing long term strategy for cashback database storage saturation solution by migrating from Aurora RDS to DynamoDB.
Solution Architect
08.2019 - 05.2022 |CIMB Niaga
Java, Python, AWS, Elastic Search, Kibana
Worked as a cross-team technical enabler and led team of 5 members to support engineering team on auth and observability. Involved in below projects: ● Logging platform management system making use of Fluentd for log collection, Consul for services discovery, Kafka for log queuing, and ELK stack for log storage and visualization. ● User flow for managing access to several internal backend services. Implemented Oauth2.0 client auth flow using AWS Lambda, Cognito, EC2 ALB and CloudFront.
Senior Software Engineer
08.2017 - 07.2019 |Palo Alto Networks
Java, Spring Boot, PostgreSQL, Kafka, Flink, MongoDB
Improved streamlined flow for online debit payment application resulting in 30% increased user base/transactions. ● Developed real-time collector service using Apache Kafka and Apache Flink. ● Enhanced Re Auth concurrency control for pre-auth and capture payment for integration with ride hailing system.
Software Engineer
01.2016 - 07.2017 |Ingenico
C++, SQLite, Encryption, Git
Delivered EFTPOS merchant integration project for usage of DINERS Club International payment card within Singapore region covering 1000++ merchants. Collaborated with regional APAC team to develop software localization for payment and refund transactions. ● Backend software localization for terminal-switching server communication conforming to ISO8583 protocol. ● Lightweight EDC machine software localization for terminal-card communication conforming to ISO7816 and ISO/IEC14443-4 protocol. Enhanced message protection by implementing end-to-end message encryption (E2EE) protocol between EFTPOS device and backend routing server.

Образование

Computer Science (Бакалавр)
2010 - 2014
Nanyang Technological University

Дополнительное образование

Applied Information Sciences
10.2014 - 09.2015
Tohoku University

Языки

АнглийскийСвободно владеюЯпонскийВыше среднего