Jonathan Ross, Developer in Bangkok, Thailand
Jonathan is available for hire
Hire Jonathan

Jonathan Ross

Verified Expert  in Engineering

Software Engineer and Developer

Bangkok, Thailand

Toptal member since January 12, 2024

Bio

Jonathan is a software engineer with 10 years of international experience working on games and apps shipped to numerous platforms. He's proficient with the Unity and Unreal game engines and skilled at rapid gameplay prototyping, tool development, network, audio, UI, AI programming, and build maintenance. Jonathan thrives in environments that foster growth and development among individuals and the team.

Portfolio

O
Unreal Engine, C++, Amazon GameLift, Sentry, Plastic SCM, Windows...
GameTomo
Unity, C#, Steamworks, Yarn, Git, Visual Studio, iOS, Audio Engineering...
Bartlet Jones Supernatural Detective Agency
Unity, C#, Networking, PlayStation, Audio Engineering, Windows, Visual Studio...

Experience

  • Visual Studio - 12 years
  • Git - 10 years
  • C# - 8 years
  • Unity - 8 years
  • C++ - 5 years
  • Steamworks - 5 years
  • Blender - 5 years
  • Unreal Engine - 2 years

Availability

Part-time

Preferred Environment

Windows, Visual Studio, Unity, Unreal Engine, Git

The most amazing...

...thing I've developed is an indie adventure game, Sumire, with an overwhelmingly positive rating on Steam.

Work Experience

Metaverse Engineer

2022 - 2024
O
  • Developed multiplayer features for a metaverse app using Unreal Engine with Blueprints and C++ and utilized the Gameplay Ability System.
  • Integrated Amazon GameLift services to support users creating and joining game sessions by a world code.
  • Managed UnrealBuildTools and the set up of Steamworks to help bring the app into early access on Steam.
  • Provided build support and maintenance for both Windows and Mac platforms.
  • Implemented an audio importer for users to place 3D sound objects in their worlds.
Technologies: Unreal Engine, C++, Amazon GameLift, Sentry, Plastic SCM, Windows, JetBrains Rider, Networking, Audio Engineering, Game Tools Development, 3D Games, Game Development, Game Production, JSON, Architecture, User Interface (UI), User Experience (UX), Unreal Engine 5, Amazon Web Services (AWS), Blueprint

Lead Engineer

2018 - 2022
GameTomo
  • Created core features and systems for the 3D narrative adventure game Sumire using Unity Engine. Guided the development process from a prototype to the successful launch on multiple platforms, including Steam, Nintendo Switch, and the iOS App Store.
  • Oversaw an asset pipeline to include hand-illustrated Spine animations for characters and environments in a unique curved-world setting.
  • Developed localization tools for syncing live game files with the latest translations and level design tools for artists to edit world tiles.
  • Wrote a custom adaptive music system for blending music between multiple layers, tracks, and intros based on dynamic game events.
Technologies: Unity, C#, Steamworks, Yarn, Git, Visual Studio, iOS, Audio Engineering, Windows, Game Design, Android SDK, Game Tools Development, 3D Games, Game Development, Game Production, JSON, Architecture, User Interface (UI), Unity3D, User Experience (UX)

Engineer

2013 - 2016
Bartlet Jones Supernatural Detective Agency
  • Implemented networked gameplay in Unity and C# for the PlayStation 4 (PS4) title Drawn to Death.
  • Transformed a game prototype by transitioning from Unity Audio to Sony's Scream audio engine. Implemented seamless sound effects, voiceovers, and music integration through script-based approaches.
  • Architected game flow state machines for character abilities and front-end menu UI, ensuring a structured and efficient architecture.
  • Incorporated Sony libraries to integrate the PS4 trophy system seamlessly into the game, enhancing the overall gaming experience.
Technologies: Unity, C#, Networking, PlayStation, Audio Engineering, Windows, Visual Studio, Git, Game Design, Artificial Intelligence (AI), 3D Games, Game Development, JSON, Architecture, User Interface (UI), Unity3D, User Experience (UX)

Senior Software Engineer

2011 - 2013
Motorola Mobility
  • Facilitated the transition of the startup company Human Engines through its acquisition by Motorola.
  • Engineered the MotoCast 2.0 video player, photo gallery, and music player for Android, employing Java. Implemented a user interface featuring both stock and custom-built animated elements to enhance the overall visual experience.
  • Implemented status feed and location-based event notifications in Java using the MapQuest API to determine users' travel time to a calendar event for Social Touch.
Technologies: Android SDK, Java, OpenGL, App UI, Windows, Visual Studio, Python, Git, Architecture, User Interface (UI), User Experience (UX)

Engineer

2010 - 2011
Virtual Prophecy Entertainment
  • Helped expedite and optimize the asset pipeline for the iPad port of Mishap: The Accidental Haunting by implementing Python scripts for PaintShop Pro, including a texture packing script.
  • Created mini-game prototypes and implemented game-play features for Mishap 2: An Intentional Haunting using Torque Game Engine and TorqueScript.
  • Extended UI system on the C++ side of the Torque Game Engine, enhancing its capabilities and functionalities.
Technologies: Torque 3D, Python, Game Tools Development, Game Design, Windows, Visual Studio, iOS, Game Development, Architecture, User Interface (UI), User Experience (UX)

Sumire

https://store.steampowered.com/app/1335230/Sumire/
A narrative adventure game built using the Unity game engine. I worked as the lead engineer and developed the core features and systems for the game, coordinated the asset pipeline with designers and artists, and built tools for world-building and localization. The game was released on Windows, Mac, iOS, and Nintendo Switch and holds an overwhelmingly positive rating on Steam.

Drawn to Death

https://www.youtube.com/watch?v=NYBgf1W6AIs
I was a founding engineer in a PS4 multiplayer arena brawler developed in Unity. I developed prototype networked gameplay for character abilities and weapons with competitive accuracy, audio design, and implementation using Sony's Scream engine and user interfaces in Unity UI.

MEs Studio

https://store.steampowered.com/app/2361710/MEs/
A metaverse experience built in Unreal Engine, MEs is both a spatial computer for collecting ideas and a social platform for sharing and brainstorming. I was an engineer on the project and worked on deploying build systems for Windows and Mac, integrating AWS GameLift services to work with Unreal Engine's Online Subsystem and Common game plugins, and developing game features for players to place content to build their online worlds collaboratively.
2008 - 2010

Bachelor's Degree in Game Development

Full Sail University - Winter Park, Florida, United States

JANUARY 2022 - PRESENT

Japanese Language Proficiency - N4 Level

Japan Educational Exchanges and Services

Libraries/APIs

OpenGL

Tools

Git, JetBrains Rider, Blender, Visual Studio, Sentry

Languages

C#, C++, Java, Python

Frameworks

Unity3D, Unreal Engine, Blueprint, Unity, Yarn, Android SDK

Storage

JSON

Platforms

Windows, iOS, PlayStation, Torque 3D, Amazon Web Services (AWS)

Other

Steamworks, 3D Games, Game Development, Game Design, Game Production, Architecture, User Interface (UI), User Experience (UX), Artificial Intelligence (AI), 3D Graphics, Networking, Amazon GameLift, Plastic SCM, Audio Engineering, App UI, Game Tools Development, Acoustical Engineering, Multiplayer, Unreal Engine 5, Languages

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring