MARK A. PINGEL mpingel@students.wisc.edu www.cs.wisc.edu/~pingelm/ Permanent Address: School Address: 1183 Abbott Lane 2302 University Ave. Apt. 134 Sun Prairie, Wisconsin 53590 Madison, WI 53705 (608) 837-8345 (608) 286-0138 OBJECTIVE: To work in a challenging environment developing graphics applications or doing graphics research. EDUCATION: University of Wisconsin Madison, Madison, Wisconsin Master of Science Degree in Computer Sciences May 2001 G.P.A.: 4.00/4.00 University of Wisconsin Eau Claire, Eau Claire, Wisconsin Bachelor of Science Degree Obtained May 1999 Major: Computer Science Minor: Mathematics Major G.P.A.: 3.47/4.00 Cumulative G.P.A.: 3.66/4.00 HONORS AND AFFILIATIONS: Dean's List Academic Distinction National Collegiate Computer Science Award All American Scholar Phi Eta Sigma (Freshman Honorary Society) National Honor Society Golden Key National Honor Society Member of the Institute of Electronics and Electrical Engineers Member of the Student Association for Computing Machinery PROFESSIONAL EXPERIENCE: January 2001 - May 2001 Research Assistant, Department of Computer Sciences University of Wisconsin Madison, Madison, WI Research assistant in the area of computer graphics under Dr. Stephen Chenney. Working on designing and implementing a simulation environment which automatically generates traditional hand-drawn animation principles. August 2000 - December 2000 Teaching Assistant, Department of Computer Sciences University of Wisconsin Madison, Madison, WI Upper level grader and assistant for CS 559 - Introduction to Computer Graphics. In addition to writing an FLTK tutorial, responsible for holding office hours, answering student questions, grading assignments, exams, and projects and writing sample solutions for those projects. June 2000 - August 2000 Software Development Intern, Epic Systems Corporation Madison, Wisconsin Worked as a member of the Clarity team. Designed, implemented, and tested stored procedures for SQL Server 7 and for Oracle 8 to optimize the nightly updates for customer databases. Redesigned and modified a Perl script to automate the process. Designed, implemented, and tested a documentation program using Visual Basic 6.0, Word, and Excel to automate the generation of a software user manual based on values in an Excel spreadsheet. August 1999 - May 2000 Teaching Assistant, Department of Computer Sciences University of Wisconsin Madison, Madison, WI Discussion leader for two, twenty-five student, sections of CS 302, Introduction to Programming in Java. In addition to weekly lectures, responsible for distributing and grading exams and programming assignments. June 1998 - August 1999 Intern Engineer, Silicon Graphics/Cray Research Chippewa Falls, Wisconsin Worked as a member of the Hardware Design Verification team. Wrote and ported diagnostic codes using C++ and Verilog to simulate and test the activity of an external cache chip in a scalable vector supercomputer system. SELECTED PROJECTS: Designed and implemented an interactive 3D train animation system using C++ and OpenGL. Employed optimization techniques, light and shading algorithms, graphical user interface design principles, bezier curve and b-spline curve based parallel train tracks, and dynamic scenery in creating an interactive modeling system for animating a train around a dynamic train track. Designed and implemented an animated short using C++ dynamic link libraries and Maya 2.5 in a team environment. Employed animation principles, lighting principles, cinematography techniques, modeling and rendering techniques in creating an animated short involving a rabbit and a snake. Designed and implemented a motion capture viewer using C++, FLTK, and OpenGL in a team environment. Utilized file i/o, multiple rotation techniques, interpolation methodologies, bone creation and cinematography techniques in creating a motion capture viewer system that can read and write multiple motion data formats or MEL scripts and display the motions on the screen. PROGRAMMING LANGUAGES: C++, C, Java 1.2, OpenGL, Perl, Visual Basic 6.0, PowerBuilder 5.0, CLIPS, Prolog, PL/SQL, Transact-SQL, Ansi-SQL, KB-SQL, Verilog, HTML, Scheme, Standard ML, MEL, Pizza, M OPERATING SYSTEMS: Windows (3.1, 95, 98, NT 4.0, 2000), UNIX (OSF 2.1, DEC UNIX 4.0), IRIX, Sun Solaris, MS-DOS GRADUATE COURSES: Artificial Intelligence Computer Graphics Advanced Artificial Intelligence Computer Animation Theory of Programming Languages Rendering Computer Vision Database Management Systems Nonlinear Programming Algorithms REFERENCES: Available upon request.