Resume
Work
Experience
12.2021 - Current
Senior Software Developer, Quest Global Engineering Pvt. Ltd., Pune, Dec'22 – Present
1. Benchmark V4H1 Renesas board : Duration 3 Months
-
Acquired and customized Unity-based open-source games, which utilize various rendering pipelines such as HDRP, URP, and Built-In Render Pipeline.
-
Enhanced the benchmarking system within these games, allowing for the measurement of key parameters such as CPU usage, GPU performance, and frames per second (FPS).
-
These games have been deployed on embedded Linux platforms and are integrated into Yocto Pocky Linux OS.
​
2. Canon VR Healthcare : Duration 6 months (In two phases)
-
A multiplayer virtual reality (VR) application has been developed specifically for standalone VR devices such as the Oculus Quest 2 and Oculus Pro.
-
The multiplayer functionality is managed through Photon PUN and Photon Voice, while Play-Fab is utilized for inviting users to join the session.
-
User identification within the application is facilitated by integrating the Oculus Meta Avatar plugin.
-
To enhance realism, the environment lighting is achieved through the implementation of the Bakery plugin, allowing for realistic light baking.
-
The application's primary use case involves multiple users participating in the same
-
VR session, engaging in various virtual reality activities such as grabbing objects, docking interactions, and controlling video playback (play/pause).
-
The host user has the capability to invite other participants by registering their user
-
IDs on the Play-Fab dashboard, thereby enabling seamless multiplayer experiences.
​
3. GE Remote Assistance : Duration 3 Months
-
An AR Remote Assist application has been developed to provide remote support to clients using augmented reality technology.
-
The application is deployed on both Android and iOS platforms to ensure widespread accessibility.
-
Photon PUN and Chat functionalities have been integrated to facilitate annotation within the AR environment.
-
Within this project, my responsibilities included bug fixing, plugin integration, and contributing to the development of AR features.
​
4. Omron OVE Connector : Duration 3 months
-
The client has provided Ace Visualization robotic simulation software for customization.
-
Our task involves obtaining .stp and .obj CAD files and converting them into .usd format to ensure compatibility with Omniverse.
-
Rendering quality enhancements are being made within Omniverse to optimize visual fidelity.
-
Captured snapshots are sent back to the Ace Visualization WPF software for further analysis.
-
On the Omniverse side, extensions have been developed, including converting Omni
-
Kit base apps into headless mode to allow continuous background operation of Omniverse apps.
-
The primary focus revolves around the development of a custom connector for Omniverse by Ace Visualization.
​
5. Philips VR Healthcare : Duration 9 months
-
Realistic environment design in Unity 3D is achieved using the Bakery Plugin.
-
Multiple scenes have been designed, and scene management is handled through state machine design patterns.
-
This application is developed to support VR platforms as well as WebGL.
-
Additionally, a Node.js server has been integrated to handle feedback data, specifically for requests such as "Request A Quote".
-
The primary use case of the application is for marketing purposes. It features there presentation of Philips' two products: X3 and desktop monitors within a virtual hospital setting.
-
The application simulates various processes, including admitting patients and transitioning through different hospital areas such as the Emergency Room, Operation Room, and ICU.
06.2021 - 12.2021
Software Developer, Intelizign Engineering Pvt. Ltd., Pune, Jun'21 - Dec'21
-
Formerly employed with Mercedes-Benz Research and Development India.
-
Played a key role in the development of the "Lets Meet" Multiplayer App for Mixed Reality (MR), leveraging the Photon Cloud Multiplayer Engine.
-
Additionally, I gained extensive experience working with Photon PUN, utilizing the Photon Cloud and implementing socket API for enhanced functionality.
-
Led the integration efforts for Inverse Kinematics (IK) in user avatars, enhancing the realism and interactivity of the application.
-
Spearheaded the implementation of a robust system for tracking avatars' positions and rotations, with data stored in JSON format on the server side. It's noteworthy that this specific task was specifically tailored for a German student.
-
Interactive VR task is completed for Mercedes-Benz Trucks (Client Demo Prototype).
​
-
Mixed Reality Multiplayer : Duration 6 months
-
Multiple users have the capability to join a single session simultaneously, engaging in
-
various activities. Photon PUN and Voice are responsible for managing the
-
multiplayer functionality.
-
Avatars have been seamlessly integrated into the mixed reality (MR) scene, accompanied by hand tracking, head tracking, and eye tracking functionalities.
-
Screen sharing is facilitated through the WebRTC plugin, allowing for effective communication and collaboration within the session.
-
The client involved in this project was Mercedes-Benz.
01.2021 - 06.2021
AR VR Developer, AR VR - Rams Creative Technologies, Bangalore, Jan'21 - Jun'21
-
Currently developing a 360 VR application for standalone VR Oculus Quest 2.
-
Engaged in the development of a PC welding application.
-
Successfully integrated shaders on objects to enhance rendering quality.
-
Worked on AR Foundation for image target, plan detection, and cloud point detection, deploying applications on Android and iOS platforms using AR Core and ARKit.
-
Implemented a mechanism to accurately place virtual content within the bounds of the detected object.
-
Ensured that augmented content maintains proper perspective and scale with camera movement.
-
In Mixed Reality, integrated a pre-trained object detection model using appropriate Unity plugins, specifically Vuforia.
-
Configured the model to run inference on each captured video frame.
-
Extracted bounding box coordinates and class labels for detected objects.
​
-
WMR Application HP WMR headset : Duration 4 Months
-
Set up a Windows Mixed Reality (WMR) scene using Unity 3D, focusing on creating a realistic environment.
-
Imported machine models and assembled them step by step within the scene.
-
Implemented shader effects and particle systems, including the addition of a dissolve shader for visual enhancements.
-
Developed the project using the Universal Render Pipeline (URP) for optimized rendering performance.
-
Utilized Physically Based Rendering (PBR) metallic materials to achieve like surface appearances for the machine models.
-
Incorporated hand controllers for interactive activities within the scene, providing users with immersive experiences.
-
Included five machine models within the Unity scene, with the overall theme resembling a workshop environment.
05.2019 - 09.2020
Software Developer, Emdep Testboard Pvt. Ltd., Pune, May'19 - Sep'20
-
In this particular project, the Emdep Test board table was designed utilizing a cube grid map. This design facilitated the examination of test board plug arrangements.
​
-
AR Application : Duration 9 Months
-
Developed marker-based AR functionality specifically for the iOS platform.
-
Created markers at the four corners of a test-board table to establish reference points.
-
Implemented a grid map for the test-board table to enhance spatial recognition within the AR environment.
-
Conducted research and development on integrating heatmap functionality into the AR application.
-
The heatmap feature dynamically reflects data onto the AR environment, enriching the user experience.
-
Facilitated communication between a local client-server setup, with the Windows PC serving as the server and the iOS AR app as the client.
-
Heatmap data is transmitted to the AR app in JSON format, enabling seamless integration and visualization within the application.
​
2. MR Interactive Model : Duration 12 Months
-
Utilized the MRTK plugin within Unity 3D to develop a Mixed Reality (MR) project
-
targeting the Universal Windows Platform (UWP).
-
Stored 3D models in an Azure database and retrieved them using Addressables to dynamically load into the MR scene.
-
Users are able to interact with realistic machine models within the MR application.
-
Interactions include grabbing, rotating, moving, and scaling these models.
-
Specifically developed for the Hololens 2, this application offers immersive experiences tailored for mixed reality environments.
-
Additionally, the application is compatible with WebGL and UWP platforms, ensuring accessibility across multiple devices and platforms.
08.2018 - 02.2019
Unity Developer, ALF Design Consultant, Pune, Aug'18 - Feb'19
-
VR Interior and Exterior Architecture : Duration 7 months
-
Developed VR experiences for both PC and Android platforms, focusing on interior and exterior environments.
-
Users can immerse themselves in realistic interior and exterior settings within the virtual environment.
-
The VR application allows users to interact through actions such as grabbing objects, teleporting, and customizing weather settings.
-
Additionally, users have the ability to switch textures on furniture and other objects within the environment.
-
The project targets HTC Vive and Google Cardboard platforms, catering to a diverse range of VR hardware.
01.2017 - 07.2018
Full Stack Developer, Disha Technologies, Pune, Jan'17 - Jul'18
-
Crafted the front-end for Turkish Poker, a multiplayer card game, using Unity 3D with C#. The back-end infrastructure was developed utilizing Node.js and MongoDB.
-
Contributed to the creation of Poker Pie, a Unity 3D-based multiplayer game. The multiplayer functionalities were managed using Photon, ensuring a robust and engaging gaming experience within the 3D platformer game.
-
Took an active role in the development of Ludo and chess board-based games, leveraging the Photon multiplayer engine. This involvement included the implementation of various features to enhance the multiplayer experience in both games.
​
​
2D Platformer Game Using Raylib in C++
-
2D platformer Dapper Dasher game developed by using Raylib with C++
​
​
​
​
​​
​
​
​
​
​
-
In this game infinite scrolling background added with 3 layers background, foreground and midground.​​​​​​​​
-
​Player added with animation and obstacles are also added with animations.
​
​​
​
​
​

3D Fighting Game using Photon PUN in Unity 3D
-
In a 3D fighting game, two players can fight against each other. Players can select their own characters and choose to either create or join a room.
-
Multi-user functionality is handled by Photon PUN 2.
​
​
​
​
​
​
​​​
-
If a user creates a room, the first user waits for another user to join. Once the second user joins, both players can enter the main game scene.
​
​
​
​
​
​
​
​
-
The game includes joystick controls for mobile platforms, including Android and iOS.


Education
2016
Bachelor of Engineering |
Information Technology
-
In Academic years passed out over all is with Higher Second Class
-
In year of 2015 i was event organizer.
-
I was in college cricket team played opening batsman.
2010
12th | Science State Board
I was passed in with First Class
2008
10th | Marathi Medium State Board
I was passed in with First Class with Distinction
Skills
& Expertise
-
Unity 3d, C#, Shader Programming.
-
Photon Multiplayer Engine Photon PUN, Photon Bolt, Photon Voice, Agora Video, WebRTC for screen sharing.
-
Virtual Reality, Augmented Reality and Mixed Reality.
-
Unreal Engine, C++
-
Omniverse Create, Code
-
Universal Scene Description (PIXAR)
-
basic C