figma > figma Employee Directory > Nathaniel (Weinman) Gainsboro
nate-gainsboro
Last updated: Yesterday
Nathaniel (Weinman) Gainsboro's Personal Email and Phone Number
Find unlimited person contact information for free with noon.ai.
Nathaniel (Weinman) Gainsboro
Software Engineer
Find email
(free lookup!)
Find phone #
(free lookup!)
Location: Oakland, California, United StatesApprox. Years of Experience: 13
Nathaniel (Weinman) Gainsboro's Current Workplace
Figma
Company Size
2500+
Amount Raised
$332.9M
Figma is a design platform for teams who build products together. Born on the Web, Figma helps teams create, share, test, and ship better designs from start to finish. Whether it’s consolidating tools, simplifying workflows, or collaborating across teams and time zones, Figma makes the design process faster, more efficient, and fun while keeping everyone on the same page.
Show more
Notable Investors
Sequoia Capital, Andreessen Horowitz, Haystack, Greylock, Lachy Groom
Web Apps
UX Design
Web Design
Collaboration
Graphic Design
Product Design
Productivity Tools
Human Computer Interaction
Experience
Software Engineer
Figma · Full-time
Aug 2022 - Present
2 yrs 11 mos
University of California, Berkeley
May 2021 - May 2022
PHD Student
Aug 2017 - May 2022
4 yrs 10 mos
* Designed, implemented, operated, and maintained an educational web application used by courses with ~300 students. Three teams are continuing this work to serve 1000s of students/semester * Conducted research that both improved student learning by 167% and meaningfully contributed to the understanding of designing effective interactive assessments in Computer Science * Presented two first-author papers at the top Human-Computer Interaction conference * Mentored 11 undergraduates and 1 Master’s student in research projects, leading to 6 presentations. Onboarded students to existing projects, set milestones, and balanced scope with deadlines. * Co-led ACELab, a multidisciplinary cross-team group focused on computing and education to bridge research and course improvements at and beyond UC Berkeley * Led workshops and coordinated speakers as Communications Chair for Bias Busters, an organization combatting implicit bias in the EECS department * Co-taught “CS160: User Interface Design and Development” to 120 upper-division CS students. Responsibilities included managing 9 TAs, designing course policies, and creating assessment content. Selected research contributions include: * Created a new exercise for college-level introductory CS classrooms that students preferred. The exercise also makes it easy for instructors to assign problems that teach crucial programming patterns * Created a Jupyter notebook extension to allow Data Scientists to organize their notebooks to more accurately reflect their process, improving efficiency and communication. All participants were eager to use this tool in their own work at the conclusion of the study.
Course Instructor
May 2021 - Aug 2021
4 mos
* Course instructor for “CS160: User Interface Design and Development” to 120 upper-division CS students. Responsibilities included managing 9 TAs, designing course policies, and creating assessment content.
Research Intern (VIDA group)
Microsoft · Full-time
May 2020 - Aug 2020
4 mos
* Designed, prototyped, and evaluated a Jupyter notebook extension to allow Data Scientists to organize their notebooks to more accurately reflect their process, improving efficiency and communication
Senior Software Engineer
Airbnb
Jul 2014 - Jul 2017
3 yrs 1 mo
* Technical Lead, Leader of LGBTQ ERG * Ideated, tested, and implemented impactful levers to improve user engagement, leading to ~2% compounded YoY growth to the global business * Designed and implemented hundreds of A/B tests * Maintained and meaningfully extended complex email tooling leveraged by other product teams * Refactored email tooling to enable goalie system (vs. on-call), reducing disruptions to the team * Designed and implemented a data pipeline to select promotional content for automated promotional emails * Designed and implemented internal glossary tool used by hundreds to increase knowledge sharing within Airbnb * Led 3-week onboarding program for a group of new software engineers * Partnered with People Team to score 100% on HRC’s CEI measuring LGBTQ-related company benefits 1st and 2nd time * Designed and led interview workshop for underrepresented groups, contributed to code interview question bank
Software Engineer - Site Reliability Engineer (Production Security)
Google
Aug 2012 - Jul 2014
2 yrs
* Led DDoS defense development and improvement to increase effectiveness and reduce latency. * Set and met DDoS defense quarterly team goals. * Participated in on-call rotation for several security-related services, including DDoS defense. engEDU Python instructor to fellow Googlers.
Software Engineering Intern (Platform Networking Tools)
Google, Inc.
Jun 2011 - Aug 2011
3 mos
* Designed a dashboard to visualize deployment and operational status of network devices in Google data centers
Collegiate Research Scholar
New York University
May 2010 - Sep 2010
5 mos
* Worked on a project to speed up protein folding simulations by refactoring existing Matlab code into Q in a more easily parallelizable structure
NIST
Jun 2008 - Aug 2009
Summer Undergraduate Research Fellow
Jun 2009 - Aug 2009
3 mos
* Updated USARSim (Unified System for Automation and Robot Simulation) by recreating many components and features in newer 3d simulation software
Virtual Designer
Jun 2008 - Aug 2008
3 mos
* Created various tools for simulation environments and to help test the accuracy of simulation. * Built models and determined parameters for several robots to be simulated realistically. * Researched several simulation environments.
Intern
NASA
Sep 2007 - May 2008
9 mos
* Aided research and data analysis for a paper to find a correlation between satellite damage and space weather
Education
  • 2017 - 2022
    University of California, BerkeleyDoctor of Philosophy - PhD, Human Computer Interaction
  • 2008 - 2012
    New York UniversityBachelor of Arts (B.A.), Mathematics and Computer Science