# David Galles > Staff Engineer Location: San Jose, California, United States Profile: https://flows.cv/davidgalles I am a Staff Engineer at Google working on preventing denial of service attacks. Previously I was a Computer Science professor at the University of San Francisco. My largest impact, however, may be my Data Structure Visualizations (see link below) which show up #1 and #2 on most search engines. ## Work Experience ### Staff Engineer @ Google Jan 2017 – Present | Sunnyvale, California, United States ### Graduate Director, Computer Science Department @ University of San Francisco Jan 2016 – Jan 2017 Primary responsibilities: Graduate admissions, graduate advising, overseeing development and implementation of bridge program We are adding, in Fall 2017, a 3 year bridge program, which allows potential students without an undergraduate degree in computer science to obtain a masters degree in computer science. The first year, students will take an accelerated sequence of courses that will prepare them for our standard 2 year masters program. ### Associate Professor Of Computer Science @ University of San Francisco Jan 1997 – Jan 2017 Courses Taught CS 107 Robots, Computing, and the Web CS 110 Introduction to Computer Science I CS 112 Introduction to Computer Science II CS 245 Data Structures and Algorithms CS 345 Programming Language Paradigms CS 411 Automata Theory CS 414 Compilers CS 421 Game Engineering 2D CS 422 Game Engineering 3D CS 461 Senior Team Project CS 606 Software Engineering CS 686 Artificial Intelligence CS 662 Artificial Intelligence Programming CS 673 Graduate Algorithms CS 675 Theory of Computation ### Software Engineer @ Industrial Light & Magic Jan 2008 – Jan 2013 Worked summers doing development on the Zeno toolchain. ### Intern Wrangler @ LucasArts Jan 2008 – Jan 2008 Created the curriculum for the internship program for the Jedi Academy for game engineers, and taught the first class. Mentored interns as they did gameplay engineering for the Force Unleashed. Should have held out for an official job title as "Jedi Master". ### Assocate Engineer @ LucasArts Jan 2006 – Jan 2007 Gameplay Engineering and Tools Development for The Force Unleashed and The Force Unleashed 2 ## Education ### PhD in Computer Science UCLA ### BS in Computer Science Stanford University ## Contact & Social - LinkedIn: https://linkedin.com/in/davidgalles - Portfolio: http://www.cs.usfca.edu/galles --- Source: https://flows.cv/davidgalles JSON Resume: https://flows.cv/davidgalles/resume.json Last updated: 2026-04-12