Staff Software Engineer at Meta, AI Inference platform- Interfaces
Expedia, Orbitz Worldwide, Nokia Corporation,
Electronic Visualization Lab at UIC
MS, Computer Science at UIC
BTech+MBA(Dual Degree) at NMIMS, Mumbai
A single page angular app with an express(nodejs) server that gives the fastest options to get from one address to another. It uses the expedia hackathon open api to get the flight time estimates from and to all available airports near the origin and destination, as well as the google maps api to get the estimate to and from these airports.
A hackathon app built using angular, nodejs and springboot. It allows users to search a city for activities. The user can then look for hotels which will be sorted by proximity to these activities based on a walkscore using the google distance matrix api. I was part of a 2-person team.
This game was developed by a cross-functional team of 5 (led by me) in Unity3d. It is a first-person-physics-puzzle shooter inspired by Portal with three different gun types that manipulate physical properties of dynamic objects within the environment.
A politically themed pinball game built in Unity3D with the ability to tilt the table in 3 directions using WAD using powerups.
Bomb targets as you manipulate gravity and control your ship in this arcade style game with a unique custom built physics engine in flash and an original score.
At UIC's Electronic Visualization Lab I built the software on the 'RailSim' project. It involved the 3D visualization of a railway simulation in a virtual reality environment known as the CAVE2™.
The CAVE2™ is a hybrid system that combines the benefits of both scalable-resolution display walls and virtual-reality systems to create a seamless 2D/3D environment that allows a user to get a highly immersive experience allowing for a detailed analysis of visualized scientific data.
Each pixel is rendered individually using a lighting equation that accounts for ambient light, diffuse reflection, a specular component and recursive reflection and refraction. The objects in the environment are read from various sample databases. Various reflective and optical materials have been rendered.