Download Resume - University of Utah School of Computing

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
3630 S. Sepulveda #248
Los Angeles, CA 90034
USA
Phone (310) 266 - 3276
E-mail [email protected]
Web http://www.cs.utah.edu/~longson
Joseph William Longson
Objective
My objective is to work as a Sr. Software Engineer in a highly motivated
company utilizing Computer Graphics for entertainment.
Skills summary
Programming Languages: C/C++, Python, Java, Perl, Shell Scripting,
Assembly
Programming APIs: Qt, MFC, COM/DCOM, OpenGL, DirectX, Apple’s Shake,
Autodesk’s Maya, Open Inventor, Pixar’s Renderman, 3D Studio Max, Multigen,
PyGame, and various Networking and Threading APIs
Operating Systems: Unix, Linux, Macintosh OSX, Windows
Computer Graphics Experience: Ray Tracer, OpenGL Polygon Renderer, Spline
Interpolation, Scene Graphs, Image Compositing, Graphical User Interfaces
Employment
2000 – Present
Walt Disney Animation Studios
Burbank, CA
Software Supervisor / Senior Development Software Engineer
 Currently the Software Supervisor for 14 people on the SFM Project, which was
responsible for managing the backend of Disney’s 3D Movie pipeline.
 Supporting a user base of 200+ artists on multiple productions and an
extended developer community 10+ people.
 Responsible for all phases of major software project from requirements to
implementation and from support to strategic planning for the future.
 Became very proficient in how a 3D animated movie pipeline is structured and
how to manage data from one department to another.
 Designed and implemented a node based scene graph for 3D lighting and
compositing data management.
 Interfaced with our LSF batch queuing system for submitting large numbers of
inter-dependent data processing and rendering jobs.
 Interfaced with many internal and 3rd party software packages to produce or
consume 3D models, lights and/or images.
 Spent significant time profiling and re-implementing problematic code.
Senior Software Engineer
 As part of an R&D project we designed an implemented CHIP, a 2D animation
compositing system to replace Disney’s aging CAPS Software.
 Adhered to good design principles while balancing performance and usability.
 Became very proficient in Disney’s 2D animation movie pipeline as well as 2D
image compositing.
 Designed and built a common reusable Application framework that supports
multiple programming languages and architectures.
 Implemented multiple Qt and OpenGL graphical User Interfaces components.
 Built a language independent interface between C++, Java, & Python.
 Built and interfaced with our internal versioned data management DB.
1996 – 2000
Evans & Sutherland
Salt Lake City, UT
Software Engineer: E&S RAPIDsite
 As one of the founders of E&S RAPIDsite, we implemented a product to allow
Urban Planners to quickly build and then perform walkthroughs of medium-scale
outdoor environments.
 Developed core foundation classes (vectors, matrices, scene graphs)
 GUI development on Windows with MFC
 Interactive world navigation and 3D camera spline-path editing.
 Video capture of Interactive OpenGL session for Windows AVI video playback.
 Responsible for the post-production packaging and deployment of the product.
Software Engineer: Integrator
 Started on the Integrator project, which was E&S’s next generation large-scale
simulation software for commercial airlines and government military usage.
 Responsible for all 3D model import routines using Multigen and 3D Studio
Max
 Responsible for base node structures in our Open Inventor-like scene graph
including structures for handling simulation object event behaviors.
 Interfaced with our Parametric Feature Modeling tools for programmatically
building 3D environments and features.
Education
1998 – 2000
University of Utah
Salt Lake City, UT
Master of Science in Computer Science
 Published Masters Thesis in Software Engineering / Data Communications under
Bob Kessler.
 My thesis focused on developing and Agent framework for communication
between autonomous agents running on multiple platforms across the Internet.
 Completed courses in Advanced Computer Graphics, Rendering and Ray
Tracing, Robotics, Artificial Intelligence, Software Engineering, and Programming
Languages and Computer Science Theory.
 Worked as a Teaching Assistant for our primary Sophomore Software
Engineering course
 Worked as a Research Assistant funded by HP Computer Corporation
1996 - 1997
Westminster College
Salt Lake City, UT
Bachelor of Science in Computer Science
 Maintained a 3.97 Cumulative GPA, Graduated Summa Cum Laude, and a
Member of Alpha Chi, a National Honors Society.
 Completed courses in Operating Systems, Computer Networking, and Software
Engineering.
 Worked full and part time throughout my education