Arun Gangadhar Gudur Rao
521
B James Court
Glendale Heights, Illinois 60139
Home: 630-790-3837 | Cell: 630-235-0971
Email: arao2@uic.edu
Education
:
University of Illinois at Chicago (UIC), M.S. in Computer Science, Graduation TBD
University
of Illinois at Chicago (UIC), B.S. in Computer Science, December 2003,
GPA: 4.72/5.0
College of DuPage (COD), Associate in Engineering Science, 1999-2001
Recent Course Work:
Computer Graphics I & II, Artificial Intelligence I & II, Software Engineering, Real Time Interactive Systems, Operating Systems, Object-Oriented Languages and Environments, Software Design, Undergraduate Research (Virtual Reality), Digital Circuits, Computer Algorithms
Projects:
§ Annotation Manager – an annotation API to be used for an image visualization program that spans multiple screens.
§ Elevation Visualization – Computer Graphics coursework in Scientific Visualization. Program uses VTK pipelines to generate 3D elevation models from grayscale images. Elevation models can be seen in original grayscale, with texture map draped on model, 3D contour lines and Red-Blue stereo.
§ Geotiff/GPS – an application to combine the use of a GPS unit with Geotiff files to display georeferenced locations. Future plans involve creating features to take advantage of user interfaces unique to a Tablet PC. Created functions to convert latitude/longitude coordinates of a given ellipsoid to pixel locations on image files.
§ Defenda - game based off of 80's game Defender. Implemented using OpenGL, C/C++. Features: creation of 3D terrain from a file, placing objects on the terrain, complex collision detection, z-buffering, programmer simulated fog, wireframe view, textured environment, lighting, audio, different viewpoints, NPCs, textual displays. Gameplay revolving around saving NPCs.
§ Storage - virtual simulation of laboratory accident dealing with proper storage of bottles, using the Half-life game engine. Project created as a mod to Half-life using the Half-life SDK. Creation of objects to be used in simulation. Linked newly created objects for game with level editor. Acquired better understanding of use of inheritance and polymorphism, level editor design, creation of dlls in Windows.
§ Attire - creation of simulated laboratory accidents based on attire. Implemented using WorldToolKit API in C. Used scene graph hierarchy to organize simulation with scripted paths. Accidents were direct results of attire chosen by user. Created GUI for user to choose attire.
§ Asteroids - Implemented using OpenGL, C/C++. Gameplay similar to classic 70s game. Implemented matrix transformation algorithms for ship movement. Used OpenGL function calls to do matrix transformations on asteroids in playing field. Used average radius collision detection.
§ Arun’s Army - Turn based army strategy game implemented using Java. Designed and implemented GUI and gameplay. Used state machine principles for control of game. Implemented randomly generated maps.
§ NetTraff - a network traffic simulator that combined the use of a Java GUI interfaced with C functions and C++ Data structures for behind the scenes work. Implemented Java/C interface using JNI.
Computer
Skills:
Operating Systems: Windows, Unix/Linux
Programming Languages: C/C++, Java 1.4.1, SmallTalk (Visual Works 2), MIPS RISC Assembler, Mainframe Assembler, LISP, HTML
Software
and API’s: VTK 4.2.5, Quanta, FLTK
1.1.4, OpenGL, Microsoft Visual Studio (6.0 & .NET), WorldToolkit API,
Milkshape 3D, AutoCAD, Wally, Valve Hammer Editor, Adobe Photoshop, Half-life
Game Engine
Experience:
UIC, Chicago, IL Graduate Research Assistant:
§ Creating tools to organize tiled display of LCDs.
§ Collaborating on architecture for collaborative work environments using tiled displays.
§ Planning on user-interface prototypes
§
Working Annotation Manager project
UIC,
Chicago, IL
Lab Assistant (undergraduate research):
§ Designed, programmed and documented virtual simulations of laboratory accidents (refer to Storage and Attire projects).
§ Other responsibilities include: weekly meetings, dealing with hardware issues when necessary, assisting other projects.
§ Created documentation eventually used as starting guide for new WorldToolKit programmers.
§ Worked on following features: weather affects based on time of year for Virtual UIC project, ray tracing for terrain following and collision detection for various projects, use of MillkShape3D models in WorldToolkit and Java3D simulations.
§ Acquired understanding of event loops, scene graph hierarchies, 3D modeling and animation, collision detection concepts, path creation concepts, general graphics principles.
§ Started test group to determine usability of Half-life game engine for laboratory accident simulations.
Memberships:
Association for Computing Machinery, UIC, 2001
Japan Karate Association of Chicago at UIC, 2001 - present (President)
References:
Dr. Jason Leigh, UIC Associate Professor (312) 996 - 3002
Dr. Andrew Johnson, UIC Associate Professor (312) 996 - 3002