PETER TAN

PETER TAN

Software Developer

March 2024 - Present

Purpl3grape Studios

Unity Game Developer

• Developed backend infrastructure using Firebase and Firestore to enable cross-platform Friends, Player Lobbies, and Custom Multiplayer Matchmaking (Photon Fusion). • Implemented multi-option player authentication, allowing Anonymous sign-ins, Google account linking, and Email/Password account creation. • Designed and integrated an in-game store, offering season passes (free/premium tiers), in-app purchases for game currency (Google Play), and cosmetic items unlocked via currency or season progression. • Built a Player Locker system, enabling players to search and customize character skins, with plans for additional cosmetic features. • Implemented Firebase Remote Configs to track game versions, adjust game balancing data dynamically, and enable live tuning of gameplay mechanics. • Optimized memory management by loading and unloading content dynamically, leveraging Unity Addressables and CDN hosting to manage app size and deliver content updates efficiently. • Integrated Vivox Voice Chat to enable real-time communication for players within the same party. • Designed airborne combat gameplay set in a spherical battlefield, featuring obstacles that serve as cover, automated turrets, and AI-driven gameplay elements to enhance engagement. • Implemented AI-controlled bots to dynamically fill game sessions and maintain competitive balance. • Optimized game performance for both mobile and PC, ensuring smooth cross-platform compatibility. • Developed and optimized UI systems, implementing lazy loading for scalable dynamic scrolling content and asynchronous operations to enhance performance and provide a smooth user experience.

March 2024 - Present

Purpl3grape Studios

Unity Game Developer

• Developed backend infrastructure using Firebase and Firestore to enable cross-platform Friends, Player Lobbies, and Custom Multiplayer Matchmaking (Photon Fusion). • Implemented multi-option player authentication, allowing Anonymous sign-ins, Google account linking, and Email/Password account creation. • Designed and integrated an in-game store, offering season passes (free/premium tiers), in-app purchases for game currency (Google Play), and cosmetic items unlocked via currency or season progression. • Built a Player Locker system, enabling players to search and customize character skins, with plans for additional cosmetic features. • Implemented Firebase Remote Configs to track game versions, adjust game balancing data dynamically, and enable live tuning of gameplay mechanics. • Optimized memory management by loading and unloading content dynamically, leveraging Unity Addressables and CDN hosting to manage app size and deliver content updates efficiently. • Integrated Vivox Voice Chat to enable real-time communication for players within the same party. • Designed airborne combat gameplay set in a spherical battlefield, featuring obstacles that serve as cover, automated turrets, and AI-driven gameplay elements to enhance engagement. • Implemented AI-controlled bots to dynamically fill game sessions and maintain competitive balance. • Optimized game performance for both mobile and PC, ensuring smooth cross-platform compatibility. • Developed and optimized UI systems, implementing lazy loading for scalable dynamic scrolling content and asynchronous operations to enhance performance and provide a smooth user experience.

March 2024 - Present

Purpl3grape Studios

Unity Game Developer

• Developed backend infrastructure using Firebase and Firestore to enable cross-platform Friends, Player Lobbies, and Custom Multiplayer Matchmaking (Photon Fusion). • Implemented multi-option player authentication, allowing Anonymous sign-ins, Google account linking, and Email/Password account creation. • Designed and integrated an in-game store, offering season passes (free/premium tiers), in-app purchases for game currency (Google Play), and cosmetic items unlocked via currency or season progression. • Built a Player Locker system, enabling players to search and customize character skins, with plans for additional cosmetic features. • Implemented Firebase Remote Configs to track game versions, adjust game balancing data dynamically, and enable live tuning of gameplay mechanics. • Optimized memory management by loading and unloading content dynamically, leveraging Unity Addressables and CDN hosting to manage app size and deliver content updates efficiently. • Integrated Vivox Voice Chat to enable real-time communication for players within the same party. • Designed airborne combat gameplay set in a spherical battlefield, featuring obstacles that serve as cover, automated turrets, and AI-driven gameplay elements to enhance engagement. • Implemented AI-controlled bots to dynamically fill game sessions and maintain competitive balance. • Optimized game performance for both mobile and PC, ensuring smooth cross-platform compatibility. • Developed and optimized UI systems, implementing lazy loading for scalable dynamic scrolling content and asynchronous operations to enhance performance and provide a smooth user experience.

