Hello I'm

Prince Johnson

Fullstack Developer | Indie Game Developer

About Me

I am a Full Stack Engineer and Unity Game Developer dedicated to bridging the gap between scalable enterprise software and immersive interactive experiences. Holding a Bachelor’s degree in Computer Science & Engineering from CUSAT, my background combines rigorous software engineering principles with a passion for high-performance graphics and game systems.

Over the past 4+ years, I have engineered high-throughput web applications, type-safe Node.js/TypeScript microservices, and responsive React frontends, while automating production releases through robust CI/CD pipelines.

Parallel to my enterprise web experience, I design and build real-time systems using Unity and C#. My game engineering background ranges from publishing indie titles and winning game jams to implementing complex gameplay architectures, custom 3D mechanics, and AI-driven systems like Finite State Machines and MiniMax algorithms.

Whether optimizing client-side rendering cycles on the web, profiling thread performance inside a game engine, or mastering an entirely new tech stack from scratch, I adapt rapidly to meet both engineering and business goals. I combine a strong foundation in software architecture with the agility to absorb emerging innovations, allowing me to transform fresh ideas into production-ready digital realities.

I hold a Bachelor's degree in Computer Science and Engineering from the School of Engineering, CUSAT.

Downlaod CV

What I do

Game Developement

Unity Game Developer with a 5-year track record of continuous technical immersion, spanning comprehensive academic engineering, professional internship roles, and competitive production environments. Specializing in Unity and C#, I focus on architecting responsive 2D/3D systems and designing intelligent gameplay mechanics. My experience includes implementing robust mathematical and algorithmic frameworks—such as Finite State Machines (FSM) and MiniMax decision-making algorithms—to deliver highly sophisticated, reactive AI-driven player experiences.

As an active contributor to the independent game development ecosystem, I have engineered and published multiple standalone titles on platforms like Itch.io and showcased competitive builds in elite, national-level hackathons such as Build Your Own Game (BYOG). I maintain a versatile technical grasp over the extended engine pipeline, leveraging Blender for asset integration alongside Shader Graph, Cinemachine, and Photon PUN 2 to pioneer immersive real-time rendering systems and synchronized multiplayer network architectures.

Certified through multiple platforms, including:

Coursera: Introduction to Game Development, Game Developer for Modern Platforms, Principles of Game Design

Unity Technologies: Unity Junior Programmer Certification

Constantly driven to explore innovative gameplay mechanics, immersive storytelling, and emerging technologies in the gaming industry.

Web Development

A results-driven Full Stack Engineer with over 4.5 years of professional experience, a strong track record has been established in designing, scaling, and optimizing enterprise-grade web applications. Specializing in React for client-side architectures and Node.js for robust backend ecosystems, the primary focus remains on building high-performance digital solutions from the ground up. This background combines cross-functional agile collaboration with a deep commitment to translating complex technical and business requirements into seamless, scalable user experiences.

The foundation of this engineering career began during an impactful full-stack internship at Networkz Systems, where the central task involved architecting a comprehensive Car Rental Service System. Working across a diverse stack of Python, Django, PHP, and JavaScript, both client-facing frontend views and server-side logic were successfully engineered. Beyond database management using MySQL, close collaboration with cross-functional teams to integrate iterative user feedback ultimately amplified application engagement metrics by 30%.

This trajectory led to Tata Consultancy Services (TCS) as a Systems Engineer, expanding technical expertise within enterprise-grade production environments. Responsibilities in this role included designing highly responsive interfaces and engineering resilient, type-safe RESTful APIs. A major highlight of this tenure involved spearheading automated testing workflows; by utilizing Jenkins and Selenium, automated test coverage was expanded by 75%, which dramatically minimized post-release defects and accelerated deployment velocity.

Across all professional and academic projects, a strict emphasis is maintained on code quality, proactive performance tuning, and fluid end-to-end component integration. Thriving in agile environments requires both the innovation to build fresh ideas from scratch and the diligence to continuously maintain production-level software. This unique blend of technical agility and business foresight is readily brought to forward-thinking teams that value reliable architecture and creative execution.

