Crafting online multiplayer backends
USA + UK dual citizen seeking exciting backend gamedev roles for innovative companies that craft online PC games/services.
Contact Now
Services
Discover my unique skillset
From Unity to Unreal - and from GameSparks to PlayFab, I specialize in connecting games to the cloud.
Experience
Online MP Features: Identity, platform linking (eg: Steam), social features (friends, rich presence), Discord integration, invites, authoritative scripts, lobby, chat, matchmaking - More.
Online MP Services: AccelByte, BrainCloud, GameSparks, PlayFab, AXR, EOS, Steam, Discord, UNET and Photon since 2016; professional client/server development since 2007.
Online MP Services: AccelByte, BrainCloud, GameSparks, PlayFab, AXR, EOS, Steam, Discord, UNET and Photon since 2016; professional client/server development since 2007.
Notable
Original founder and lead developer of "Throne of Lies: Medieval Politics" online PvP game on Steam, redefining the social deduction genre. Featured on PC Gamer and organically grossed ~$500k USD. Semi-finalist Game of the Year 2018 for both IndiePrize and IndieDb. Successfully funded on Kickstarter. Founder of the official GBaaS Discord since 2016.
Stack
Unity/C#, Unreal/C++, JS/TS, BAT/PS1, Discord [bots], Node, Discord.js, Git/Fork, JetBrains Rider/Webstorm, Ubuntu Server, WSL2, Discourse, Fiddler, Nginx, Mongo/NoSQL/Atlas, Fork,
NUnit, Steam, POSTman
- StackShare
NUnit, Steam, POSTman
- StackShare
Soft Skills
Automation-1st, AI-assisted, persistent documentation, agile, test-driven, team lead + collaborator, intermediate 中文, entrepreneurial skills (paralegal, business development, corporate entities, HR), mentor/trainer, partnership sourcing
- LinkedIn
Interesting Projects
Featured: Throne of Lies: Medieval Politics (online social deduction PvP Game)
critical thinking
Sub-Projects
Specific feature examples
• Streamlined handling of player reports with auto-prioritization and dispatch into a moderator interface.
• Comprehensive log reviewer featuring player history, escalation tools, and an intuitive graphical UI.
• Integrated Discord bot for real-time, in-game moderation through queries and commands.
• Comprehensive log reviewer featuring player history, escalation tools, and an intuitive graphical UI.
• Integrated Discord bot for real-time, in-game moderation through queries and commands.

Advanced Report & Review Moderation Tools
Unity/C#, JS/Cloud Scripts
• Developed a self-serve system for GDPR data requests and account anonymization (deletion).
• Enhanced security by implementing stringent checks for authentic requests and bot webhooks for suspicious activity.
• Addressed an exploit allowing account deletion to evade bans by implementing a 30-day grace period, during which users could cancel the request by logging back in.
• Enhanced security by implementing stringent checks for authentic requests and bot webhooks for suspicious activity.
• Addressed an exploit allowing account deletion to evade bans by implementing a 30-day grace period, during which users could cancel the request by logging back in.

Self-Serve GDPR Tools
Unity/C#, JS/Cloud Scripts
• Comprehensive social features integration with both GBaaS (GameSparks, BrainCloud) and Discord Rich Presence.
• Proactively addressed early access challenges with Discord's GameSDK through GitHub collaboration.
• Pioneered as the first Unity game to implement Discord Rich Presence features live.
• Proactively addressed early access challenges with Discord's GameSDK through GitHub collaboration.
• Pioneered as the first Unity game to implement Discord Rich Presence features live.

Enhanced Social Integration: Discord & GBaaS
Discord.js, Discord GameSDK (Unity/C#), JS/Cloud Scripts
• Implemented server-side storage for the shop catalog, eliminating the need for patches to update or modify the catalog.
• Employed MVC-style coding for listing and sorting a dynamic store, utilizing a template to instantiate components from unpredictable/dynamic data.
• Integrated Steam microtransactions, enabling users to refill their virtual gold wallet with real-life currency.
• Employed MVC-style coding for listing and sorting a dynamic store, utilizing a template to instantiate components from unpredictable/dynamic data.
• Integrated Steam microtransactions, enabling users to refill their virtual gold wallet with real-life currency.

Flexible Item Shop & Inventory Management
Unity/C#, MCP, JS/Cloud Scripts
• Developed versatile game lobbies, featuring chat and RPC capabilities, for PlayFab, Photon, and BrainCloud GBaaS.
• Implemented features such as premade groups, Discord invites, and public invite codes, garnering popularity among Twitch streamers.
• Established as the first live Unity game to incorporate Discord's invite and spectate functionalities.
• Implemented features such as premade groups, Discord invites, and public invite codes, garnering popularity among Twitch streamers.
• Established as the first live Unity game to incorporate Discord's invite and spectate functionalities.

Innovative Matchmaking & Lobby Solutions
Unreal/C#, Unreal/C++, RPC
• Developed 100+ distinctive abilities and 50 classes for Throne of Lies, creating engaging interactions while maintaining a balanced 49-51% protagonist win rate.
• Achieved scalability and ease of modification for class roles or abilities, using ScriptableObjects to effortlessly swap features like changing a retro game cartridge.
• Enabled seamless synchronization of class roles or abilities across the game's ability UI, in-game wiki, and game localization strings with just two clicks.
• Achieved scalability and ease of modification for class roles or abilities, using ScriptableObjects to effortlessly swap features like changing a retro game cartridge.
• Enabled seamless synchronization of class roles or abilities across the game's ability UI, in-game wiki, and game localization strings with just two clicks.

Versatile Plug-and-Play Abilities System
Unity/C#, ScriptableObjects

About
Backend Developer with focus on Online Services
From initial architecture to late-game additions: If you want to take your game online or are contemplating the pros and cons of the variety of GBaaS services, contact me today for consulting/dev services.
*Since I often hold 6+ month contract obligations, do not delay to let me know what you are crafting due to limited time windows.
More About Me*Since I often hold 6+ month contract obligations, do not delay to let me know what you are crafting due to limited time windows.
blog
GBaaS & Gamedev Articles
Absorb what I have discovered and learned from my craft.
Let’s Talk
Development & consulting for online multiplayer PC Games & Game SDKs
I accept reservations for Tue~Fri contract work (min 6mo) or consulting on Mondays (min 1hr).
Contact Now