I am a software engineer.
I am an autonomous learner who welcomes challenges and is resilient to uncertainties.
I enjoy solving ambiguous problems, building reliable systems, and delivering pixel-perfect user experiences.
In 2013; I graduated from UC San Diego majoring in Economy and Management Science. The original plan was to become a risk analyst who lives in data because I loved math, and problem-solving, and enjoy finding logical solutions in uncertain situations. But things changed after I stepped into the programming world.
I taught myself programming starting with Javascript and small web apps, soon I got very into it for its similar characteristics to playing a video game. Every time I picked up a new tool or learned a new algorithm, it felt like getting a new piece of upgraded equipment for my character, or leveling up, and solving little problems are just like conquering small enemies. Soon I started taking it seriously and I attended a coding boot camp, where I learned the essential concepts I was missing.
I landed my first software engineer job as a front-end engineer in the digital ads field, "Rich Media Ads" was the term we used. The company was a provider platform, Celtra, where I learned how the industry works, it was an eye-opening experience. As I kept growing as an engineer, I learned to look at things on different levels. I started to find myself not caring only about how things work, I also consistently try to understand the reason behind the scenes, why things work the best in a certain way. I was lucky to have great mentors and team members, from this job, I have learned the essentials of modern programming skills, front-end knowledge, and best practices.
After the good 2 years spent in ads, an unusual opportunity came my way. I was invited to join a start-up as a co-founder in China, Thoright Technology, a company developing modern industrial robot arms, and computer vision systems that utilize Neural Networks and Machine Learning. The company provides comprehensive manufactory automation solutions. I was very interested in such areas, so without much hesitation, I decided to take the opportunity, where my responsibility has expanded widely.
On the technical part, I was responsible for developing the Control Interface (SDK) from humans to robots, it is the central piece that connects all the dots: NetWorking, Controllers, FieldBus, Vision System, PLC, etc; use the Control Interface to custom design/develop the actual top-level program that robots run on. I mainly used Java in this position and got some exposure to C and C++.
In a start-up environment, we are often short-handed. Besides programming, I also had the opportunity to apply skills I learned from my Economy/Management Major, such as project management, sales, HR, customer services, sales, and nearly every aspect of a business. Even though it was a bit overwhelming sometimes, I'm glad I have made it through and gained tons of experience.
After spending several years in China working on my robotic company, I decided to take an exit. Then I stepped into one of the most successful tech companies, Meta. Things are certainly different and challenging, but I enjoyed every moment. I often found myself surrounded by brilliant people, and amazing infrastructure that enables me to do my best.
I joined Meta's Ads ML Automation team, where I learned the life cycle of Meta's ads ranking models, I gained first-hand context of the day-to-day challenges ads ranking engineers are facing, I built comprehensive solutions to accelerate the speed of a model refresh in various training stages, and I led peer engineers to execute on complex projects.
I appreciate all the opportunities and look forward to the journey beyond.
That's about it, my professional experience as a software engineer, below is a showcase of my past work, hope you can enjoy it. (Meta's work cannot be shown)
Industrial Robot Arm Control Interface
Medical Product Root Station
Two Robots Work Closely Assembling Tiny Medical Product
Surgical Robot System
Testing / Demo of Surgical Robot System
Visual Inspection
Metal Surface Inspection
Combining Robot and Computer Vision
Auto Parts Assembling Station
Work Station Working
Responsive Ad Format
Movie "Now You See Me II" Ad Showcase of Responsive(Universal) Format
Particle System (Visual Effect Feature Pack)
Product Webinar of the Particle System (Visual Effect Feature Pack)