Shashank C
Software Engineer •
Gamer • Game Developer.
Experience
SEP 2022 - PRESENT
VR Game Developer, i3
Simulations / MergeXR, Bangalore, India • Bootstrapping
core tech for surgical simulations with haptics, medical image
processing, Volumetric data. • Led the development of ENT VR
Trainer in collaboration with Singapore’s group of healthcare
institutions to accurately recreate the Inner Ear for Mastiodectomy VR
with haptics. Research concluded with users having on average 24%
improvement in surgical skills post usage of ENT simulator compared to
baseline. • POC on depth composition of the real and virtual set
with the Intel Realsense depth camera for Virtual Production in
UE5. • Developed a tool to automate color correction for Virtual
Production in UE5 using color transforms and post process
materials. • Implemented Tutorial scenarios and Integrated user
auth and subscription API for 2 UE4 VR projects. PetitVR SymGym
• Designed & implemented a robust analytics system for Unity VR
medical simulation projects for use on the Meta Quest 2, it uses a local
embedded database (LiteDB) that can be queried to generate session
analytics.
SEP 2020 - SEP 2022
Engineer, Sling Media Pvt
Ltd, Bangalore, India • Worked on moving legacy Sling
services to microservices architecture. Worked on the backend metadata
services for SlingTV. • Contributed in launching 8 third party
channels, feature additions for dynamic ad insertion and server side ad
insertion, channel blacklisting and various bug fixes.
JAN 2020 - JULY 2020
Intern, Sling Media Pvt
Ltd, Bangalore, India Developed a system to match faces of
characters from scenes of movies to a database of known actors, generate
metadata to display the actors in the current scene during the playback
of the movie.
MAY 2019 - JULY 2019
Intern, Samsung R&D,
Bangalore, India Ported a REST service to protobuf over gRPC in
the go programming language and performed comparison of KPIs.
JUN 2018 - JULY 2018
Intern, Aeronautical
Development Establishment, Defence Research and Development Organisation
(DRDO), Bangalore, India. Created a tool to parse and transform
LCA flight sim data for use in matlab.
Personal Works
Verlet Physics based Rope plugin for Godot
- A Highly
Customizable and fast implementation of rope physics that uses verlet
integration, perlin noise for wind forces, gravity, air damping and
primitive collisions. Has 76 stars and 10 forks on GitHub.
Renderdoc loader in the Odin programming language
-
loads renderdoc.dll into a graphics application for quick graphics
debugging GitHub.
A fun reimplementation of pong in the Odin programming language
- you know what pong is GitHub.
An in development networked music visualiser made in Odin
- Audio/Spectrum data is broadcasted over the local network so esp32
driven led strip can visualise it. GitHub.
Topdown Asteroids clone in UE4
- GitHub.
Renderer in C++ with modern OpenGl
- It uses the phong
lighting model with a simple material system. GitHub
Laughamon (theme: make me laugh)
- A fun turn based RPG
where your objective is to make the opponent laugh. Submission for the
2024 GGJ GitHub
Half Life 2 in Godot
- Implemented some of the core
mechanics like movement, weapons, pickups, ragdolls in the Godot Game
Engine. here.
Grapple System
Like the one found in Titanfall 2, uses
the rope plugin I developed. view here. It has since been improved
to pull rigidbodies towards the player and attach onto moving
platforms.
Bhop
An experiment to understand how bunnyhopping
works, playable here, view
demo here.
Slice Of Light (theme: light)
2d platformer where you
reclaim your lost colors by completing 7 challenging levels each to
regain one color of the rainbow. Developed in 12 hours for GG
GameJam 2018 at PES College where it won 3rd
place, playable here.
RecOrd Yourself (theme: rewind)
2d puzzle platformer
where you can record yourself and use your recorded clone to solve
puzzles. Developed for the Brackeys Gamejam 2020.2,
playable here.
The Weekend (theme: relax)
A game where you play a guy
who just got off work and plans to relax on the weekend. Developed for
the Untitled Gamejam #41, playable here.
Yeet n Skeet
Platformer where you reach the goal while
collecting coins, walljumping and avoiding a rising flood. playable here.
Viewmodel Animations
AK-47 and G3 first person
animations in Blender. view here and here.
FPS Test Projects
Developed to test out Rigidbody
Charecter controllers like in Half Life 2 and responsive FPS movement
like in Doom: Eternal, playable hl2 and doom.
Billing System for a Cafe
- Comprised of a backend that
used Golang and MongoDB, with an admin UI and user UI made with React
js. It stored user orders and generated a bill on each billing
cycle.
Programmed a maze solver
that reads the maze from a
bitmap or plaintext file and uses Djikstra’s algorithm to solve it, then
writes the path into another bitmap or plaintext file.
Litwork
A small expirience to onboard new employees to
a company. GitHub
Skills
C/C++
• C#
• HLSL
•
GLSL
• Opengl
• DirectX
•
RenderDoc
• Unity
• Unreal
•
Godot
• Git
• PlasticSCM
•
Python
• GDScript
• REST
•
Golang
• Odinlang
• SQL
•
Blender
• Krita
Education
2016 - 2020
Bachelor’s in Computer Science
Engineering RV College Of Engineering, Bangalore (8.50
CGPA)
Achievements
- Enabled 24% improvement on surgical skills of
trainee surgeons with the ENT simulator.
- Inspired design changes to the ENT simulator to improve UX
with haptics, these changes lead to a System usability score of
66% and technology acceptance score of 77%.
- Won 3rd Place in the annual GG GameJam 2018
(Hackathon) at PES College.
- Secured COMEDK rank of 56 and CET Rank of
840 in the year 2016