self-pic

Hello,
I'm

Viriyadhika

I'm a

Software Engineer

currently based in Singapore.
I enjoy building cool

Web Applications

.
VPlogo-final

Work experiences

gic
GIC Pte. Ltd.
Data Engineer

Aug 2024 - Present

python

Python
fastapi

FastAPI
java

Java
springboot

Spring boot
aws

AWS
kubernetes

Kubernetes
typescript

TypeScript
react

React

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.

tiktok
Tiktok Singapore
Frontend Engineer

Jul 2023 - Aug 2024

typescript

TypeScript
react

React
redux

Redux
cdn

CDN
cloud

CI/CD

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

DBS
DBS Bank
Full Stack Engineer

Jul 2021 - Jul 2023

java

Java
springboot

Spring boot
mockito

Mockito
kibana

Kibana
mariadb

Maria DB
typescript

TypeScript
react

React
redux

Redux
jest

Jest
react-hook-form

React hook form

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.

micron
Micron Technology
Production Engineer

Nov 2020 - Jul 2021

microsoft-sql

Microsoft SQL
tableau

Tableau

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

Education & Achievement

NUS
National University of Singapore
Bachelor of Engineering

Materials Science and Engineering with Honours (Highest Distinction)

Cumulative Average Point: 4.77 / 5.00

IT5003 - Data Structures and Algorithms

Feb 2024 - Apr 2023

3 Months courses on Data Structure and Algorithms

IT5002 - Computer Systems and Applications

Jul 2023 - Dec 2023

6 Months courses learning low level programming language (Assembly) and internal working of Operating Systems

DSA5841, DSA5842, DSA5843 - Learning from Data: Decision Trees, Support Vector Machines and Neural Networks

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

CS2030 - Programming Methodology II

Jan 2018 - Jun 2018

6 Months courses learning about the basic of Object Oriented Programming and Functional Programming in Java

Material Research Society Singapore Medal

Apr 2020

The best Undergraduate Thesis in the Material Science cohort of 2020

Dean's List AY 2017/2018 Semester 1 and AY 2018/2019 Semester 2

Dec 2017 and Jul 2019

Top 5% of students in the Material Science Department

ASEAN Undergraduate Scholarship

Jul 2016 - Apr 2020

Full scholarship to take a degree in National University of Singapore with annual allowances

International Chemistry Olympiad (IChO) Azerbaijan 2015

Jan 2015

Went through Indonesian National Science Olympiad where 4 people are selected out of thousands of students

Journal of Physics D: Applied Physics

Jun 2021

Contribute to academic paper titled "Intermixing induced anisotropy variations in CoB-based chiral multilayer films"

Link

My Projects and Learning Journey

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!

habit_tracker-logo
Habit Tracker App

An offline Android app to track daily habit

logistics-logo
Logistics Website

A platform for people to share items accross different departments

grouptask-logo
Group Task App

Task manager application to delegate tasks in group projects

Technical Skills

typescript
python
java