I’m an Advanced Software Engineer at Siemens NX CAD (Computer-Aided Design), and I’ve been on the NX Diagramming team since 2022.
Previously, I was a doctoral student at Northeastern University’s Network Science Institute, advised by Prof. Tina Eliassi-Rad. My research focused on graph embedding methods at the intersection of mathematics, computer science, and network science. I left my PhD program in 2021 to focus on building software, learning beyond formal boundaries, and pursuing fast feedback loops through real-world products.
I earned my master’s degree in Computer Science from the University of California, Los Angeles (UCLA), in 2018, with a focus on machine learning. I co-authored research with my lab and Prof. Guy Van den Broeck, published at ICML 2018.
I earned my bachelor's degree in Mathematics, with a minor in Computer Science, from the University of Michigan in 2014. Before returning to graduate school in UCLA Computer Science in 2016, I worked as an actuary in the Asset Liability Management Department at Sun Life Financial in the Boston metropolitan area.
I came from China originally. At the age of 16, I gained a four-year oversea full scholarship to study in Singapore's high school. I started my international journey ever since then.
My reflections and insights from working are linked here: Work Reflections.
| Course Name | Organization | Year |
|---|---|---|
| Robotics: Computational Motion Planning | Coursera | 2018 |
| Machine Learning | Coursera Andrew Ng | 2017 |
| Algorithms | University of Hawaii | 2016 |
| Linear Algebra | MIT OCW | 2018 |