Andrew Hershberger

Senior Software Engineer at Superhuman

Shaker Heights, Ohio, 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

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science in Engineering Electrical Engineering Computer Science, Bachelor of Science in Engineering Electrical Engineering Computer Science at Case Western Reserve University
bookMaster of Science Computer Science; Human-Computer Interaction Specialization, Master of Science Computer Science; Human-Computer Interaction Specialization at Stanford University
stackoverflow-logo

Stackoverflow

Stats
4,162reputation
289kreached
18answers
9questions
Badges
xcode
top-5%
interface-builder
top-5%
macos
top-5%
objective-c
top-5%
ios
top-5%
warnings
top-5%
github-logo-circle

Github Skills (25)

ios10
gesture-recognizer10
testing10
gesture10
geospatial10
gesture-recognition10
mapkit10
gestures10
mobile10
swift10
animation9
interface-builder9
objective-c9
warnings9
xcode9

Programming languages (12)

PowerShellJavaC++CObjective-C++MakefileJavaScriptObjective-C

Github contributions (5)

github-logo-circle
GEOSwift/GEOSwift

Jul 2018 - Dec 2021

The Swift Geometry Engine.
Role in this project:
userFull-stack Developer
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.
geospatialgeocartographyswiftgeometry
mapbox/mapbox-maps-ios

Jan 2021 - May 2022

Interactive, thoroughly customizable maps for iOS powered by vector tiles and Metal
Role in this project:
userMobile 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