# Brandon Lin > Graphics Rendering SWE @ Figma | Ex-Meta Location: New York City Metropolitan Area, United States Profile: https://flows.cv/brandonlin I've got 5+ years of experience building performance-critical software in a diverse set of engineering fields. My core philosophy is that utilizing theoretical fundamentals in math and computer science are crucial in order to solve difficult technical problems. I've worked in various fields such as graphics rendering, AI infrastructure, and query language design, where I've been able to employ this philosophy and drive maximal impact towards feature correctness, performance, and reliability. My other interests include competitive speedcubing and board games. ## Work Experience ### Software Engineer @ Figma Jan 2022 – Present | New York City Metropolitan Area I work on the graphics rendering engine that powers Figma's entire product suite. Our engine utilizes C++ and Typescript and compiles to WebAssembly and WebGL/WebGPU commands to produce pixel-perfect renders of anything you can ideate in Figma! More on this: https://www.figma.com/blog/building-a-professional-design-tool-on-the-web/ Blog post that I've written! https://www.figma.com/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/ ### Delegate @ World Cube Association Jan 2023 – Present I oversee the organization of Rubik's Cube speedcubing competitions across the Mid-Atlantic region. I collaborate with organizers, venue managers, and other delegates to uphold the standards set by the World Cube Association while also making competitions fun experiences for all cubers. ### Software Engineer @ Meta Jan 2020 – Jan 2022 | New York City Metropolitan Area I worked in the Query Compilers team, building a unified SQL compiler in C++ to enable privacy-safe and type-safe data transformations across different query engines at Facebook's data warehouse. Before that, I worked on the AI Personalization Platform team, where I enabled machine learning engineers at Facebook to design and train PyTorch models in an efficient, scalable, and intuitive development environment. ### Deep Learning Teaching Assistant @ University of Pennsylvania Jan 2020 – Jan 2020 | Greater Philadelphia Area CIS 522 - Deep Learning for Data Science ### Algorithms Teaching Assistant @ University of Pennsylvania Jan 2019 – Jan 2019 | Greater Philadelphia Area CIS 320 - Algorithms ### Event Organizer & Volunteer @ World Cube Association Jan 2011 – Jan 2020 Volunteered at over 20 regional competitions, assisting in numerous tasks such as competitor experience facilitation, scrambling, and judging. Organized first speedcubing competition at Penn since 2009, attracting over 100 competitors worldwide. ### Teaching Assistant @ Art of Problem Solving Jan 2016 – Jan 2019 Grading and writing personalized feedback for homework problems that boost student learning of olympiad math. Answering live student questions in weekly 1.5 hour sessions for various olympiad math and programming classes. ### Software Engineering Intern @ Facebook Jan 2019 – Jan 2019 | Menlo Park, California SWE Intern on the AI Infrastructure organization (Feature Engineering Infrastructure) ### Graduate Machine Learning Teaching Assistant @ University of Pennsylvania Jan 2019 – Jan 2019 | Greater Philadelphia Area CIS 520 - Machine Learning (Graduate) ### Discrete Mathematics Teaching Assistant @ University of Pennsylvania Jan 2018 – Jan 2019 | Greater Philadelphia Area CIS 160 - Mathematical Foundations of Computer Science (Discrete Mathematics) Work and help students to broaden understanding of discrete mathematics through recitations and office hours. Write, review, and grade homework problems in topics such as combinatorics, proof techniques and graph theory. Assist in teaching at TA review sessions to aid studying for examinations. ### Software Engineering Intern @ Facebook Jan 2018 – Jan 2018 | Menlo Park, CA Provided foundation for Dynamic Ads team A/B test for new video ads format Fixed product recommendation duplication that increased efficiency and eliminated recommendation timeouts Created a Messenger-style internal bot that collects team member standups for accessible project transparency ### Software Engineer & Dev Ops @ Penn Labs Jan 2016 – Jan 2018 | Philadelphia, PA Managed deployment and fixed Django bugs for Penn Course Review as part of semesterly data updates; Penn Course Review is Penn’s online platform for course/professor ratings used by nearly all undergraduates. Developed new features in Python for the API of the widely-used Penn Mobile app. Used primarily Node and MongoDB for building Labs' Penn Course Alert site. ### Project Manager @ Penn Labs Jan 2017 – Jan 2017 | Greater Philadelphia Area Project Manager for Penn Course Review, a platform for course ratings used by nearly all undergraduates. Responsibilities include working with officials to integrate PCR into other Penn products and delegating responsibilities to software engineers & designers about infrastructure development. ### Technical Account Mentee @ Microsoft Jan 2017 – Jan 2017 | Greater New York City Area Shadowed Technical Account Managers to gain insight into social impact and enterprise-facing side of software development at Microsoft. Demonstrated capabilities of AI in Microsoft products and services by presenting on sign language technologies to be infused in Microsoft, using the Microsoft Bing Speech API to write Python program that converts speech to ASL. ### Co-President @ Stuyvesant High School Computer Science Dojo Jan 2015 – Jan 2016 Tutored students of Introduction to Computer Science and AP Computer Science in daily after-school sessions, nearly doubling CS involvement at Stuyvesant High School. ## Education ### Master of Science in Engineering - MSE in Data Science University of Pennsylvania ### Bachelor of Applied Science - BAS University of Pennsylvania ### Advanced Regents Diploma Stuyvesant High School ## Contact & Social - LinkedIn: https://linkedin.com/in/brandon-lin-017475121 - Portfolio: http://brandonlin.com --- Source: https://flows.cv/brandonlin JSON Resume: https://flows.cv/brandonlin/resume.json Last updated: 2026-04-13