Lead Programmer
Orbos (PC Game)
August 2017 – January 2018
Orbos is a third-person multiplayer shooter game.
- Planned weekly sprint tasks for programmers, setup code quality guidelines and performed weekly code reviews.
- Guided the programmers with code architecture and helped them with making technical decisions.
- Implemented networking functionality in the game using C++ – Host Sessions, Search for Sessions and Join Sessions.
- Programmed UI Menu systems using UMG editor – Main Menu, Host Menu, Server Menu, Lobby Menu, Options Menu, Character selection screen, Map selection screen and Character ability screens.
- Worked on Lobby Game Mode and Control Tower Assault Game Mode (including game entry and exit conditions) in the game using C++ and Blueprints.
- Worked on ammo packs, ammo drops, team spawn barriers, camera/UI post process effects.
- Implemented Super Charge Station, Control Tower, player getting supercharged conditions and team scores for the game.
- Worked/Communicated with the team members to identify granular tasks, bugs, necessary polish works and helped the producers with assigning priority to those tasks and delegating them to the programmers.
Programmer
MasterKey (PC Game)
January 2017 – July 2017 • 7 Months
MasterKey is a first-person shooter game whose gameplay centers around the weapon called “MasterKey”. The weapon shoots cables which tethers any two objects in the environment. The player must leverage the physical and elemental properties of the environment to pass through the levels and kill the robot enemies. The player can also run along walls to gain vertical advantage and use different angles of attack.
- Implemented the AI for aerial enemies in the game using C++, Blueprints & Behavior trees.
- Built the animation state machine and integrated it to the aerial enemy AI behavior.
- Built a heat mapping tool (plugin to UE4) to track the player movements in the game so that the level designers can play test and modify the levels.
- Implemented various aspects of gameplay features in the game. Responsible for bug fixing and optimization.
Lead Programmer
Why did BabaYaga take my brother? (VR Game)
January 2017 – April 2017 • 4 Months
‘Why did BabaYaga take my brother?’ is a VR game built for tracking empathetic reactions of the players. The game was built alongside a Subject Matter Of Expert who helped us with the design, narrative, and testing. The project focuses on collecting data for research and has a back end tool to change the settings of the game and enable updates to the game flow and interactions. Upon completion of the project, it was given to the PhD researcher at University of Florida.
- Worked with the team leads for game design decisions, planned sprints, managed tasks for the programmers and technical designers.
- Setup code quality guidelines and performed code reviews of programmers and technical designers. Made sure the code is structured, organized with comments and the coding style is followed.
- Created a WPF tool using C# to change 6 settings for all characters in the game, to load different dialogue trees, play different animations, toggle character & game elements accessibility to the player. It’s used by the researcher to make rapid changes in research sessions.
- Worked on various gameplay elements in the game. Pushed & helped in building a dynamic game flow interaction.
Software Engineer
Analytics Quotient
April 2015 – July 2016 • 1 Year 4 Months
Developed Web Apps and APIs. I was a full stack developer in this role. Technologies I used were C#/.Net and T-SQL/SQL Server. I worked as a solo programmer for some projects and have handled multiple projects simultaneously.
Junior Software Engineer
Analytics Quotient
July 2013 – March 2015 • 1 Year 9 Months
In this role, I worked on a lot of new technologies in various projects. I worked under different senior programmers where I was able to enhance and refine my technical skills. While in this role, I won a ‘Star Performer Award’ for the third quarter of 2014-201
