Craig Petzel is a Lead Software Engineer with 11 years of experience building mobile-first products, particularly Android, and currently working on Square Banking in San Francisco. He combines deep native Android expertise with cross-platform skills (React Native, Kotlin Multiplatform) to accelerate delivery and developer productivity, and has led teams shipping payments and rider-experience platforms at scale. Craig has driven SDKs, CI/CD pipelines, and device test farms—often as the first mobile hire—turning legacy codebases into testable, maintainable systems. He’s also an active open-source contributor to react-native-mapbox-gl, improving Android location, lifecycle, and rendering stability. Known for bridging product and engineering, he repeatedly takes end-to-end ownership from architecture through continuous delivery.
11 years of coding experience
15 years of employment as a software developer
Bachelors Computer Science, Bachelors Computer Science at University of Minnesota
A Mapbox GL react native module for creating custom maps
Role in this project:
Mobile Developer (Android)
Contributions:7 commits, 11 PRs, 32 comments in 4 months
Contributions summary:Craig contributed significantly to the `react-native-mapbox-gl` module by implementing fixes and new features specifically for the Android platform. Their work focused on improving the location engine, addressing issues related to the lifecycle of the map view, and handling events for user location updates. The changes also included addressing a crash related to rendering shapes.
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.