Achieved the successful implementation of some gameplay mechanics on a un-released game. This game was build for Nintendo DS & 3DS and it involved using C++ as the programming language using a in house proprietary engine. The game is already shipped and is waiting to be rated by the rating entities. Also played the role of a gameplay programmer / UI developer on another game on the Android Operating System. Towards the end of my term, I also wrote a tool for the artists and designer to simplify their process. This tool was written in C# and was used to generate a text file which could then be parsed by one of our tool for its in-game purpose.
Rochester Institute of Technology
Graduate Assistant | August 2013 - Present
Working on a SIMAD game for classroom students. Working on a MATLAB based simulink model on server side to provide data services for a educational client side game. The game is written in Unity3D, and I was incharge of making quick prototypes for the game implementation ideas. This educational game is going to be used by the company for imparting a better knowledge to middle school students. Also a part of a research project for developing a new console. This research project started just recently, and will involved extensive use of C++, OpenGL and OpenCV.
GUID Softwares
Developer | February 2012 - December 2012
Responsible for the development of the Windows Phone based application named Zoik It. Was in charge for the timely development, maintenance, quality control and deployment of the client applications for the Windows Phone and Windows 8. Windows Phone version has already been beta released on the market. Also responsible for business development tasks like pitching to investors, developing business model and financial model and business management that included recruitment of the development team. Was partly involved in developing the cloud backend for this Application using the APIs on Windows Azure.
Edu-Kinect
Freelancer | 2012 - 2013
A Trainer/Evangelist for technologies like Windows Phone, Windows 8, Azure and XNA. Have taken trainings at multiple places such as colleges, auditoriums and offices. College locations Salem, Tamil Nadu; Warangal, Hyderabad; VIT Chennai, Tamil Nadu; RK College Rajkot; and professional conference at Pondicherry TechDays. These week long trainings include hands on experience of the development environment and in-depth learning of the different APIs needed of the application development. Mentoring the students for publishing their applications on the Market was also a responsibility. This lead to increased fluency in application development on Integrated Development Environment, like Visual Studio along with strengthening of leadership, management & communication skills.
Education
Rochester Institute of Technology
August 2013 - August 2015(Expected Graduation)
School of Interactive Games and MediaEnrolled for the Game Development Processes, Gameplay and prototyping, Game Design and Colloquium courses. Also a Graduate Assistant at School of Interactive Games and Media, working on a Unity based project.
University of Mumbai
August 2008 - August 2012
Computer EngineeringA four year graduation from Mumbai University with Final year subjects like Artificial Intelligence, Image Processing, Soft Computing, Human Computing Interaction, Data Minning, Software Architecture, Multimedia System Design, System Security and Distributed Computing. Completed Engineering with First Class(Grade A Equivalent). Also built W-Cloud a Final Year project for Data synchronization from Windows Phone to Dekstops using Windows Azure. The project was developed using .NET framework and WPF.
Ambiguous Utopia is a music-influenced action shooter in which players develop and protect their musical ideas with added strategic gameplay through tower defense elements. Implemented some of the gameplay components of this game, design ideas, created website, and worked on the prototype version of the game
Other Teammates:
Brian Clanton, Ruiwei Bu, Leigh Rage
Zoik it!
The application that allows you to connect to others of your own interest!
This application was a large application that was built by our team. It had its backend deployed on Windows Azure. And the frontend on Windows Phone and Windows 8. I was the Lead Programmer for this application and also responsible for some gamification ideas that the application was using.
I wrote the cloud services in C# and they had endpoint communication using Windows Communication Foundation (WCF) Services. These endpoints provided indirect access to the relational data in the databases. I also implemented the frontend on the respective platforms. I used Windows Presentation Foundation (WPF) Framework along with some animation and User interface controls implemented by Telerik. Was responsible for designing the User Interface and User Experience, the backend and AppLogic, the communication with Cloud Services and was also managing the repository related tasks and build server. All the AppLogic was written in C#. The cloud relational data used SQLServer. OAuth integration were also programmed by me to access the user's facebook, and foursquare profile as that was essential to the application
Technologies:
Windows Phone, Windows 8, Windows Presentation Foundation, Windows Communication Foundation, Windows Azure, SQLServer
Other Teammates:
Nawaz Dhandala, Hatim Nagarwala, Anshal Anand, Ram Kumar, Abdul Janoo
Jetpack Jetpack Party!!
This is a 3D Multiplayer Racing game built in DirectX 11. Implemented the 3D pipeline of the game, worked on gameplay programming, and User Interface for the game. This game was an academic project, built in 4 months (Feb 14 - May 14). Repo for this project is open sourced at https://github.com/setrapp/jetpack
Technologies:
C++, DirectX 11, 3D, Multiplayer
Date:
Feb 2014
Other Teammates:
Arun Abraham, Sam Trapp, Nick Buonarota, Alex Herdzik
This is a game was built as a prototype on Unity3D where you play as R.A.L.P.H., a domestic helper bot, who is subjected to a series of illogical, yet incredibly strict cooking challenges. The game implements an experimental relativity engine developed at the M.I.T. Media Lab that simulates the slowing down of the speed of light so that it can be compared to the player’s speed.
Worked as gameplay programmer for this game. Was responsible for creating cooking tasks and mini games. Also worked on getting some game design ideas during the brainstorming sessions of the game.
This is a small Artificial Intelligence project where the Unity3D prototype allows the user to perform an A* search and Breadth First search on the complex Terrain. It shows the path that the user takes.
A Halloween themed game with Robin Hood. Your job is to ensure the balance of cadies between the rich kids and poor kids.
Implemented the gameplay mechanics for this rapid prototype. Create the level, and worked on the AI of the NPCs.
Techologies:
Unity 3D 4.1.3, C#
Duration:
1 week [Rapid Prototype]
Other Teammates
Praveen Nagarajan, Ankit Deliwala, Nick Buonarota
W - Cloud
This is a project based on Windows Azure that provides a communication medium to access your desktop files on your Windows Phone. This application uses WCF services, BLOBs, Queues, WPF, and Silverlight. The application consists of 3 modules, the cloud application, the windows phone client and the desktop background client. Additionally a website was also made for user registration, access control, management and providing extra features.
Implemented the cloud services using Windows Communication Foundation(WCF). Used Windows Azure cloud backend. Was also responsible for creating the desktop and Windows Phone 7 applications for the application using Windows Presentation Foundation and Silverlight. Wrote XML based file transfer system using WCF SOAP messages. Experimented with Azure Blobs and Queues for data transfer.
Tecnologies:
C#, C++, C, Windows Communication Foundation, Windows Presentation Foundation, Azure Queues and Blobs, TinyXML, Windows Phone.
An XNA 4.0 2D game, with a social message to spread awareness against AIDS. Imagine Cup 2012 Entry. Reached World Qualifying Finals in Imagine Cup.
Worked on the complete implementation of the game. Was the sole programmer. Worked on the gameplay implementation, created my own animation rendering engine, pseudo physics engine for the game, and basic rendering pipeline for 2D graphics.
Tecnologies:
C#, XNA 4.0
Duration:
2 Months[Jan 2012 - March 2012]
Other Teammates:
Hatim Nagarwala, Shreyas Gune
Media Locker
The application allows users to encrypt and lock their images, along with taking camera photos without rendering the view of the camera. This was a personal project to probe into the Windows Phone APIs and platform. Certain Image Processing algorithms were applied. Also performed Facebook OAuto integration and image upload using Graph API. Used Isolated Storage for storing and encrypting files. The encryption algorithm used was AES.
Tecnologies:
C#, Windows Phone, Image Processing Toolkit for Windows Phone.
Duration:
3 Months [Sept 2011 - Nov 2011]
Other Teammates:
None
Web APIs
Developed and integrated WebAPIs for game developers. The API allows users to store user's personal information along with score details on the server. Each developer using this API is distinguished with a unique APIKey. Had 8 users. Now the service is down.
Tecnologies:
PHP, MySQL, HTTP REST, GET & POST Service protocols, JSON Parser
Duration:
1 Month [Feb 2013 - March 2013]
Other Teammates:
None
Metronome
This application was built during a Hackathon in Hyderabad. The application was built for Windows 8 using the new Windows Runtime APIs and .NET 4.5. The intended users of the application are musicians. The application was solely developed by me in a span of 2 hours. The application was built with responsive UI handelling all the Windows 8 form factors and dimensions
Tecnologies:
C#, Windows Presentation Foundation, XML
Duration:
1 Day [Hackathon]
Other Teammates:
None
Eye of Sauron
This is a replication of the Eye Of Sauron scene from Lord of the Rings. The game scene shows the tower, the eye, lava, environment, fighting goblins, and also has a playable racing game where you can pick from multple characters and race around the Eye.
I implemented the lava texture and material on the terrain. I was also working on making the goblins and their attack animations. Link to the github repository.
Tecnologies:
C, C++, Unreal Engine 4.5
Duration:
2 months
Other Teammates:
Arun Abraham, Praveen Nagrajan, Ankit Deliwala, Alex Herdzik, Nick Buonarota, Matt Mundell, Ruiwei Bu, John Dunham
Fluid Simulation
An experimental project to simulate fluid on GPU using Navier-Stokes equations. The simulation uses DirectX 11, and runs on Compute Shaders. The project consists on Particle System, with 64k particles rendering on the screen, guided by the navier-stokes equation. An experimentation was done to improve the performance by doing some processing on CPU instead and accelerating this process by the usage of SSE (Streaming SIMD Extensions). The project currently crashes for certain hardware, but works perfectly on a nVidia 750+ GPU series. I was responsible for the complete implementation.
This is a social game for people to discover new location and places near them. Just like FourSquare, the challenge is to discover new places and become the Mayor of the places. Here you leave a Hunt for other users , with a Hint about the place and a processed image. This makes the task more cahllenging. As you complete the Hunt, you get points. And you can track all other players and users (if they have apublic profile).
This application was built for iOS using the SWIFT language. The application uses backend services written in PHP wit MySQL. This was a rapid prototype for the RIT iOS APP challenge 2015. It was built in merely one week. The application is now under development, for its release on AppStore.
I constructed the backend appLogic. Created the UI and UI interactions and wrote event handelers. Also responsible for writing the code to send and receive the HTTP GET requests to the server, and parse the received JSON data from the server. I implemented the Image Processing algorithm for applying multiple filters on the image.