Aug 2024 - Present
Built ETL pipelines and CI/CD deployment scripts to centralize company-wide financial instruments database using Amazon Web Services and Java Spring Boot, deployed in Kubernetes.
Created a highly concurrent Python API for data reconciliation to maintain data quality within the pipeline.
Developed a Python tool to parse requirement specifications and automate code generation.
Developed a full-stack web application as an internal tool for data quality automation.
Jul 2023 - Aug 2024
Created a React webpage within the TikTok App, enabling creators to track their TikTok Shop affiliate performance, accessed by millions of monthly active users.
Designed and implemented new data dashboards in shop.tiktok.com, partner.tiktokshop.com, and affiliate.tiktok.com. Integrated content diagnostic features in the TikTok Shop seller app by providing creators with content inspiration.
As the front-end in charge for partner.tiktokshop.com data dashboard, reviewed pull requests, enabled greyscale release through CI/CD script, and addressed periodic user feedback, achieving high user growth in new markets.
Leveraged internal build tools and infrastructure to support multi-region deployments. Utilized front-end data collection frameworks and Apache Hive interface to develop production monitoring dashboards.
Optimize a smooth close to native app experience by using animation library such as Framer motion
Jul 2021 - Jul 2023
Leveraged Camunda with Java Spring Boot to orchestrate workflows and manage subsystem API calls in a nationwide branch banking system designed for bank tellers and managers.
Integrated the Teller Assist Unit physical device with the application, using REST API to trigger device actions, RabbitMQ and WebSocket for real-time event communication.
Advocated for reusable front-end components by gathering cross-team requirements and maintaining widely used components, reducing development time for common components from one week to one day.
Built testable front-end code using Jest and React Testing Library and back-end code with JUnit and Mockito, achieving 98% unit test line coverage as measured by SonarQube static code analysis.
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
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
I started programming during the break period between my graduation and my first job out of college. I initially came across Android development which lead to my first project, Habit Tracker. I still ocassionally build Full-Stack web applications now!