Jason Booth

Game Developer at OfferUp, Inc.

Kirkland, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Jason Booth is a game-focused software engineer with 17 years of professional experience and over 20 years developing games and graphics, now specializing in client-side architecture, shaders, and real-time rendering. He blends mobile front-end expertise across iOS, Android, and React Native (Swift, Kotlin, TypeScript) with deep game-technology roots from Bioware and Warner Bros to indie tooling and Unity/Metal work. At OfferUp he led significant ad SDK refactors and native integrations that improved performance and monetization, and has shipped custom image caching, layout, and visibility systems that materially improved app UX. His open-source contributions include enhancements to the well-known cocos2d-objc framework (experimental Ribbon/MotionStreak work) and Unity vertex-paint tooling, reflecting a practical flair for visual effects and mesh/mesh-UI tooling. He’s comfortable as a solo engineer or senior team lead, with a track record of turning complex graphics and media problems into production-ready, performant solutions.
code17 years of coding experience
job11 years of employment as a software developer
bookB.S. Computer Science, B.S. Computer Science at Virginia Tech
github-logo-circle

Github Skills (15)

uid10
objective-c10
mesh10
ios10
coco10
game-development10
front-end-development10
ui-design10
csharp10
cocos2d-x10
graphics-programming10
dotnet-core10
unity3d10
shader9
opengl9

Programming languages (4)

C#Objective-CCommon LispGLSL

Github contributions (5)

github-logo-circle
slipster216/VertexPaint

Feb 2016 - Jul 2020

Unity 5.3 Vertex Painter
Role in this project:
userFull-stack Developer
Contributions:59 commits, 3 PRs, 55 pushes in 4 years 5 months
Contributions summary:Jason primarily contributed to the VertexPainterPro project, focusing on enhancing its functionality and usability. They fixed runtime issues, optimized mesh operations, and added features such as multi-material mesh support and specular workflow compatibility. Significant work included adding custom brush options and incorporating various UI improvements like color swatches, hotkeys, and scrollable views.
painterunityquakecgvertex
cocos2d/cocos2d-objc

Feb 2009 - Dec 2009

Cocos2d for iOS and OS X, built using Objective-C
Role in this project:
userMobile Developer (iOS)
Contributions:17 commits in 10 months
Contributions summary:Jason primarily contributed to the `experimental` directory, focusing on the development of a `Ribbon` class, likely for creating visual effects like streaks within the Cocos2d-objc framework. The user implemented the `Ribbon` class with features to handle dynamic polygon generation. Further contributions involved updates to the `MotionStreak` and demonstration code in `StreakTest`, demonstrating practical application of the `Ribbon` class. The user updated the project for the new render texture test.
objective-ccocoapodscocos2dswiftios
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jason Booth - Game Developer at OfferUp, Inc.