July 2021 - October 2022

ZEMIND STUDIOS

Unity Game Developer

• Implement and update existing and new UI designs from Figma specs. • App profiling, addressing outstanding bugs, identifying bottlenecks and to identify optimizations. • UI optimization with custom built UI components, reducing draw calls with canvas groups, separating dynamic and static UI, and culling off screen items. • Setup Unity Cloud Content Delivery and addressable assets, reducing app size with on-demand asset downloads. • Setup game localization using Unity Localization package, adapting content to different languages. • Delivered Android App bundles [AAB] for distribution on Google platform, and managing android build updates.

July 2021 - October 2022

ZEMIND STUDIOS

Unity Game Developer

• Implement and update existing and new UI designs from Figma specs. • App profiling, addressing outstanding bugs, identifying bottlenecks and to identify optimizations. • UI optimization with custom built UI components, reducing draw calls with canvas groups, separating dynamic and static UI, and culling off screen items. • Setup Unity Cloud Content Delivery and addressable assets, reducing app size with on-demand asset downloads. • Setup game localization using Unity Localization package, adapting content to different languages. • Delivered Android App bundles [AAB] for distribution on Google platform, and managing android build updates.

July 2021 - October 2022

ZEMIND STUDIOS

Unity Game Developer

• Implement and update existing and new UI designs from Figma specs. • App profiling, addressing outstanding bugs, identifying bottlenecks and to identify optimizations. • UI optimization with custom built UI components, reducing draw calls with canvas groups, separating dynamic and static UI, and culling off screen items. • Setup Unity Cloud Content Delivery and addressable assets, reducing app size with on-demand asset downloads. • Setup game localization using Unity Localization package, adapting content to different languages. • Delivered Android App bundles [AAB] for distribution on Google platform, and managing android build updates.

January 2018 - May 2018

Real Programming 4 Kids

Game Development Instructor

• Explain the basics and core concepts of game development and programming in Unity, Android Studio, and Visual Studio • Build up fundamentals of game mechanics and guide students in exploring game design principles • Provide assessment of student's abilities and aptitude based on course evaluations

January 2018 - May 2018

Real Programming 4 Kids

Game Development Instructor

• Explain the basics and core concepts of game development and programming in Unity, Android Studio, and Visual Studio • Build up fundamentals of game mechanics and guide students in exploring game design principles • Provide assessment of student's abilities and aptitude based on course evaluations

January 2018 - May 2018

Real Programming 4 Kids

Game Development Instructor

• Explain the basics and core concepts of game development and programming in Unity, Android Studio, and Visual Studio • Build up fundamentals of game mechanics and guide students in exploring game design principles • Provide assessment of student's abilities and aptitude based on course evaluations

April 2014 - April 2018

Access Research

CATI Programmer

• Programmed and tested market research surveys in CATI (Computer-Assisted Telephone Interviewing) and CAWI (Computer-Assisted Web Interviewing) systems. • Automated data cleaning, processing, and reporting workflows using Python and C#. • Tabulated and analyzed survey results with Excel and SPSS to deliver accurate client-ready outputs. • Collaborated with research teams to ensure survey logic, quotas, and data integrity met project requirements.

April 2014 - April 2018

Access Research

CATI Programmer

• Programmed and tested market research surveys in CATI (Computer-Assisted Telephone Interviewing) and CAWI (Computer-Assisted Web Interviewing) systems. • Automated data cleaning, processing, and reporting workflows using Python and C#. • Tabulated and analyzed survey results with Excel and SPSS to deliver accurate client-ready outputs. • Collaborated with research teams to ensure survey logic, quotas, and data integrity met project requirements.

April 2014 - April 2018

Access Research

CATI Programmer

• Programmed and tested market research surveys in CATI (Computer-Assisted Telephone Interviewing) and CAWI (Computer-Assisted Web Interviewing) systems. • Automated data cleaning, processing, and reporting workflows using Python and C#. • Tabulated and analyzed survey results with Excel and SPSS to deliver accurate client-ready outputs. • Collaborated with research teams to ensure survey logic, quotas, and data integrity met project requirements.

