Summary
Yuan Yan is a Software Engineer II at Microsoft with 11 years of experience building systems informed by a strong research background in mobile robotics and communication-aware motion planning. Proficient in Java, Python, C/C++ and MATLAB, he combines practical software engineering at scale with deep expertise in optimization, machine learning and robotics from PhD-level research at UNM and UCSB. Based in Goleta, California, he has progressed from research and teaching roles into production engineering, bringing a disciplined, analytical approach to complex algorithmic problems. Less obvious: his career blends academic rigor with long-term product delivery at a major tech company, making him adept at turning theoretical models into reliable, maintainable code.
11 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Mobile Robotics, Doctor of Philosophy (Ph.D.), Mobile Robotics at The University of New Mexico
Bachelor's Degree, Control Science and Engineering, Bachelor's Degree, Control Science and Engineering at Huazhong University of Science and Technology
Doctor of Philosophy (Ph.D.), Mobile Robotics, Doctor of Philosophy (Ph.D.), Mobile Robotics at University of California, Santa Barbara
English, Chinese