Yiyuan Li
Senior Software Engineer at Microsoft
Greater Seattle Area
About
Our team at Microsoft harnesses the power of data visualization and cross-platform technology to enhance Microsoft Office's release and delivery systems. With a robust blend of skills in full-stack web development and telemetry, our work facilitates seamless user experiences and optimizes software workflows.
As a Senior Software Engineer, my journey has been marked by a commitment to continuous learning and collaboration. The knowledge from my Master's at UW Allen School bolsters our efforts in NLP and ML applications, ensuring that innovation remains at the core of our development strategy.
Experience
-
Microsoft (12 yrs 6 mos)
-
Senior Software Engineer
Aug 2020 - Present · 6 yrs
-
Software Engineer II
Aug 2016 - Aug 2020 · 4 yrs 1 mo
Develop the next generation data visualization for cross platform release and delivery technology for Microsoft Office
-
Software Engineer
Oct 2014 - Jul 2016 · 1 yr 10 mos
Develop the next generation cross platform software release and delivery technology for Microsoft Office
-
SDET Intern at Microsoft
Jun 2013 - Sep 2013 · 4 mos
Confidential
-
Software Development Engineer Intern at Qualcomm
Jun 2012 - Sep 2012 · 4 mos
Being part of Qualcomm CoreBSP software package team focusing on the development and administration of automation test system for software build of mobile processors.
Designed and Implemented a Python script which scans through automation test systems on the network, parses data of test status of all system and displays the result report on the web via PHP script. This implementation provides a convenient tool to monitor the network failure issue in the automation test system.
Optimized the existing implementation of automation system by replacing hardcode with database-linked variables, which makes the system more flexible to future software changes and upgrades.
Resolved dependencies in existing Python, Perl and XML scripts caused by the change. Customized the code change for each test machine to ensure the change can be pushed to every test machine successfully.
-
Software Development Engineer Intern at Philips Healthcare
Dec 2011 - Jun 2012 · 7 mos
Focused on software development on imaging mode for the premium ultrasound machine in C++
Optimized the existing code of image process software that offers more robust system performance and reduced development complexity/time for other developers at least up to 40%
Implemented self-defensive verification mechanism in the code that delivers a more robust system performance and prevent potential bugs
Implemented ultrasound image callback mechanism that replays user’s control from the memories, which is the one of important selling features of Philips next generation ultrasound system
Developed code using the Bridge/Active Object design patterns to synchronize communication between objects
-
Software Engineer in Test Intern at Contour, Inc.
Aug 2011 - Dec 2011 · 5 mos
Worked on testing robustness of company’s social network website
Self-initiated Ruby automation test project using Watir framework which successfully enhanced the robustness of website; 18 web/software issues have been detected within the period of internship
Investigate and record issues from the website, and report those problems to the developers via JIRA