Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic
Vinod Asokan

Vinod Asokan

XR Developer
Fredericton,NB

Summary

Experienced and innovative XR developer with expertise in multiple platforms and technologies, specialized in creating engaging and immersive XR and gaming experiences. Successfully contributed to the development of diverse projects , incorporating cutting-edge technologies to enhance user experiences.

Overview

14
14
years of professional experience
3
3
Languages

Work History

XR Developer

KognitiveSpark
Fredericton, NB
01.2020 - Current

Remote Spark - Spark Plug Engine, Unity, Augmented reality (HoloLens), C#, C++

  • Designed user interfaces and enhanced augmented reality (AR) user experiences for HoloLens application, Remote Spark.
  • Mapped raw HoloLens inputs (voice command, gestures, hand tracking) and events to app interactions, enabling seamless manipulation of holograms within application.
  • Implemented robust cache management system to locally store downloaded assets from backend, optimizing asset retrieval for enhanced performance.
  • Profiled memory use of RemoteSpark to optimized resource usage and to reduce memory consumption by 50%, there by imposing frame rates.
  • Contributed to debugging and feature development for in-house game engine, ensuring its efficiency and functionality.

Master Student Thesis (HCI Lab)

The University of New Brunswick
Fredericton, NB
01.2018 - 12.2019

Thesis Project - Unity3D, C#

  • Created Android and HoloLens projects incorporating augmented reality for rendering game levels. Implemented target assistance techniques Sticky, Gravity, and Bubble on cursor to assess their performance in both Mobile and Head-mounted Augmented Reality environments.

Identifying surfaces in Spatial Data (Internship) - C#, Urho3D, HoloLens

  • Developed Universal Windows Platform (UWP) application capable of extracting Spatial data from HoloLens, transforming point cloud data into mesh chunks.
  • Implemented mesh merging mechanism where these chunks combine to create cohesive mesh, guided by surface normal and perceived distance from ceiling or floor.
  • Aiming to categorize spatial data effectively, application converts mesh into four distinct categories: Floor, Ceiling, Walls, and Table Surface.

Lead Developer

Ogre head Studios
Hyderabad, India
04.2017 - 11.2017

Asura: Vengeance Edition–Unity3D

  • As lead developer Spearheaded development of Vengeance Expansion for rogue-like game Asura.
  • Engineered optimization tools for level designer to improve collision detection, textures, materials, particle effects to enhance frame rates in timed trial mode, ensuring smoother gaming experience.
  • Integrated Steam achievements and implemented multi-language support to broaden accessibility and user engagement.

Senior Software Developer

Augray
Chennai, India
09.2015 - 04.2017

Augray App - Unity3D, Vuforia SDK, PlayMaker

  • Developed framework aimed at removing reliance on third-party visual scripting solution for Unity 3D.
  • Implemented augmented reality (AR) experiences within application using Vuforia image recognition. This enabled loading of Unity prefabs on scanning markers, providing users with interactive mini-games.

Client Projects - Unity3D, C#

  • Developed engaging Microsoft Kinect-based games (Penalty kick and AR Runner) for user engagement and showcase of client products in public spaces.
  • Designed AR and VR (Cardboard and Gear VR) mini-games for clients using Vuforia SDK and Unity3D, enhancing customer engagement and product visibility.

Software Developer

Knowledge Adventure India
Bengaluru, India
09.2014 - 09.2015

Madagascar World - Unity3D, C#, Facebook SDK

  • Developed new features for open-world MMO game, worked on UI and parts of Inventory management.
  • Created physics-based mini-games as part of in-game events within MMO world.
  • Integrated Facebook login feature seamlessly with in-house frameworks, implementing COPA-certified registration and login flows for enhanced security and compliance.

Math Blaster Mobile - Unity3D, C#

This project involved porting a web-based application to mobile platform. Responsibilities included adapting controls from PC to mobile, modifying gameplay for three mini-games to align with mobile interface, and collaborating with backend team to address and resolve multiplayer bugs.

Senior Game Developer

Skytou
Chennai, India
12.2013 - 08.2014

Operation Gezi - Unity3D, C#, Smart Fox

  • Established framework for online multiplayer strategy game utilizing Unity network-scripts and Smart-Fox server.
  • Implemented key features, including navigation system, mini-map, squad formations, and special powers for hero characters within game.

Hit wicket - Unity3D, C#, Xbox Kinect

  • Utilized Unity Kinect SDK to implement player bowling action recognition. Created 3D character in game to simulate bowling cricket ball with accurate velocity and spin.

Game Developer

Game Shastra
Hyderabad, India
07.2010 - 09.2013

Top Gun Windows Phone 7 - XNA 4.0, C# mobile edition:

  • Developed 3D action game based on movie Top Gun for Windows 7 mobile platform using XNA 4.0 and C#.
  • Implemented loading and rendering of 3D models within game.
    Utilized XML files for dynamically loading game levels upon request.
    Designed and implemented game UI and HUD Manager.

Don Facebook - Flash CS5 and Action Script 3.0:

  • Created 2D game for Facebook platform to promote movie Don2.
  • Developed User Interface Manager, contributed to gameplay mechanics, and designed six mini-games based on game world.
    Implemented using Flash CS5 and Action Script 3.0.

Kochadaiyaan Kingdom Run - Unity3D, C#:

  • Developed Unity3D runner game, Kochadaiyaan Kingdom Run.
  • Implemented XML-based level loading system, UI Manager, and AI components.

Game Changer Manager (Authentication and Analytics) - Unity, C#:

  • Collaborated with client's backend team to create Unity package distributed to partner developers.
  • Package functioned as middleware enabling player authentication with Game Changer server, tracking achievements, scores, and analytics such as time spent on game, coins earned, and dollars spent on in-app purchases.

Education

Master of Science - Computer Science Thesis (HCI)

University of New Brunswick
Fredericton, NB
01.2018 - 2020.01

Post Graduate Diploma - Game Development

Image College Of Arts And Animation
Chennai, India
06.2009 - 2010.06

Bachelor of Science - Information Technology

St Joseph's College of Engineering
Chennai, India
07.2005 - 2009.09

Skills

    Unity 3D

undefined

Accomplishments

  • I was selected for the Queen Elizabeth Scholarship for doing my master's at UNB.
  • Graphics Interface 2020 Conference - Assistance for Target Selection in Mobile Augmented Reality

Timeline

XR Developer

KognitiveSpark
01.2020 - Current

Master of Science - Computer Science Thesis (HCI)

University of New Brunswick
01.2018 - 2020.01

Master Student Thesis (HCI Lab)

The University of New Brunswick
01.2018 - 12.2019

Lead Developer

Ogre head Studios
04.2017 - 11.2017

Senior Software Developer

Augray
09.2015 - 04.2017

Software Developer

Knowledge Adventure India
09.2014 - 09.2015

Senior Game Developer

Skytou
12.2013 - 08.2014

Game Developer

Game Shastra
07.2010 - 09.2013

Post Graduate Diploma - Game Development

Image College Of Arts And Animation
06.2009 - 2010.06

Bachelor of Science - Information Technology

St Joseph's College of Engineering
07.2005 - 2009.09
Vinod AsokanXR Developer