My journey as a software engineer
I am currently a software engineer at Google, after working at ByteDance / TikTok and American Express. Before that, I'd been in a total of 3 internships, all software engineering related. I've experimented in various fields quite a bit, including frontend, backend, devops, and machine learning, and find myself enjoying backend the most, for now.
Software Engineer @ Google
Jun. 2026 - Now
Software Engineer @ TikTok
Oct. 2024 - Jun. 2026
Built an IP protection system for TikTok Shop to protect brand owners.
Software Engineer @ American Express
Jan. 2024 - Oct. 2024
My work here mainly consisted of building caching related APIs for the digital banking service.
Software Engineer Intern @ LINE
Sep. 2022 - Jun. 2023
I was a backend engineer at the central team. I've participated in many projects, including the official account verification system and some sticker related events. LINE's development environment is pretty mature, so I learned a crazy amount of things here. I learned Go, gRPC, Redis, unit testing, and other stuffs from ground-up, while also gaining a lot more knowledge about CICD, Kubernetes, and lots of best practices.
DevOps Engineer Intern @ Yahoo
Jul. 2022 - Aug. 2022
It was an 8-week summer internship at the WebSearch PE team. Built some automations for the incident monitoring system. I've also tried to use machine learning to automate it even more, but didn't really work out.
Software Engineer Intern @ Rushpay
Jul. 2021 - Dec. 2021
I built and extended many features for Rushpay's main product. I learned all of my basic web knowledge and techniques here, including frontend, backend and CICD.