John Donahue is a Senior Android Engineer in San Carlos with nine years focused on shipping reliable, customer-facing Android products at Block (Square), currently contributing to Square Register and Square Terminal. He combines hands-on mobile engineering with deep leadership experience from prior roles as an engineering manager and director at Guidewire, where he led large cross-functional teams, delivery of major product releases, and cloud services. Comfortable scaling both teams and systems, he has driven process improvements—introducing Kanban for maintenance, building intern programs, and consolidating testing/tooling—to improve productivity and product quality. His background spans core systems, performance engineering, and customer-facing features, giving him a rare blend of low-level technical depth and strategic program leadership. Notably, he transitioned from political science to CS, earning an MS in Computer Science, which informs his pragmatic, communication-forward approach to engineering.
9 years of coding experience
19 years of employment as a software developer
Bachelor's degree, Political Science and History, Bachelor's degree, Political Science and History at Duke University
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Washington University in St. Louis
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.