Joel Petersen

Distinguished Software Engineer at Zynga

San Francisco, California, 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
Joel Petersen is a distinguished software engineer with 14 years of experience building high-profile games and tooling across consoles, mobile and PC, currently leading core engineering at Zynga from San Francisco. He is fluent in C/C++, Objective-C, C#, and Go, with deep expertise in gameplay systems, online play, and graphics primitives—contributions include stability and graphics fixes to the widely used Cocos2d projects. His console pedigree spans major EA titles on PS2/PS3 and Xbox platforms, and he has led iOS and cross-platform teams on live multiplayer titles like Words With Friends and Star Wars Hunters. Joel combines low-level systems thinking (serialization, memory/display optimizations) with gameplay design sensibilities, making him effective at both shipping polished player experiences and hardening developer tools.
code14 years of coding experience
job8 years of employment as a software developer
github-logo-circle

Github Skills (9)

objective-c10
memory-management10
ios10
coco10
cocos2d-x10
graphics-programming10
opengl9
debug9
debugging9

Programming languages (7)

C#TypeScriptC++ShellJavaScriptGoObjective-C

Github contributions (5)

github-logo-circle
cocos2d/CocosBuilder

Mar 2012 - Mar 2012

CocosBuilder, the visual editor for cocos2d
Role in this project:
userMobile Developer
Contributions:8 commits in 3 days
Contributions summary:Joel primarily focused on fixing compilation issues and addressing crashes within the CocosBuilder project, a visual editor for cocos2d. Their contributions involved modifying code related to object serialization and deserialization, and fixing a crash related to dereferencing a float pointer, specifically impacting the application's functionality on iOS devices. The user's work directly improved the stability and reliability of the CocosBuilder tool, by addressing issues in file loading.
editorcocos2dvisual-editor
cocos2d/cocos2d-objc

Mar 2012 - Mar 2012

Cocos2d for iOS and OS X, built using Objective-C
Role in this project:
userMobile Developer (iOS)
Contributions:7 commits in 17 days
Contributions summary:Joel primarily contributed to the Cocos2d-objc repository by adding, modifying, and refactoring drawing primitives and related functionalities. They added a ccDrawTriangleStrip function, updated existing line drawing features, and modified OpenGL shader usage within the drawing primitives. In addition to these graphics-related changes, the user added a memory display feature and made adjustments to the CCAnimationCache and CCDirector to improve resource management.
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
Joel Petersen - Distinguished Software Engineer at Zynga