Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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