WORK EXPERIENCE
Virtual Reality Programmer
Worked at University of Miami Dec 2019 – May 2020
Project 1 – Patient Incivility Trainer
Project Details –
• The aim of the project was to increase awareness of incivility in healthcare, the related patient safety hazards and to promote the use of cognitive rehearsal strategies among pre licensure BSN students
• A magic leap application will take students through multiple scenarios that feature doctors. nurses, and patient avatars in various situations featuring incivility. Role & Responsibilities – To design and develop the application from the scratch with the idea of fulfilling all the requirements of the project. Achievement – Successfully integrated human like avatars in multiple scenarios, integrated lipsync component for adding talking ability to the avatars, handled multiple states using scriptable objects in the state machine. Achieved the facial expression and movement by using blend shapes. Successfully published the application on Magic Leap World. Tools & Technologies – Unity3D game engine, Magic leap headset, Lumin sdk, MagicLeap- Toolkit (MLTK).
Project Link - Patient Incivility Trainer
Project 2 – Airway Fire
Project Details –
• A magic leap application built to visualize combustion when dealing with incubated patients who are receiving high concentrations of oxygen.
• The application makes the simulation easily repeatable and increases readiness of students in health professions.
• The airway fire app simulates dangerous and messy elements like fire, smoke, and water.
• The application is a multi-player application which is build using Magic leap’s transmission toolkit.
Roles & Responsibilities – To implement the functionality simulates fire, smoke and water particle system based on the user interaction with the controller. To implement the magic leap transmission toolkit to convert the application from single player to multi-player application. Achievement – Successfully achieved the multiplayer functionality by integrating magic leap’s transmission tool. Successfully delivered the application to the client. Tools & Technology - Unity3D game engine, Magic leap headset, Lumin sdk, MagicLeap- Toolkit (MLTK – Transmission module).
Project Link -Airway Fire
KOMAL SHARMA
https://www.linkedin.com/in/komalsharma21/
Contact: 440-***-****
Email: addg6w@r.postjobfree.com
PROFILE
Experienced Unity developer who
can bring a diverse skill set and
creative drive to AR/VR and game
application development. Proficient
in designing, in different languages,
using distinct frameworks, feature
design, development and
implementation.
EDUCATION
Purdue University, USA
Master’s in Computer Science
Maharshi Dayanand University,
India
Bachelor’s in Information
Technology
SKILLS
Programming Languages
C#, Java, C++
Relational Database
MySQL
Web Servers
Apache Tomcat
Operating System
Unix, Windows, MacOS, Android,
iOS
Game Engine
Unity3D
Unity3D skills
Basic Character Movement,
Functions, Coroutines, Events,
Scriptable Objects, Binary State
Machine, State Machine, State
Handler, Raymarching, Object
Pooling, NavMesh, Editor Scripting,
Prefabs, Gizmo, Raycast, Enums,
Packages, Camera, Debugging,
Pathfinding, AI, Singleton Pattern,
Actor Model, Classes, SendMessage,
BroadcastMessage, Trigger,
Colliders, Input, Vectors, ASCII
graphics, SerializeField,
SelectionBase, RequireComponent,
DisallowMultipleComponent,
Range.Random, Mathf, Scene
Management, Height map, Normal
map, ExecuteInEditMode, Stack,
Queue, List, Arrays, Dictionary
Unity Components
UI, Animation, Animator, Audio,
Events, Lightning, Rendering,
Physics, Scripts, Effects, Mesh,
Layout, Particle System, Timeline,
NavMesh Agent, Terrain, Input
VR/AR Headsets
HTC Vive, Oculus Rift, Oculus
Quest, Samsung Odyssey,
Microsoft HoloLens, Magic Leap
Testing
TDD, Junit
Toolkits, SDKs & Plugins
Standard Assets, VRTK, MRTK,
Oculus sdk, Mapbox sdk, NGUI,
Android sdk, ARKit, SteamVR,
Vuforia sdk, ARCore, MLTK,
Lumin SDK
Graphics Software
Blender
IDE Tools
Eclipse, NetBeans, Xcode,
Sublime, Visual Studio Code,
Visual Studio
Mapping Applications
Mapbox
Version Control
GIT, Bitbucket, SourceTree
Project Development
Slack, Google Docs, Trello, JIRA,
Basecamp
Methodologies
SCRUM, Agile, Waterfall, RAD
Video Editor/Capture Software
Sony Vegas, iMovie, OBS
Compressing Software
FFmpeg
Audio Editing Software
Audacity
UNDERGRAD GPA
GPA - 3.5/4.0
GRAD GPA
GPA - 3.7/4.0
https://github.com/shrma21294
Project 3 – AR Ultrasound
Project Details –
• A magic leap application to view a live stream from an ultrasound machine inside the magic leap headset.
• The aim of the project was to help the doctors to view the output of an ultrasound machine without moving their head back and forth during their long shifts. Roles & Responsibilities – To design the user interface of the application and develop the functionality to connect with a video encoding device which is taking the input from the ultrasound machine and streaming it inside the magic leap headset. Achievement – Successfully implemented the functionality that processes the MJPEG stream coming from the video encoding device inside the magic leap application. Added user input modules, implemented magic leap virtual keyboard to take user input. Packaged the application to run on local area network to provide of less than 1 second. Successfully delivered the application to the client.
Tool & Technologies - – Unity3D game engine, Magic leap headset, Lumin sdk, MagicLeap- Toolkit (MLTK), J-Tech video encoder, TP-Link WiFi extender. Project 4 – Canes Central Trainer
Project Details -
• A magic leap VR and desktop application that shows how to use the new advising building at University of Miami.
• Cane Central is a multi-platform application that guide faculty, staff and students to familiarize themselves with the new building.
• This application is designed to give step-by-step interactive virtual tutorial.
• The application can run on platforms – Windows, Macintosh (Mac), Oculus Quest. Role & Responsibility – To design the user interface and develop the functionality of step system and camera movement for step by step guidance to the user. Achievement – Successfully build the project on Windows and Mac platform. Implemented a seamless step system with camera movement for each step. Successfully delivered the application to the client.
Tools & Technologies – Unity3D game engine, oculus quest, oculus sdk. VR Software Developer
Worked at The Glimpse Group October 2019 – Dec 2019 Project – Pelvic Exam Training
Project Details –
• To educate doctors and nurses about the pelvic examination procedure.
• A training simulator to simulate real world medical procedure.
• Human like patient avatar with well-defined body structure.
• The training is carried out in a simulated hospital room where the room is equipped with sanitization products, gloves, examination table, surgical instruments etc.
• The user (nurse or the doctor) will examine the patient using various surgical instruments.
• Several steps are carried out to complete the procedure and, in the end, the user is provided with the feedback report.
Role & Responsibilities – To program the procedure of carrying out the pelvic exam. Achievement – Successfully implemented binary state machine to carry out the procedure. Tools & Technologies – Unity3D game engine, oculus quest, oculus rift, oculus sdk. Software Engineer
Worked at Lattice Innovations Dec 2016 – August 2017 Project – CRMS (Central Remote Monitoring System)
Project Details -
• To abridge the communication between the medical specialist and the patients.
• Tele-Health Monitoring system displaying patient card with live vitals and graphs.
• The web application can trigger alarms corresponding to a patient like alarms related to heart rate, respiration rate, oxygen level etc.
• Medical specialist can review the patient history and can leave notes online.
• The patient cards keep on repositioning itself based on the patient’s condition. Role & Responsibilities – To design and develop tele health monitoring system which will help the medical specialists to connect with the patients from any part of the world. Achievement – Successfully build the web application on Angular 2 framework. Implemented the functionality that handles the connection with the Patient monitoring device using socket programing.
Tools & Technologies – Angular 2 framework, Typescript, HTML, CSS, Socket Programming, Visual Studio Code
TECHNICAL PROJECTS
Project – NiSource Safety WorkZone Intrusion
Client - NiSource
Project Details –
• Provide virtual training to the workers to detect various hazards at the work zone environment.
• Safety training for Nisource workers.
• Hazards detection at work zone environment by interacting with the environment.
• VR based application
Role & Responsibilities – To design and develop a VR based library of hazards (soil pile, excavation site, ladder, sidewalk etc.) to be used by workers for training purpose at their facility.
Tools & Technologies – Unity Game Engine, HTC Vive (Compatible with other Virtual Reality headsets too), C#, Coroutines, Events, UI, Scriptable Objects, Prefabs, Camera, Animation, SteamVR, Visual Studio, Mono develop
Link – WorkZone Intrusion
Project – Virtual 3D Septic System
Client – Indiana Department of Natural Resources, Lake Michigan Coastal Program Project Details –
• User-friendly 3D septic system model to understand overall working of septic system.
• Finds practical information and details on proper maintenance of septic systems.
• Available to the users as web-based tool.
Role & Responsibilities – To develop a user-friendly virtual 3D septic system model with which a user can go to different components and understand the basic functionality as well as learn the importance of maintaining the septic system. Tools & Technologies – Unity Game Engine, C#, Coroutines, Events, UI, Prefabs, Camera, Animation, 3D models, Rendering, Visual Studio, Mono develop Link – Virtual 3D Septic System
Project – Forensic Science
Project Details –
• Immersive 3D environment
• Allows user to locate, identify, and collect physical evidences, with real world forensics laboratory.
• Provides training to forensics science students. Role & Responsibilities – To develop functionalities to interact with the objects placed in the environment like grabbing the objects, teleportation, turning on the UV light, controller tooltips, taking screenshots etc.
Tools & Technologies – Unity Game Engine, HTC Vive (Compatible with other Virtual Reality headsets), C#, Coroutines, Events, UI, Scriptable Objects, Prefabs, Camera, Animation, SteamVR, VRTK, Visual Studio, Mono develop Link – Forensic Science
Chicago Tribune Post - Virtual crime scene gives students hands-on training without the risk Project – Cold Rolling Mill
Project Details –
• Develop to showcase usefulness on AR technology in Steel Industry
• Various components of Cold Rolling Mill are explained used HoloLens gesture feature.
• Includes calibration which uses spatial mapping and spatial understanding components of Mixed Reality Toolkit.
• Interaction with the model includes speech recognition, gaze gesture and air tap gesture
• Allow user to see the working model in the AR environment. Role & Responsibilities –
• To implement all the interactions with the model like calibration of the floor, speech recognition, use of gaze and air tap gesture.
• To understand the spatial mapping and spatial understanding to scan the environment before placing the model into the scene.
Tools & Technologies – Unity Game Engine, 3ds Max, HoloLens, Sony Vegas, C#, Camera, Animation, 3D models, Rendering, MRTK
ACHIEVEMENTS
• Won the excellence award for outstanding team at University of Miami.
• Played the role of lead developer during the tenure at University of Miami.
• Participated in Reality Virtually Hackathon 2019 at MIT Media Labs in Health & Wellness Category.
o Devpost: https://devpost.com/software/playground o Student Event Experience: Komal Sharma
• In charge and Mentor of Senior Design groups for School of Engineering.
• Ranked 3rd at University level in Undergrad and 1st at College level in Information Technology program.
CERTIFICATIONS
• Complete C# Unity Developer 3D: Learn to Code Making Games - Udemy
• Introduction to C# Programming and Unity – Coursera
• Web Development – Bharat Electronics
• Big Data Application Development - Edukinect