Greg Mccullough

Senior Software Engineering Manager at Red Hat

Butler, New Jersey, 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
Greg Mccullough is a senior software engineering manager with 12+ years in production engineering leadership at Red Hat and a long pedigree in enterprise software dating back to the 1990s. He blends hands-on backend development—contributing to notable open-source projects like ManageIQ, where he refactored automate service models and cleaned up provisioning logic—with team and product leadership across scaling organizations. At Red Hat he progressed from principal engineer to senior manager, driving engineering delivery, architecture cleanup, and legacy code removal to improve maintainability. Based in Butler, New Jersey, he pairs a BA in Physics-Computing with a pragmatic focus on systems and automation, often solving thorny inheritance and model-loading issues that others overlook. Colleagues value his mix of deep technical troubleshooting and steady managerial stewardship that keeps large codebases healthy while shipping features.
code12 years of coding experience
job19 years of employment as a software developer
bookBA, Physics-Computing, BA, Physics-Computing at Ithaca College
github-logo-circle

Github Skills (18)

ruby-rails10
rspec10
authentication10
user-authentication10
rails10
ruby10
manageiq10
api-design9
restful-api9
api-rest9
provisioning9
openstack9
rest-api9
ansible8
infrastructure8

Programming languages (9)

TypeScriptJavaDockerfileShellJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
ManageIQ/manageiq

Dec 2013 - Jul 2020

ManageIQ Open-Source Management Platform
Role in this project:
userBack-end Developer
Contributions:1969 commits, 1306 PRs, 1189 pushes in 6 years 8 months
Contributions summary:Greg contributed to the ManageIQ project by addressing several issues related to automate engine and service model inheritance. The commits involve refactoring and adding new automate service models for various providers and components like storage and middleware. They fixed model loading issues, supported legacy model names, and ensured proper inheritance in automate service models, as well as fixing errors. Additionally, the user made changes to the provisioning process by filtering templates based on model types instead of vendor columns, along with other refactorings.
gcporigamiopenshiftcephredfish
ManageIQ/manageiq-ui-classic

Jun 2014 - Jun 2018

Classic UI of ManageIQ
Role in this project:
userBack-end Developer
Contributions:799 commits, 1 PR, 154 comments in 4 years
Contributions summary:Greg primarily focused on back-end logic and application controller improvements within the ManageIQ UI Classic repository. Their contributions included updating the Automate UI export to use a zip format, correcting basic authentication logic in the vmdbws controller, and removing legacy code such as MiqProxy and unused KVM support. They also removed references to host provisioning, which suggests refactoring and code cleanup efforts.
reactmanageiq
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