top of page

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).

​

  1. 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.

​

  1. 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.

​

  1.   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

  1. 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

bottom of page