:: home :: resume ::
GOAL
-
To expand my knowledge base and apply my expertise in the field of computer science
for gaming, simulation, or algorithm research purposes.
EDUCATION
- Bachelor of Science, Computer Science, Carnegie Mellon University, 1998
- Bachelor of Science, Physics, Carnegie Mellon University, 1998
CLEARANCE
- Secret clearance held since 1996
EMPLOYMENT EXPERIENCE
- Digital Sandbox, Inc. (December 1998 to present)
- Lead developer and project lead for web-based distance learning delivery and authoring software using PHP and MySQL; trained over half of a million users in one year (at-awareness.org)
- Senior Developer on the Site ProfilerTM risk management tool and enterprise Information Management System
- Developed applications for the Palm Computing platform, including an implementation of the OpenGL graphics library for the Palm OS (miniGL)
- Developed 3D simulation viewer and scenario editing software for a PC-based anti-terrorism planning tool using the OpenGL graphics API
- Sonalysts, Inc. (June 1998 to June 1999)
- Computer graphics programming in OpenGL for 3D gaming applications
- Real-time computational fluid dynamics research in the area of smoke propagation and volumetric rendering
- Logicon, Inc. (May 1997 to November 1997)
- Developed OpenGL and X application for real-time smoke device simulation on a Silicon Graphics Onyx workstation
- Camber Corporation (Summer 1995 to May 1997)
- Web Authoring (http://www.camber.com/, http://www.nbc-med.org/) with Java, HTML 3.0, VRML 2.0
- Assisted in Government field tests at Ft. AP Hill, VA and Ft. Huachuca, AZ.
- Wrote and published Government technical reports on thermodynamic behavior of land mines
- Obtained Secret clearance
- Worked with Silicon Graphics, Inc. workstations
- Carnegie Mellon University School of Computer Science (Spring 1995)
- Developed an X program for person recognition for intelligent video conferencing software
TECHNICAL EXPERIENCE
- Programming Experience
- Fluent in C++, C, PHP; heavy use of Perl, Java, JavaScript, Lisp, ML, Prolog and Pascal
- Web Services development (SOAP, XML-RPC)
- MySQL (SQL) database API
- Development with gcc compiler and CVS under Linux
- Development with Microsoft Visual Studio with Visual Source Safe
- GUI packages including XUL, Motif, GTK, FLTK, and MFC
- PalmTM mobile computing platform (C)
- Computer Graphics
- Portfolio available on the web at http://www.stealthboy.com/mjs_portfolio.html
- Programming with the OpenGL 3D graphics API since 1994
- Wrote several real-time 3D graphics engines for both the Windows and IRIX/Linux platforms using OpenGL
- Wrote a file format reader for translation of 3D Studio MAX models into custom engine polygon storage structure
- Developed a raytracer with soft shadows, depth-of-field, and texture support
- Generated renderings using C bindings for the Renderman interface
- Work with UNIX computer systems
- Administered dozens of UNIX machines, 7+ years experience with SGI IRIX
- Extensive knowledge of and experience with the Linux operating system (since pre-1.0 kernel in 1993)
- Networking, firewall administration, mail configuration
ACCOMPLISHMENTS
- Web-based training product won e-Learning Award of Excellence in 2002
- Presenter at the 2000 ACM SIGGRAPH Computer Graphics conference in New Orleans, LA - Interactive 3D Rendering on PDA Platforms
- Paper published at the 2000 I/ITSEC Computer Simulation conference
- Various web pages have received numerous awards and publicity, including an article in the January 31st, 1996 London Times
- SuperQuest 1994 national supercomputing competition -- ``Investigation and Modeling of Electron Wave packet Transmission and Reflection Through Various Mediums''
OTHER INTERESTS
- Member of the ACM (SIGGRAPH), APS, NRA, VCDL, and the PCA
- Linux hacking, filmmaking, collecting vintage Star Wars items, and listening to U2 and J.S. Bach
This document available in other formats: [PostScript] [PDF] [LaTeX] [ASCII]