# John Doherty > Software Engineer at Figma Location: San Francisco, California, United States Profile: https://flows.cv/johndoherty ## Work Experience ### Software Engineer @ Figma Jan 2020 – Present | San Francisco, California, United States ### Lead Software Engineer @ Magic Leap Jan 2019 – Jan 2019 | Sunnyvale, CA ### Senior Software Engineering @ Magic Leap Jan 2017 – Jan 2019 | Sunnyvale, CA * Implemented and optimized computer vision algorithms on embedded platforms with limited compute and memory. * Took a 3D reconstruction system from research to production quality code. * Optimized the 3D reconstruction system using vectorization, custom spatial data structures, and improved memory layout for caching efficiency. * Integrated 3D reconstruction algorithms with an SDK for sending data to content applications. * Wrote and optimized triangle mesh refinement algorithms. * Wrote vectorized code for multiple platforms. * Developed tools to automate performance profiling and collection of metrics. * Worked extensively in C++14. * Created debug visualizations using OpenGL and Point Cloud Library. * Collaborated with content teams developing applications in Unity, Unreal, and other runtime environments. ### Software Engineer @ Magic Leap Jan 2015 – Jan 2017 ### Computer Vision Research Assistant @ Stanford University Jan 2014 – Jan 2015 | Stanford, CA Worked on dense mapping and pose estimation using a head mounted RGB camera and an external RGB-D camera. Worked with OpenCV and the Point Cloud Library. Previously used OpenCV to develop retinal implant vision simulator for Android. Worked in C++ on Android using the Android NDK. Experimented with both low-level and high-level computer vision algorithms. ### Search Team Intern @ Yelp Jan 2014 – Jan 2014 Worked on the backend for the nearby business recommendation engine. Worked with Python and ElasticSearch. ### Android Intern @ Yelp Jan 2013 – Jan 2014 Worked on the Nearby page in the Yelp Android app. Dealt extensively with the Android SDK and Google Maps APIs. ### Hardware/Digital Technical Intern @ Northrop Grumman Corporation Jan 2012 – Jan 2012 | Baltimore, Maryland I worked in the Digital Technology Organization. I worked with a team developing and testing a link interface with FPGA boards. ### Undergraduate Teaching Assistant @ Purdue University Jan 2011 – Jan 2012 | West Lafayette, IN Lead students in the completion of digital design labs. Labs include: combinational and sequential logic circuits, state machines, arithmetic logic circuits, and a simple computer. ### Intern @ PointAbout Inc. Jan 2011 – Jan 2011 | Washington D.C. ## Education ### Master's degree in Artificial Intelligence Stanford University Jan 2013 – Jan 2015 ### BS in Electrical Engineering Purdue University Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/john-doherty-5a8a612b - Website: https://jcdoherty.com --- Source: https://flows.cv/johndoherty JSON Resume: https://flows.cv/johndoherty/resume.json Last updated: 2026-03-23