Products
Arcade motorcycle racing game with customization, career mode, and more. Isometric style inspired by Excitebike. iOS and Android (Google + Amazon).
White label racing title for well-known European racing team. Four vehicle types, customization, and career mode. iOS Universal.
Lead Programmer on first version, Programmer on Pro. Gameplay, GameCenter, client/server networking, JSON messaging to Google AppEngine backend, dynamic content, StoreKit In-App Purchasing, voice, freemium. iOS Universal.
Publisher ESPN, Developer 2XL Games. Lead Programmer on Apple iOS platforms. Now called 2XL Snocross. First game shown on iPad at the iPad keynote Jan 27, 2010, highlighting phone-to-pad scaling. Arcade/Career/Stats+Achievements/Live Vehicle Integration.
Multiple versions for US and 2XL Asia. Lead Programmer on iOS Universal HD. Programmer on PC (Steam) and updates with gameplay/UI/StoreKit/unlocks/crypto/HD graphics, stats, achievements, networking, and client/server.
Online multiplayer action game set in the Stargate universe. Developed at Cheyenne Mountain Entertainment for Steam/PC.
Barrow Brainball special edition with Arizona Cardinals team branding and special features. Concussion education arcade football runner game.
High-octane arcade launching game where players propel vehicles across impossible stunt ramps, dodge obstacles, and unlock absurd rocket boosters under the Appventuring studio label.
Projects
One canonical JSON bundle, projected across six architectures and seven engine targets, deterministically, so the differences between them are derived rather than asserted.
Work with Nerd Ninjas on Pokemon GO team for Niantic and Scopely. Feature team work on social features and player challenges with Scopely teams, enhancing player engagement. Unity, C# (client), Java (server), Protobuf, gRPC, Google Cloud.
Chief architect of digital mortgage platform: web app, mobile/tablet app, APIs, drawing, rendering, digital signatures, notaries, and document management. MERS, MISMO (v1.02, v3, eNote), GSE (Fannie + Freddie) implementation and certification. .NET, Xamarin, UWP, Android, iOS, Azure, AWS.
Social network, social graph, mapping, chat/messaging, and education data harvesting from multiple sources including IPEDS. Interactive development with Three.js, d3.js, canvas, html5. .NET, Javascript, SQL, Graph, APIs.
Architected and developed first iteration of PrizeLogic instant win engine, game engines, server and clients. APIs for use across all platforms (.NET, PHP, Java, Python). Games and game engines used in promotions.
SDLC enterprise development for Kraft, ACCO, GP, Novartis, Forever Living, Schiff Vitamins and 50+ brands. Websites, games, game engines, interactives in Flash, Silverlight, HTML/Javascript. Developed prizelogic.com and sampletize.com code bases.
Medical eDetailing platform with video conferencing between doctors and pharmaceuticals. Website, intranet, illustrations, marketing materials, iGuy cartoon, media programming, Flash/PDF/Video integration.
User CRM analytics, tracking, and customization platform for Canyon Ranch.
Lead Programmer on first version, Programmer on Pro. Gameplay, GameCenter, client/server networking, JSON messaging to Google AppEngine backend, dynamic content, StoreKit In-App Purchasing, voice, freemium. iOS Universal.
Barrow Brainball special edition with Arizona Cardinals team branding and special features. Concussion education arcade football runner game.
Arcade racing motocross game with/part of SupaSupa Games. Available on Apple iOS Universal, Amazon, and Google. Gameplay, progression, and game systems engineering.
White label racing title for well-known European racing team while at Impossible Interactive. iOS Universal. Programmer/Developer on gameplay, racing systems, and production.
Multiple versions for US and 2XL Asia. Lead Programmer on 2XL Supercross HD US/Asia (iOS Universal). Programmer on PC (Steam) and update with gameplay/UI/StoreKit/unlocks/crypto/HD graphics across all devices.
Publisher ESPN, Developer 2XL Games Inc. Lead Programmer on Apple iOS platforms. Now called 2XL Snocross. First game shown on iPad at the iPad keynote Jan 27, 2010, highlighting phone-to-pad scaling.
Console and mobile offroad racing title featuring 7-time AMA supercross champion Jeremy McGrath. Dynamic track deformation, 1080p 60fps console racing engine, multiplayer, vehicle upgrades, and physics. Developed with 2XL Games for Xbox 360, PlayStation Network, and mobile.
Services
System design and architecture for complex software products. API design, data modeling, cloud architecture, platform selection, and technical direction.
Interactive web experiences, data visualizations, and 3D on the web with Three.js, WebGL, WebGPU, Canvas, SVG, d3.js, and WebAssembly.
End-to-end product research, ideation, development, and launch. From concept to ship across web, mobile, desktop, and game products.
Cloud application development and architecture on Azure, AWS, and Google Cloud. Document databases, relational DBs, serverless, storage, and cloud-native services.
Technology research, proof-of-concept development, and emerging platform exploration. New markets, new platforms, and future-ready technology evaluation.
Posts
App Store APIs vs. Developer Portals: What Apple and Google Let You Automate (and What They Force by Hand)
October 10, 2026TL;DR: While both Apple and Google provide extensive REST APIs for release automation, neither platform lets you take an app from zero to live without manual steps in their web consoles. Initial app creation, legal…
Mobile App Bundle Naming Conventions
July 19, 2026TL;DR: For cross-platform projects, stick strictly to lowercase alphanumeric characters (a-z, 0-9) separated by dots (.). Android allows underscores (_) but strictly rejects dashes (-). iOS allows hyphens/dashes (-) but…
Labs
Arches
One canonical JSON bundle, projected across six architectures and seven engine targets, deterministically, so the differences between them are derived rather than asserted.
Retro Clone Arcade
Macintosh and Commodore 64 clone games rendered from static bundles with fullscreen controls.
Card Deck Playground
Three.js card and deck sandbox with shuffle flow and game-mode prototyping.