Andrew Hershberger is a senior software engineer with 15 years of experience specializing in iOS development, having shipped production apps at startups and large companies including Superhuman, Mapbox, and Grubhub. He combines hands-on engineering with technical leadership—driving cross-platform architecture, moving business logic to backend-for-frontend APIs, and designing apps for extensive testability. Andrew has led cross-functional teams, mentored engineers, and promoted engineering culture through pair programming, ensemble work, and tech talks. He is an active open-source contributor to notable geospatial projects (Mapbox Maps SDK and GEOSwift), improving map camera/gesture behavior and MapKit integrations and tests. Based in Shaker Heights, OH, he pairs deep platform knowledge (Objective-C/Swift, MapKit, Core Location) with a pragmatic focus on shipping reliable, maintainable systems.
15 years of coding experience
16 years of employment as a software developer
Bachelor of Science in Engineering Electrical Engineering Computer Science, Bachelor of Science in Engineering Electrical Engineering Computer Science at Case Western Reserve University
Master of Science Computer Science; Human-Computer Interaction Specialization, Master of Science Computer Science; Human-Computer Interaction Specialization at Stanford University
Contributions:32 releases, 24 reviews, 125 commits in 3 years 6 months
Contributions summary:Andrew primarily refactored and improved the `MapKit.swift` file, renaming conversions, moving code sections, and removing unnecessary components, indicating a focus on improving the geometry engine's integration with Apple's MapKit framework. Furthermore, the user improved MapKit tests, demonstrating involvement in ensuring the quality and correctness of the map-related functionalities. These contributions suggest the user played a role in enhancing the functionality and testing of the project's geospatial capabilities.
Interactive, thoroughly customizable maps for iOS powered by vector tiles and Metal
Role in this project:
Mobile Developer (iOS)
Contributions:1525 reviews, 277 commits, 502 PRs in 1 year 4 months
Contributions summary:Andrew primarily contributed to the iOS Mapbox Maps SDK, focusing on enhancements and bug fixes related to the camera and gesture handling. They updated the project's dependencies including Turf, addressed issues with pan and pinch gestures and fixed bugs with the location indicator and annotation features. The user also worked on preventing zoom and pitch from exceeding limits and ensured that the map behaves as expected during and after animations.
metalmapboxcustomizablemapios
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
Andrew Hershberger - Senior Software Engineer at Superhuman