(tech)

STACK.

Unity

3D Game Engine Software

Unity

3D Game Engine Software

Unity

3D Game Engine Software

PHOTON FUSION

high-end state transfer netcode SDK for Unity

PHOTON FUSION

high-end state transfer netcode SDK for Unity

PHOTON FUSION

high-end state transfer netcode SDK for Unity

FIrebase

Backend services like cloud storage, authentication, crash reporting, analytics, and a real-time database.

FIrebase

Backend services like cloud storage, authentication, crash reporting, analytics, and a real-time database.

FIrebase

Backend services like cloud storage, authentication, crash reporting, analytics, and a real-time database.

Blender

open-source 3D creation suite that can be used for a variety of purposes for Game Development

Blender

open-source 3D creation suite that can be used for a variety of purposes for Game Development

Blender

open-source 3D creation suite that can be used for a variety of purposes for Game Development

Google Play

Building applications that interact with Google's platforms and services.

Google Play

Building applications that interact with Google's platforms and services.

Google Play

Building applications that interact with Google's platforms and services.

Steamworks

Building applications that interact with Valve's Steam platforms and services.

Steamworks

Building applications that interact with Valve's Steam platforms and services.

Steamworks

Building applications that interact with Valve's Steam platforms and services.

Python

Leveraging NumPy, Pandas, Matplotlib, Seaborn, Plotly, SciKit-Learn, TensorFlow, Keras, PySpark for data science, machine learning, and big data analysis.

Python

Leveraging NumPy, Pandas, Matplotlib, Seaborn, Plotly, SciKit-Learn, TensorFlow, Keras, PySpark for data science, machine learning, and big data analysis.

Python

Leveraging NumPy, Pandas, Matplotlib, Seaborn, Plotly, SciKit-Learn, TensorFlow, Keras, PySpark for data science, machine learning, and big data analysis.

AWS Cloud & Infrastructure

EC2 for hosting AI/ML models and multiplayer game servers, Unity Cloud Content Delivery

AWS Cloud & Infrastructure

EC2 for hosting AI/ML models and multiplayer game servers, Unity Cloud Content Delivery

AWS Cloud & Infrastructure

EC2 for hosting AI/ML models and multiplayer game servers, Unity Cloud Content Delivery

Skills

Programming

Python, C#, .NET, Javascript, Typescript

Programming

Python, C#, .NET, Javascript, Typescript

Programming

Python, C#, .NET, Javascript, Typescript

Machine Learning & AI

TensorFlow, PyTorch, Keras, OpenCV, ML concepts (Predictive Analytics, NLP, Computer Vision, Recommendation Systems)

Machine Learning & AI

TensorFlow, PyTorch, Keras, OpenCV, ML concepts (Predictive Analytics, NLP, Computer Vision, Recommendation Systems)

Machine Learning & AI

TensorFlow, PyTorch, Keras, OpenCV, ML concepts (Predictive Analytics, NLP, Computer Vision, Recommendation Systems)

Cloud / Databases & DevOps

AWS (EC2), Azure, Firebase

Cloud / Databases & DevOps

AWS (EC2), Azure, Firebase

Cloud / Databases & DevOps

AWS (EC2), Azure, Firebase

Game Development

Unity (C#), Blender, Photon Fusion, Firebase, Vivox Voice Chat, Addressables/CDN, Google Play & Steam integration

Game Development

Unity (C#), Blender, Photon Fusion, Firebase, Vivox Voice Chat, Addressables/CDN, Google Play & Steam integration

Game Development

Unity (C#), Blender, Photon Fusion, Firebase, Vivox Voice Chat, Addressables/CDN, Google Play & Steam integration

Education

University of Toronto

Bachelor of Applied Science, Industrial Engineering

University of Toronto

Bachelor of Applied Science, Industrial Engineering

University of Toronto

Bachelor of Applied Science, Industrial Engineering

Toronto Film School

Diploma in Game Design and Development

Toronto Film School

Diploma in Game Design and Development

Toronto Film School

Diploma in Game Design and Development

Create a free website with Framer, the website builder loved by startups, designers and agencies.