Technical Skills

C++
90%
C#
70%
.NET
75%
JavaScript
80%
TypeScript
66%
React.js
79%
Node.Js
60%
Django
60%
Jenkins
60%
Application Programming Interfaces(API)
70%
CI/CD Pipelining
60%
Unity
80%
Unreal Engine
40%
Postman
60%
FullStack Developmemt
75%
Game Development
70%

Education

Class XII St.Antony's Public School

2015-2017

Bachelor of Technology School of Engineering, CUSAT

2017-2021

Work Experience

Systems Engineer Tata Consultancy Services

01/2022 - Present
Role Overview:
  • Leading full-stack engineering, infrastructure optimization, and enterprise cloud modernization initiatives. Responsible for architecting high-performance services, refining client-side execution, and managing automated release gates across scalable, multi-environment production workloads.
Responsibilities:
  • Engineered scalable React applications utilizing Redux state management alongside Node.js microservices, optimizing runtime rendering loops to handle over 4,000 parallel event inputs per minute while boosting client-side UI responsiveness by 70%.
  • Authored specification-driven, contract-first RESTful APIs within a TypeScript environment, incorporating structured data-validation layers and centralized exception-handling middleware to ensure robust cross-platform integrations.
  • Implemented an isolated, decoupled middleware layer connecting qTest and Rally via customized MySQL and DynamoDB schemas, utilizing idempotent replication pipelines and rollback logic to eliminate data loss.
  • Provisioned automated, event-triggered data-ingestion pipelines on AWS leveraging Lambda functions and Amazon S3 lifecycle management to orchestrate low-latency parsing of execution artifacts.
  • Maintained distributed microservice footprints across AWS EC2 nodes and containerized Kubernetes (EKS) clusters, configuring unified CloudWatch telemetry and centralized logging to reduce incident investigation windows by 60%.
  • Sliced database query processing delays by 55% across high-volume automation platforms by authoring targeted index mappings, refining retrieval patterns, and embedding strategic caching tiers.
  • Spearheaded comprehensive AWS-to-Azure infrastructure migrations by porting microservices into Azure container frameworks (CaaS/PaaS) via Terraform, setting up Apigee routing with Redis caching, and configuring automated GitHub Actions/Jenkins CI/CD pipelines to clear strict SonarQube quality gates.
Technologies Deployed:

React.js, Redux, TypeScript, Node.js, Java, RESTful APIs, AWS (Lambda, EC2, S3, EKS, DynamoDB, CloudWatch), Microsoft Azure (CaaS, PaaS, Cloud Migration), Docker, Jenkins, AWS CodeBuild, GitHub Actions, Terraform, Apigee, Redis, MySQL, SonarQube, Jest, Selenium, qTest, Rally.

Game Developer Intern Caden Enterprise Pvt Ltd

12/2020 - 02/2021
Responsibilities:
  • Contributed as a core programming team member to build, refine, and deploy interactive 2D gameplay modules within active project lifecycles.
  • Engineered core gameplay mechanics, input systems, and real-time game loop logic using C# and the Unity engine framework.
  • Worked closely with technical designers to build unified UI layouts and optimize local system behaviors for an immersive player ecosystem.
  • Implemented artificial intelligence pathfinding and automated behaviors utilizing Unity NavMesh and NavMeshAgent architectures to design challenging, fluid gameplay levels.
Technologies Deployed:

Unity, C#, AI Navigation, NavMesh Frameworks, 2D System Design, UI Canvas Optimization.

Game Developer Intern Banzan Ventures Pvt Ltd

