About ME
I have experience as an educator and mentor, teaching Java, Data Structures, and DBMS, where I focus on building strong programming fundamentals, simplifying complex technical concepts, and guiding students in problem-solving and best coding practices. This teaching background has strengthened my communication skills and deepened my understanding of core computer science principles.
I previously worked as a dedicated and creative game developer with a strong passion for crafting engaging, polished, and scalable game experiences. I have hands-on experience in Unity (C#), C++, and Java, specializing in building both 2D and 3D games from concept to launch across mobile and PC platforms. With a solid background in software development and a strong grasp of object-oriented programming and design patterns such as MVC, Singleton, Observer, and State, I write clean, modular, and maintainable code that ensures performance, scalability, and long-term maintainability in every project.
Trainer Programmer at CMRIT, Bangalore, September 29 – Present
Game Developer at Outscal, Delhi, October 23 – September 25
Trainee Game Developer at Rendered Ideas, Bangalore, August 22-June 23
Enterprise Software Engineer at Hotwax Systems, Indore, July 16-June 17
Skills
Languages: Java, C#, C++,C
Core Programming Concepts: OOPS, Data structures and Algorithms, DBMS,SQL
Design Patterns: Singleton, Service Locator, Dependency Injection, MVC, Command Pattern, Observer Pattern, State Pattern.
Tools: Unity, MYSQL, GIT
Projects
Built modular player controls and integrated a live in-game code editor.
Used ScriptableObjects to manage game data and systems efficiently.
Applied design patterns and clean architecture for scalable, maintainable gameplay.
Block Adventure (Unity)
Designed and developed a grid-based puzzle game in Unity with shape placement and scoring mechanics.
Implemented chest reward systems and dynamic gameplay using ScriptableObjects and event-driven architecture.
Jigsaw-Puzzle (Unity)
Created a jigsaw puzzle game in Unity with difficulty selection through UI and a countdown timer.
Managed gameplay flow using a GameManager, prefabs for puzzle pieces, and the Singleton pattern.
Implemented event-driven logic for responsive and interactive gameplay behaviour.
Education
Bachelor of Engineering in Computer Science and Engineering at Acropolis Technical Campus, Indore (Affiliated to RGPV University, Bhopal) (2012-2016)