Post Job Free
Sign in

Assistant Design

Location:
Lafayette, LA, 70501
Posted:
March 09, 2010

Contact this candidate

Resume:

Vinay Kumar Bayya

Cell Phone: 337-***-**** email: ******@*****.***

http://www.cacs.louisiana.edu/~vkb3801

OBJECTIVE Endeavor a challenging internship / full-time position in software design / development.

EDUCATION

• University of Louisiana, Lafayette, Louisiana USA August 2007 – December 2009

M.S., Computer Science. Cumulative GPA = 3.70/4.0

Nagpur University, Nagpur, Maharashtra INDIA August 2002 – May 2006

B.E., Electronics and Telecommunications, June 2006. Percentage = 63 %

SKILLS

• Languages: C, C++, Java, 8085/8086, MIPS Assembly language, SQL, Python.

• Programming & Development Tools: MS Visual Studio, Eclipse, Visual C++, subversion (SVN), make,

gdb, ddd.

• Software Engineering: Design patterns, Microsoft Visio, Dia.

• VR Toolkits: OpenGL, glut, OpenSG.

• Databases: MySQL, MS Access.

• Environments: Microsoft Windows, Linux, Solaris, and other UNIX variants.

• Markup Languages: HTML 4.0, XML.

• Methodologies: UML, OOAD.

WORK EXPERIENCE

Louisiana Immersive Technologies Enterprises (LITE), Lafayette, LA.

http://www.lite3d.com/

Research Assistant August 2007 to December 2008

Creative Research for Experiences with Advanced Technological Environments

http://create.louisiana.edu/

Research Assistant December 2008 to Present

Currently working on developing a dynamically generated virtual environment simulating war-like

scenarios for training soldiers from the US Army.

Responsible for dynamically generating virtual cities made up of houses and roads.

Implemented various computer graphics and image processing techniques such as texture mapping,

dilation, erosion etc.

Some of the tools include C/C++, OpenGL and OpenSG.

PROJECTS

3rd Generation Omni directional Treadmill (U.S Army Project)

• Intended to be used by the US army to train soldiers in a virtual environment simulating war-like conditions

with the intent of improving their efficiency during actual war.

• My responsibility

Semi-automatic generation of the city.

o

Elevation generation and texturing using user created maps.

o

Generated houses and roads at run time by using a predefined image as a reference image, using

o

image processing techniques.

• C/C++, OpenSG and gmtl were used for the implementation.

• http://www.cacs.louisiana.edu/~vkb3801/3rdgeneration.html

RELEVANT ACADEMIC PROJECTS

Particle System (Graphics Related):

• A rocket moves along a bézier curved path emitting fire and smoke from the tail.

• Implemented particle dynamics like gravity and collision.

• The fire and the smoke particles reflect back once they touch the ground.

• Implementation involved C, OpenGL and glut.

• http://www.cacs.louisiana.edu/~vkb3801/particleSystem.html

Ray Tracer (Graphics Related):

• Implemented the basic ray tracing technique which renders the pin hole camera view of the world.

• The world consists of a light source and objects like cylinder, spheres, cones etc.

• Implemented both hard and soft shadow techniques.

• Implementation involved C, OpenGL, glut and gmtl.

• http://www.cacs.louisiana.edu/~vkb3801/raytracer.html

Virtual Memory and Multi-processing (Operating System Related):

• Implemented the multi-processing and virtual memory features of the operating system in nachos.

• Features like demand paging, swapping page files when required using page replacement algorithms,

various system calls like exec, join, yield, exit, address space, CPU scheduling were implemented.

• C/C++, nachos and gdb were used during the implementation.

• http://www.cacs.louisiana.edu/~vkb3801/virtualMemory.html

Sketchipede game Implementation (Software Methodologies):

• Sketchipede is a common casual game.

• This was a part of the Software Methodologies course where the main intention was to use design patterns,

a version control system, a build system, good object oriented architecture and a well maintained wiki.

• A centipede slowly advances from the top of the screen towards the bottom.

• The goal of the player is to stay away from the flying insects and to kill all the pieces of the centipede using

a laser gun, before it reaches the bottom of the screen.

• It was a level based game where higher levels were more difficult.

• Implementation involved C++, OpenGL, design patterns, scons, trac wiki and svn as the version control

system.

• Fly-weight, visitor, singleton, strategy, composition, mediator, factory, prototype and command pattern are

some design patterns that were used.

• http://www.cacs.louisiana.edu/~vkb3801/Sketchipede.html

Skeletonization Implementation (Image Processing):

• Implementation was based on an IEEE paper on skeletonizaton algorithm which mainly deals with finding

the center of any geometrical shape.

• This was implemented by peeling off a group of pixels by just keeping only the center pixel which gives a

continuous line without disconnecting them.

• To decide whether to peel off a pixel or keep it as part of the resulting skeleton using different conditions

the pixel has to satisfy.

• Implementation involved C, C++ and the IEEE paper algorithm on image processing.

• http://www.cacs.louisiana.edu/~vkb3801/skeltonization.html

Parser for Regular Expressions (Programming Language):

• The parser for regular expressions had four parts.

• First part was the scanner in which any input expression given was split into respective token types.

• Second part was the recognizer in which any input expression given was printed as a syntax tree as the

parse proceeded.

• Third part was building a recursive descent parser that built concrete syntax trees and then printed them for

a given expression.

• Fourth part was building a recursive descent parser that built abstract syntax trees and then printed them.

• Implementation involved Java.

• http://www.cacs.louisiana.edu/~vkb3801/parserforregular.html

Library Web Application (Data Base):

• Web application consisting of a library data at the back end and a web interface in the front end.

• Supports various operations that are done in the library, like adding and removing a user, adding and

deleting a book in library, to checkout and return a book, pay fine by the user.

• Implementation was done using HTML, PHP and MySQL database.

• http://www.cacs.louisiana.edu/~vkb3801/librarydatabase.html

ACTIVITIES

• Member of the IEEE Student Computer Society.

• IEEE VR 2009 Student Volunteer program, was a student volunteer.



Contact this candidate