Jonathan Ross
Verified Expert in Engineering
Software Engineer and Developer
Bangkok, Thailand
Toptal member since January 12, 2024
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
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
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
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.
Lead Engineer
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.
Engineer
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.
Senior Software Engineer
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.
Engineer
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.
Experience
Sumire
https://store.steampowered.com/app/1335230/Sumire/Drawn to Death
https://www.youtube.com/watch?v=NYBgf1W6AIsMEs Studio
https://store.steampowered.com/app/2361710/MEs/Education
Bachelor's Degree in Game Development
Full Sail University - Winter Park, Florida, United States
Certifications
Japanese Language Proficiency - N4 Level
Japan Educational Exchanges and Services
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring