Curriculum Vitae (PDF)
Education
Doctor of Philosophy, Computer and Information Science,
University of Pennsylvania, Philadelphia, PA
Primary Fields: Computer Graphics and Artificial Intelligence
Advisor: Norman I. Badler
Projected Completion Date: May 2009
Master of Science in Engineering, Computer and Information
Science, University of Pennsylvania, Philadelphia, PA
Completion Date: December 2004
Bachelor of Science in Computer Science, Electrical
Engineering and Computer Sciences, The Catholic University,
of America, Washington, D.C.
Minors: Mathematics and Politics
Completion Date: May 2003
|
|
Research Interests
GPU Programming and Architecture, Computer Animation, Motion Capture, integrating artificial intelligence in graphics applications
Research Experience
Untethered Motion Capture Evaluation for Flightline Maintenance: The purpose of this effort is to explore and evaluate the utility of novel motion capture technologies within the Air Force maintenance domain. Here we used machine learning techniques to build a prototype system to classify and recognize various maintenance activities.
AVIS-MS: Advanced Visual and Instruction Systems for Maintenance Support: This project investigates technologies that maybe used in the maintenance of Air Force equipment. Here we used virtual reality and motion capture to help display technical instructions to maintainers.
Trashing Virtual Environments: This system is a series of procedural techniques and tools for creating dirty virtual environments. The user hand annotates the distribution map or automatically creates it from the geometry allowing for robust control in Maya.
Indirect Motion Capture: Head Tracker: In this project we attempted a first step in an indirect motion capture system. The system measures the head location from motion capture data and tracks the output on screen where the subject is looking in real-time.
Virtual Checkpoint: This project implemented real time gesture recognition of a motion capture subject which controlled a virtual character. The virtual environment interacted with the characters gestures in real time. The system was robust for a wide range of motion capture subjects (I am rather tall) and demoed at the (I/ITSEC) conference.
Work Experience
Intern Programmer (Naval Research Laboratory; Jan 2002 - August 2003): The Builder 3 project is part of an effort to develop real-time scenario software for the Navy. Using classified satellite imagery, maps, and models of military equipment the Builder Software allows the user to directly view the location of equipment, terrain information, radar propagations, and military forces across the world and offer real time war tactics to the user of the current situation. Using Java3D and 3D Studio Max, models of the earth and military equipment were created. Specific involvement included designing, coding, and testing the plug-in manager that allows for a remote interface with Java Web Start, Map visualization allowing Builder to use Satellite imagery, and designing a plug-in to allow Java3D to import and render 3D Studio Max models. I also participated in The Dragon Runner vehicle is a small, four-wheeled, rear-wheel drive, front-wheel steer, man-portable mobile ground sensor unit.
Intern Programmer (Naval Surface Warfare Center; Summer 2001, 2002): Integrated Sip Control Project: Refitted CG class battle cruisers to install smart-ship software. Reengineered, designed, and tested Ada code, in conjunction with Litton Industries (Northrop Grumman), to perform machinery control tasks of the vessels. Involved designing and testing software on-site in the Gas Turbine System Land Based Engineering Site and installing on-site on the following battleships: CG-47, CG-51, CG-54, CG-61. Specific involvement included designing calibration screen software, on-site installation and testing, code reviews, designing user interface components in Ada and Visual Basic for machinery controls of Analog-Digital conversion cards.
Web Developer (Catholic University; Sept 1999 - Jan 2002): Consulted with faculty, researchers and staff to determine the need for websites by using Cold Fusion, Oracle, and Java to interact with databases to create dynamic web pages that function from user input. Graphics and page layout were designed in Photoshop, Fireworks and Flash.
Technical Skills
Motion Capture Systems: Vicon MX, Ascension ReActor, Immersion CyberGloves, Animazoo Gypsy Gro, Innalabs 3D Suit, Xsens Moven
Operating Systems: Windows, Unix, Linux: Suse, Redhat, Ubuntu
Languages: C, C++, Java, OpenGL, DirectX, CG, GLSL, CUDA, Matlab, PHP, CSS, Cold Fusion, (Some) Ada
Applications: Adobe Photoshop, Flash, (Some) Maya, Magic Dram UML
Recent Publications
G. Katz, J. Kider. "All-Pairs Shortest-Paths for Large Graphs on the GPU", Graphics Hardware, Sarajevo, Bosnia-Heregovina, 2008.
J.Kider, C.Stocker, N.Badler, "Untethered Motion Capture Evaluation for Flightline Maintenance", Technical Report, US Airforce, Dayton, Ohio
Teaching Experience
CIS 665: GPU Programming and Architecture (Spring 2007, 2008)
Co-Instructor / Teaching Assistant. This course will examine the architecture and capabilities of modern GPUs (graphics processing unit). Topics covered will include architectural aspects of modern GPUs, with a special focus on their streaming parallel nature, writing programs on the GPU using high level languages like Cg, CUDA, SlabOps, and using the GPU for graphics and general purpose applications in the area of geometry modelling, physical simulation, scientific computing and games. Primary involvement included writing and presenting lectures, designing and grading assignments, helping with final projects, and holding office hours
CIS 562: Computer Animation (Fall 2005)
Teaching Assistant, This course will cover core subject matter common to the fields of robotics, character animation and embodied intelligent agents. Primarily involvement included designing and grading assignments.
References
Dr. Normal Badler (badler at seas.upenn.edu)
Director, Center for Human Modeling and Simulation; Professor, Computer and Information Science, University of Pennsylvania
Amy Calhoun (cal1 at seas.upenn.edu)
Associate Director of Digital Media Design; University of Pennsylvania
Dr. Alla Safonova (alla at cis.upenn.edu)
Assistant Professor, Computer & Information Science Dept. University of Pennsylvania.
Dr. William Lantry (lantry at cua.edu)
Director of Academic Services, Center for Planning and Learning Technology, Catholic University
|
|
|
|