Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Timeline
Generic

Vinayak Lakhani

Ahmedabad

Summary

Highly creative and technically adept, with passion for developing immersive and engaging experiences. Well-versed in Unity Engine, C#, and 3D modeling, with strong foundation in game design principles and agile methodologies. Committed to leveraging skills to create impactful and memorable interactive projects.

Overview

7
7
years of professional experience

Work History

Sr. Unity Developer

ViitorCloud Technologies Pvt Ltd
12.2018 - Current
  • Proficient in working with procedural mesh generation
  • Provided technical support to artists and designers, ensuring optimal implementation of game assets and mechanics
  • Created prototypes for new game ideas, allowing rapid iteration and refinement of concepts
  • Extensive background in VR development
  • Strong commitment to creating user-friendly gameplay experiences
  • Adept at analyzing existing code and proposing efficient solutions
  • Excellent analytical and problem-solving skills
  • Proficient in Python and Node.js, with experience in creating web servers and image recognition algorithms
  • Collaborative mindset with a track record of working effectively as part of a team to achieve common goals
  • Demonstrated ability to rapidly learn and implement new programming technologies.

Jr. Unity Developer

Maxgen Technology Pvt. Ltd
01.2018 - 12.2018
  • Basics of Unity and developed 5 games compatible with iOS, Android
  • Published Game on Google Play and App store
  • Integrated of Admob, Facebook, GPGS etc plugin

Education

B.Tech - IT Engineering

Ganpat University
05.2018

Skills

  • Procedural generation
  • Pathfinding algorithms
  • Level design
  • Networking and multiplayer
  • Mobile game development
  • Unity engine expertise
  • Virtual reality development
  • Cross-platform development
  • Augmented reality development
  • Version control
  • C# programming
  • Git

Accomplishments

2D Mining Simulator game


  • Designed and developed a 2D Mining Simulator game in Unity for PC and mobile platforms using SOLID principles for scalable and maintainable code.
  • Applied the Singleton pattern to manage core systems like GameManager, MiningManager, and EconomyManager.
  • Utilized the Factory pattern for dynamic creation of vehicles (trucks, loaders) and processing units (crushers, plants).
  • Implemented ScriptableObjects to store reusable configurations for ores, vehicles, and equipment.
  • Built mining mechanics with distinct rules for open-cast and underground mining using state-based systems.
  • Integrated A pathfinding algorithm* for realistic truck and loader movement logistics.
  • Developed a modular Event-Driven Architecture for handling UI updates and gameplay events.
  • Created a dynamic economy system with in-game currency, expenses, and revenue tracking.
  • Used Object Pooling to optimize resource management for frequently used game objects like trucks and loaders.
  • Ensured clean and extensible code by adhering to the Dependency Injection principle.



Container Book and Rent


  • Developed a WebGL-based container management game, "Container Book and Rent," using Unity.
  • Designed complex container placement mechanics with rule-based constraints for different container types (e.g., bio-chemical, bio-waste).
  • Implemented algorithms for validating container placement based on spatial rules (e.g., empty spaces and adjacency).
  • Created an AI-driven rental feasibility algorithm to evaluate and optimize rental pricing for maximum profitability.
  • Used ScriptableObjects for configuring container properties and placement rules dynamically.
  • Built a heuristic-based scoring system to calculate revenue based on container placement efficiency.
  • Developed an event-based system to simulate container damage and enforce consequences for incorrect rentals.
  • Optimized performance for WebGL deployment using Object Pooling and efficient resource management.
  • Applied Singleton and Factory patterns to manage AI systems and container instantiation.
  • Ensured scalable and maintainable architecture using SOLID principles and dependency injection.



VR furniture design application


  • Developed a VR furniture design application enabling users to visualize and customize interiors in real-time.
  • Engineered functionality to generate 3D scenes from 2D images, transforming floor plans into immersive environments.
  • Designed a flooring and wall customization system supporting textures, colors, and wallpapers.
  • Implemented a drag-and-drop furniture placement tool with dynamic collision detection and snapping.
  • Incorporated a feature to preview real-world products in the virtual space, enabling informed design decisions.
  • Utilized ScriptableObjects for modular furniture and décor configurations.
  • Optimized rendering and performance for seamless VR interactions on various devices.
  • Applied Object Pooling to manage 3D assets efficiently in dynamic scenes.
  • Followed SOLID principles and used event-driven programming to build scalable and maintainable code.
  • Integrated Unity XR Toolkit for cross-platform VR compatibility.



VR gaming lobby application


  • Developed an enterprise VR gaming lobby application to enhance user time management and gaming experience.
  • Created an overlay system to display session time, accessible through Oculus or Steam VR buttons.
  • Designed a VR app launcher that retrieves compatible games from the Steam library, allowing users to launch apps with integrated timers and achievements tracking.
  • Built a desktop application to monitor VR gameplay, showcasing live video feeds, timers, and key user stats in real-time.
  • Implemented a real-time data synchronization system between VR platforms and operator desktops for seamless tracking.
  • Integrated Steam API to fetch game achievements, player stats, and library data dynamically.
  • Optimized rendering for live video feeds and overlays using multi-threaded processing.
  • Designed the application using modular and reusable components for easy scalability.
  • Followed SOLID principles and employed event-driven architecture for maintainable and extensible code.
  • Leveraged Unity XR Toolkit and Steamworks SDK for seamless VR compatibility and functionality.



3D Model Viewer


  • Developed an Android application to control and view 3D models in 3D space with interactive features like pan, zoom, and rotate.
  • Implemented Lua scripting within the app to enable user-driven customization of 3D model behavior.
  • Designed an infinite scroll bar for efficient navigation through large model libraries.
  • Built a complementary Windows application for data entry and management, ensuring seamless integration with the mobile app.
  • Utilized Node.js as the backend server to handle communication between Android and Windows platforms.
  • Created a real-time synchronization system for data updates between mobile and desktop applications.
  • Employed modular architecture for clean and scalable code on both Android and Windows platforms.
  • Optimized 3D model rendering on Android for smooth performance across devices.
  • Followed RESTful API design to facilitate efficient client-server communication.
  • Designed the system for cross-platform compatibility and easy scalability to meet future requirements.



War Simulator


  • Designed a virtual command center using a VR sandbox for advanced geographical intelligence and tactical operations.
  • Integrated real-time communication features for seamless collaboration among team members.
  • Developed systems for collaborative strategizing and tactical briefing, enabling efficient mission planning.
  • Implemented terrain analysis tools for detailed exploration and understanding of geographical layouts.
  • Engineered functionality for visualizing virtual 3D models, enhancing spatial awareness.
  • Enabled 3D avatar-based discussions and interactions for immersive and engaging team collaboration.
  • Built real-time virtual telepresence capabilities to connect users from different regions within the VR environment.
  • Incorporated a wargame simulation module for strategizing and testing operational scenarios.
  • Utilized networked VR systems to ensure synchronized experiences across multiple participants.
  • Followed modular design principles to ensure scalability, maintainability, and integration with future tools.

Languages

English
Advanced (C1)
Hindi
Bilingual or Proficient (C2)
Gujarati
Bilingual or Proficient (C2)

Timeline

Sr. Unity Developer

ViitorCloud Technologies Pvt Ltd
12.2018 - Current

Jr. Unity Developer

Maxgen Technology Pvt. Ltd
01.2018 - 12.2018

B.Tech - IT Engineering

Ganpat University
Vinayak Lakhani