HCL Technologies, Noida, India
June, July 2014
Summer Intern
-
Worked in a team of ten interns on the company website
-
Developed a management system for e-books and documents in C#
University of Southern California
2016 - present
Viterbi School of Engineering
Master of Science in Computer Science - Game Development
CSCI - 522 Game Engine Development
CSCI - 599 Game Development
CSCI - 424 Game Engine Tools Development
Bharati Vidyapeeth's College of Engineering
2012 - 2016
Bachelor of Technology in Computer Science
RESUME
Skills
-
Unreal Engine 4
-
Unity 5.x
-
Maya
-
Blender
Languages
-
C++
-
C
-
Java
-
C#
-
Lua
Work
experience
Education
Programmer, 3D Physics System: C++
-
Built a basic 3D physics system for a C++ based engine
-
Implemented sphere and box colliders(OBB), physics components and gravity
Programmer, AI Navigation System using Navmesh: C++
-
Developed navigation AI system for a C++ based engine
-
Implemented Node Array A*, with path smoothing based on ray tracing
Programmer and Designer, Third Person Multiplayer Shooter: C++
-
Coded navigation AI for enemies using the Navmesh system, behavior AI using a state machine
-
Added support for dynamic links in the Navmesh; obstacles that can be destroyed by enemies to create new paths
-
Used UDP for networking
-
Implemented the TRIBES stack for networked gameplay (programmed the ghost manager)
Programmer and Designer, Coin Chase: C++
-
Developed a two dimensional coin collection game in C++ using SFML
-
Coded a state machine for enemy AI using Lua script
-
Provided navigation capability for enemies using steering behaviors
Lead Designer and Programmer, Spark: Unity 5.4
-
Collaborating with six people to build a top down 2.5D space shooter
-
Acting as design lead for the team, working on level design, enemy design and game balancing
-
Contributing to gameplay programming and art design
Designer and Engineer, Endless Platformer: UE 4
-
Created an endless side scrolling platformer in Unreal Engine 4 using the Blueprints scripting system
Programmer, OpenGL level editor: C++
-
Collaborated with another programmer to build a two dimensional level editor using OpenGL
-
Coded basic physics system and collision system using bounds checking
Programmer and Designer, Twitter Sentiment Analysis web application
-
Collaborated with three programmers to create a web application to perform sentiment analysis on twitter data
-
Designed and implemented the frontend and UI including line graphs and histograms for analysis; used the Dictionary based algorithm for Sentiment Analysis
Programmer, Game Engine Tools: Maya, C++
-
Developing a level editor in Maya for a C++ based game engine
-
Setting up the game object structure and pipeline
-
Creating a visual scripting system to add logic for game objects
Lead Designer and Programmer, KamiKraft: Unreal Engine 4
-
Acting as the design lead for a third person action adventure game , working on combat design, balancing, enemies, weapon design
Programmer and Designer, DOPE: Unreal Engine 4
-
Contributing as a programmer and designer to DOPE, a top down third person multiplayer shooter
-
Working on gameplay programming and scripting
Programmer, Hide and Seek: Unity 5.4
-
Working in a team of 24 on a multiplayer game where players tag each other playing timed rounds of hide and seek
-
Supporting the programming team in network and audio manager setup in Unity
-
Setup navigation system for friendly drones
-
Gameplay programming in Unity
Programmer and Designer, Arkology Defense Star: Unity 5.4
-
Working in a team of two on a game mode for Arkology, a real time strategy game for the HTC Vive
-
Defense Star requires players to use available resources and units to defend their planet against attacking enemy ships, and includes special abilities like shields, unit power boost, light saber, and lightning spear to enhance player involvement
-
Researching and implementing 3d navigational AI for enemies