Summary
A results-oriented software engineer with a background in building and delivering complicated distributed systems. Proficient in Golang, Python, and Java, as well as project management, leadership, and mentoring experience.
Work Experience
Software engineer - Marketplace order team
Shopee Pte. Ltd / Singapore
Nov 2021 ~ Present
Experienced with high-traffic microservices, handling thousands of requests across 12 countries. In the third quarter of 2022, we served over 2 billion orders across 12 countries.
- Initiated, designed, and developed the audit service refactor. The service struggled with data consistency and high latency, which had an impact on business. As a result, success was achieved in reducing latency, increasing service availability, and maintaining data consistency.
- Designed and developed the service split by region. We separated the call chain, service logic, and middleware per region DC. As a result of better service expansion and disaster recovery.
- Designed and developed a pre-authorization process for cross-border orders. Collaborated with stakeholders from different teams and worked with external vendors. As a consequence, we met the government's standards while also improving the user experience.
- Migrated legacy services from Python to Golang, resulting in enhanced codebase maintainability and the removal of old dependencies.
- Introduced unit test flow into the team, developed CICD pipeline flow, and achieved over 85% test coverage in our service repository.
- Collaborated with a varied team of 13 members from over ten different countries, effectively communicating in English.
Technologies used:
- Go
- Python
- Kafka
- MySQL
- Redis
- TiDB
- Docker
- k8s
- gitlab ci
- grpc
Software engineer - Rakuten point partner team
Rakuten payment / Tokyo, Japan
Jul 2019 ~ Oct 2021
Experienced in developing Rakuten point payment systems and data warehousing solutions for Rakuten point users, who account for more than 20 million MAU.
Technologies used:
- Java
- Python
- Hadoop
- Hive
- Airflow
- MySQL
- Docker
- Tableau
Software engineer
Intumit / Taipei, Taiwan
Dec 2017 ~ May 2019
Technologies used:
- Java
- Solr
- Structs2
- MySQL
Skills & Tools
Backend
-
Golang/ work experience
-
Python/ work experience
-
Java/ work experience
-
Ruby/ personal project
-
MySQL
-
TiDB
- Docker
- Redis
- Kafka
- Hadoop
- Hive
- Git
Database
Tools
Others
- Gitlab CI
- Jenkins CI/CD
- Code Review
- Git
- Unit Testing
- Distribution service
- Microservice
Education
-
BS Computer ScienceNational Dong Hwa University2012 - 2016
-
MS Computer ScienceNational Dong Hwa University2016 ~ 2017
Language
- Mandarin (Native)
- Japanese (Native)
- English (Professional proficiency)