Greg Haines

Staff Software Engineer Engineering Manager at Google

Mountain View, 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
🎓
Top School
Greg Haines is a seasoned engineering leader and staff software engineer with over 15 years of hands-on experience building full-stack web and iOS products and more than 20 years of professional software development expertise. Based in Mountain View, he currently manages an 8-engineer, multi-timezone team at Google responsible for high-impact video ad creation tools that drive significant incremental revenue. He blends technical depth—shipping frontend frameworks, backend video rendering services, and native iOS apps—with people leadership, mentoring engineers and running hiring and education programs (notably as a Dart champion across Google). Greg is an active open-source contributor with practical work on iOS UI libraries and Java Redis tooling, showing a habit of improving robustness and developer ergonomics. He favors iterative execution grounded in communication, empathy, and trust, and has a track record of translating cross-organizational strategy into concrete deliverables.
code15 years of coding experience
job19 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at University of Florida
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
1kreached
0answers
2questions
github-logo-circle

Github Skills (25)

json-parser10
json10
objective-c10
ios10
redis10
jsonp10
user-interface10
ui-design10
java10
javas10
parsing10
error-handling10
uikit10
uid8
front-end-development8

Programming languages (6)

JavaC++JavaScriptObjective-CRubyDart

Github contributions (5)

github-logo-circle
gresrun/jesque

Jan 2011 - Dec 2022

An implementation of Resque in Java.
Role in this project:
userBack-end Developer
Contributions:6 releases, 466 commits, 82 PRs in 12 years 1 month
Contributions summary:Greg primarily contributed to the Jesque project by updating dependencies, adding an Apache 2.0 license, and improving Javadoc. They also refactored the code to allow for user-supplied Jedis instances. Further contributions include the addition of methods to see worker counts, and improved the code to handle cases such as when reconnecting to Redis in response to exception. Additionally, a POC for Lua-based pop() and LPOPLPUSH was created, showing involvement with Redis operations.
javaresque
gresrun/GHSidebarNav

Nov 2011 - Feb 2015

A clone of the new Facebook iOS UI paradigm
Role in this project:
userMobile Developer (iOS)
Contributions:39 commits, 1 PR, 1 push in 3 years 3 months
Contributions summary:Greg primarily focused on developing the user interface for a Facebook iOS UI clone. Their commits involve significant changes to `GHSidebarViewController.m` and related files, indicating work on the sidebar navigation, search functionality, and overall view layout. The user also made improvements related to view rotation and layout adjustments.
iosparadigmios-uifacebook
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