07/2020 - 12/2020
Responsibilities:
  • Played a foundational role across the end-to-end development pipeline of 2D and 3D titles, bridging game programming with immersive design paradigms.
  • Engineered intelligent NPC decision-making frameworks by implementing MiniMax and Finite State Machine (FSM) algorithms, which boosted quantified player satisfaction ratings by 30%.
  • Written custom HLSL surface shaders and configured lighting profiles to reduce draw calls and optimize real-time mobile and web rendering pipelines.
  • Imported, rigged, and optimized custom 3D assets using Blender and Mixamo to ensure flawless character animations and low memory overhead under peak stress.
Technologies Deployed:

Unity, C#, Blender, Mixamo, MiniMax, Finite State Machines (FSM), HLSL Shaders.

Web Developer Intern Networkz System Pvt Ltd

07/2019 - 09/2019
Responsibilities:
  • Architected and deployed a comprehensive, full-stack Car Rental Service System utilizing a robust framework combination of Python, Django, PHP, and JavaScript.
  • Supervised relational database migrations, schema definitions, and automated seeding operations to secure seamless, zero-downtime application upgrades across MySQL environments.
  • Partnered directly with backend engineers and product owners to innovate 4 core user-facing features derived from product feedback loops, elevating overall platform engagement metrics by 30%.
Technologies Deployed:

Python, Django, PHP, JavaScript, CSS3, MySQL, XAMPP.

Projects

  • All Categories
  • 2D Game
  • 3D Game
  • Web Projects

Jump Hero

A 2D platfofrmer game in which player jumps over the platforms and get the points over in it.It has only single level in it It is a single player game.

  • C#
  • Blender
  • Unity
  • .NET
Game Link Source Files Game Video

Snake Xenzia 3D

A 3D Casual Game of Snake Xenzia as seen in the old Nokia Mobiles.

  • C#
  • Blender
  • Unity
  • .NET
Game Link Source Files Game Video

Color Bump 3D

A 3D Game in which the player travells through all the obstacles and gets over the another levels in it.

  • C#
  • Unity3D
  • Blender
  • .NET
Source Files

All variations are organized separately so you can use / customize the template very easily.

Find the Reset

A 3D Game in which the player had to find the reset reactor in the room in the minimum amount of time. A group of scientists are experimenting to generate electricity by performing minimum interaction between the particles . But unfortunately some thing happened and they are in danger.

The player succeded if the player finds the reactor.If didn't the game will reset you back in it.

  • C#
  • Unity3D
  • Blender
  • .NET
Source Files Game Link(PC)

Image Puzzle

A 2D game in which the player tries to flip the tangled image pieces and get the original shape of the image over it.

  • C#
  • Blender
  • Unity
  • .NET
Source Files

All variations are organized separately so you can use / customize the template very easily.

BasketShooter

A 2D game based sport game in which player plays over the basketball invariety colours of balls in it.

  • C#
  • Unity
  • Blender
  • .NET
Game Link Source Files Game Video

All variations are organized separately so you can use / customize the template very easily.

Training and Placement Cell

A Web Page Portal for the training and Placement cell activitiesin a college.It will perform all the placement activities happens in the college.

  • HTML
  • CSS
  • Bootstrap
  • Django
  • PHP
  • MySql
Video Link Source Files

Bunny Platformer2D

A 2D platfofrmer game in which the player(bunny) jumps over the platform and collect the coins to get max points..

  • C#
  • Blender
  • Unity
  • .NET
Source Files

All variations are organized separately so you can use / customize the template very easily.

AstraEngine

A hybrid WebGL / HTML5 game engine & platform built with TypeScript and Vite. It offers a dual-runtime system: in “Engine Mode,” it handles WebGL2 rendering, entities and shaders; in “Platform Mode,” it can dynamically load and run external HTML5/WebGL games inside an embedded sandbox. With modular architecture, a game-hub interface, save-slot support, and a dynamic external-game loader, AstraEngine aims to be a flexible foundation both to build games and to run or host existing HTML5/WebGL games — all under one unified framework.

  • WebGL2 & Graphics Programming
  • TypeScript
  • Game Engine Architecture
  • GLSL Shader Development
  • Performance Optimization
  • Vite
  • Full-Stack Development
Source Files
Colors :