
Aug 2024 - Present
Built ETL pipelines and CI/CD deployment scripts to centralize financial instruments data processing from multiple sources using Amazon Web Services and Java Spring Boot, deployed on Kubernetes, and used by major downstream applications company-wide.
Enhanced a highly concurrent FastAPI Python application for data reconciliation to maintain data quality across 100+ tables, reducing runtime of data quality scripts from 3 days to 4 hours per run, enabling checks to run multiple times daily instead of weekly.
Developed a Python tool to parse requirement specifications and automate code generation.
Developed a full-stack web application as an internal tool for production support.

Jul 2023 - Aug 2024
Created and maintained a React webpage embedded in TikTok App used by millions of monthly active users.
Created new data dashboards and integrated diagnosis features in shop.tiktok.com, partner.tiktokshop.com and affiliate.tiktok.com. As the frontend in charge for partner data dashboard, reviewed pull requests by other contributors, improved CI/CD automation and actively addressed user feedback to the platform.
Learnt and utilize TikTok internal tooling, build tools and infrastructure as well as different frontend development and Micro-Frontends frameworks to perform scalable deployment and production monitoring on a massive scale to multiple regions and countries.
Utilized front-end data collection frameworks and Apache Hive to develop production monitoring dashboard and support frontend A/B testing.

Jul 2021 - Jul 2023
In charge of building a web application for several bank transactions like fixed deposit, cash deposit and withdrawal as part of the BranchConnect project. BranchConnect is a web application to be used by bank tellers to perform transaction in DBS branches in Singapore.
Solely responsible for integration of Teller Assist Unit physical device to application using REST API to trigger device actions and event listener to receive events and show corresponding UI.
Advocate on the usage of reusable front-end components and creating it by communicating with other teams for requirements gathering and maintaining some of the most widely used components throughout BranchConnect. Some examples are Customer Account Search, General Ledger and Cash Denomination user interface.
Build testable front-end code by using jest and react-testing-library, performing above KPI (80%) with 98% of unit test line coverage score via Sonarqube static code analyzer.
From times to times, performing tech lead duties such as code review, distribute workload to team members, act as technical representative in software design meetings and production support.
Serve as a mentor to new software developers in the team.

Nov 2020 - Jul 2021
Led and supervised 9 team members to maximize production line performance and efficiency in order to meet daily wafer production target
Use SQL and Tableau to build an interactive dashboard which automate daily production line performance reporting
Dec 2025
Developed a vision-only reinforcement learning agent for autonomous indoor exploration using CLIP-based intrinsic novelty rewards, enabling navigation-like behavior without depth, pose estimation, or explicit task objectives
Implemented a compact PPO-based architecture with a frozen ResNet-18 encoder and sliding-window Transformer, demonstrating that lightweight models (~3.2M parameters) can learn stable exploration strategies in visually rich 3D environments
Conducted extensive architectural and reward-function ablations (local vs sliding-window attention, random vs PCA projections, curiosity removal), revealing how intrinsic motivation and temporal modeling shape emergent exploration behaviors


Materials Science and Engineering with Honours (Highest Distinction)
Cumulative Average Point: 4.77 / 5.00
Feb 2024 - Apr 2023
3 Months courses on Data Structure and Algorithms
Jul 2023 - Dec 2023
6 Months courses learning low level programming language (Assembly) and internal working of Operating Systems
Jul 2021 - Dec 2021
Learn the fundamentals of Machine Learning and 3 examples of machine learning models in R Studio. The final project is to implement a Convolutional Neural Network model to differentiate pictures of cats and dogs
Jan 2018 - Jun 2018
6 Months courses learning about the basic of Object Oriented Programming and Functional Programming in Java
Apr 2020
The best Undergraduate Thesis in the Material Science cohort of 2020
Dec 2017 and Jul 2019
Top 5% of students in the Material Science Department
Jul 2016 - Apr 2020
Full scholarship to take a degree in National University of Singapore with annual allowances
Jan 2015
Went through Indonesian National Science Olympiad where 4 people are selected out of thousands of students
Jun 2021
Contribute to academic paper titled "Intermixing induced anisotropy variations in CoB-based chiral multilayer films"
Link


