Jonathan Bro

Game Programmer


Game Programmer specializing in (but not limited to) games made with Unity3D.

Experienced building online and often resource-limited platforms such as iOS, Android, and XR games/apps targeted for both consumers and business.

Engineering and communications work background in Japan.

Native English speaker and proficient in Japanese

Languages

C#
TypeScript
C++
Dart
Go
Swift

Platforms

iOS
Android
HTML5
Amazon TV

Engines

Unity 3D
Phaser 3
Flutter
Unreal Engine

Tools

Git
Unity Cloud
Firebase
  • May 2023 - Feb 2024

    NFL Rivals

    Sports Action

    Front End/Engine Developer

    Live service engineer implementing features and providing support for live operations team.

  • Mar 2023 - May 2023

    UNANNOUNCED

    Multiplayer top-down view RPG

    Engine Developer

    Game developed using the deterministic multiplayer Photon Engine plugin for Unity3D.

  • Feb 2022 - Aug 2022

    UNANNOUNCED

    Hyper Casual Game

    Lead Developer

    Hyper casual game for learning English vocabulary.

  • Dec 2021

    Education Game

    Lead Developer

    Port of Math Ninja - Multiplication Table to Amazon TV.

  • May 2021 - June 2021

    Education Game

    Lead Developer

    Port of Math Ninja - Addition to Amazon TV

  • May 2020 - Dec 2020

    Education Game

    Lead Developer

    Educational game for learning Japanese kanji. Players select progressively challenging islands each targeted for learning kanji based on grade level.

    Both iOS and GooglePlay platforms have both a free version with in-app subscriptions and a premium version. Unity Cloud and Firebase used for ease of deployment, analytics, and bug reports.

  • July 2020 - Aug 2020

    Notification App for Parents

    Utility App

    Lead Developer

    Communication and notification utility app for parents and teachers. Parents can view school schedules and teachers can message parents via Firebase cloud messaging

    Android version: Android Studio + Kotlin
    iOS version: XCode + Swift5

  • May 2020 - July 2020

    Utility App

    Lead Developer

    One app is a teacher companion app for scanning student ID cards (using QR codes) and registering the time into a backend system.

    The other app is also a teacher companion app but for downloading and scanning QR codes from learning material and displaying its answer sheet as a PDF.

    Created with Flutter.

  • Sep 2019 - Mar 2020

    Education Game

    Lead Developer

    Educational game teaching basic maths (addition, subtraction and multiplication) and languages

    Games run inside a webview on smartphone devices using the Phaser 3 game engine.

  • Feb 2019 - Oct 2019

    Unannounced

    Education Game

    Lead Engine Developer
    Game where player travels on a 3d tile-based world to discover mini-games to play and advance the story.
  • May 2018 - Jan 2019

    XR Visualization

    Utility App

    Lead Developer
    - Developed app that recreates a virtual environment based on QR codes placed in the world
    - Created algorithms for procedurally generating 3D meshes from a proprietary format for the virtual environment. Used the Vuforia SDK plugin for orienting Android device
  • May 2018 - Jan 2019

    Territory Monsters

    Real-time Multiplayer Social Game

    Combat Developer

    Novel social game where players compete for territory based on real world maps gathered from GPS.

    Developed combat screen with client-side prediction and server reconciliation with behaviour tree driven AI enemies.

    Features UniRx and UniTask libraries for reactive and asynchronous programming and MessagePack for client-server communication.

  • Feb 2016 - Jan 2017

    Griffon: The Mystic Tower

    Multiplayer Social Game

    Live-Service Developer
    - Developed UI for new content features
    - Created from the ground up enemy AI for tournament mode using behaviour trees
  • May 2015 - Nov 2015

    Unannounced

    Sports-themed Social Game

    Lead Engine Developer

    3D sports game based on prominent anime IP.

    In charge of overall project framework design and main game screen.

  • Feb 2015 - April 2015

    Tactics RPG Social Game

    Live-Service Developer
    Multiplayer mode feature programming.
  • Jan 2015 - Feb 2015

    3D Action

    Developer
    3D action game where dinosaurs loaded from NFC tokens are pitted against each other.

    My duties included combat programming and handling the NFC token scanning functionality.

Videogames
Anime
Books
Sci Fi