January 2004 Mark David Montague * monty@gg.caltech.edu 3263 Alegre Ln * Altadena, CA 91001 * (626) 695 - 1280 (cell) http://www.gg.caltech.edu/~monty/resume.html SEEKING: Position in software design and development, with emphasis on high-end computer graphics and advanced user tools, possibly with secondary IT management responsibilities, leveraging my skills at early project design and creative "brainstorming", and my strengths at project support. EDUCATION: B.S. 1993 California Institute of Technology, Engineering and Applied Science with emphasis on Computer Science Graduate Course-work in Computer Science EMPLOYMENT HISTORY: 1988-2002: Caltech Computer Graphics Group, Prof. Al Barr: teaching assistant, research assistant, graduate student, support programmer, system administrator 1992-2004: various consulting jobs 1986-1987: Scientific Programming Assistant, Lockheed Missiles and Space, Sunnyvale, CA NOTEWORTHY PROJECTS: computer animation projects (for SIGGRAPH electronic theater and adjoint to research), physically-based modeling system, digital video editing system, data acquisition for MRI microscope SPECIALIZED SKILLS: Computer Graphics: broad knowledge, including specialized math, rendering (traditional graphics pipeline, ray tracing, radiosity, volumetric, nonphotorealistic), modeling (geometric, particle, physically-based, other abstractions), image processing and filtering, animation Simulation: numerical methods, continuous-time physical systems, constrained optimization Video: hardware, nonlinear editing and production PROGRAMMING LANGUAGES: C, Java, Perl, Lisp, C++, FORTRAN, assembly, PostScript, Mathematica, Prolog, Pascal code samples at http://www.gg.caltech.edu/~monty/code.html PROGRAMMING SKILLS: structured and object-oriented design, GUI and tool development, parallel programming (fine and coarse), Unix and Linux system programming, x-windows, OpenGL, OpenInventor, hardware interaction (esp. RS-232), compiler design, project management with version control (SCCS,RCS,CVS) IT SKILLS: Unix (Linux and others), Windows, MacOS, Unix administration, sendmail, qmail, NFS, NIS, DNS, heterogeneous networking, PC repair and assembly, web administration and authoring, systems programming, customization of scripts and tools, security, samba OTHER COMPUTER RELATED: HTML, PhotoShop/GIMP, TeX, Adobe Premiere References available on request