Craig Brookes

Senior Principal Software Engineer at Red Hat

Ireland
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
Craig Brookes is a Senior Principal Software Engineer at Red Hat with 13 years of experience building cloud-native platforms and developer tooling. He leads the cloud services team, focusing on server-side development in Go, Node.js and Java, and specializes in Kubernetes/OpenShift-based deployment and operators. An active open-source contributor, Craig has meaningfully extended the popular goa framework—improving its DSL, metadata and test capabilities—to streamline Go API development. He combines hands-on coding with platform engineering experience across PaaS, virtualization and mobile backends, and is comfortable across databases like MySQL and MongoDB. Based in Ireland, Craig is motivated by pragmatic, production-ready solutions and a genuine love for Go that informs much of his tooling and architecture work.
code13 years of coding experience
job3 years of employment as a software developer
bookLeaving Certificate, Leaving Certificate at Dungarvan TEC
stackoverflow-logo

Stackoverflow

Stats
1,719reputation
443kreached
15answers
6questions
Badges
rest
top-5%
spring
top-5%
github-logo-circle

Github Skills (21)

apidoc10
testing10
code-generation10
go10
api10
golang10
spring9
rest9
openapi9
swagger8
microservices-application7
microservices7
maven6
initialization6
pointer6

Programming languages (18)

JavaJinjaCSSC++RustMakefileGoHTML

Github contributions (5)

github-logo-circle
goadesign/goa

Sep 2016 - Feb 2017

Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
Role in this project:
userBackend Developer
Contributions:25 commits, 8 PRs, 38 comments in 5 months
Contributions summary:Craig contributed significantly to the `goadesign/goa` repository, a Go framework for API design and code generation. Their work centered on developing and testing the DSL (Domain Specific Language) aspects of the framework. This involved adding new features for metadata definition, endpoint testing, and overall test structure improvements. The user also made code modifications to integrate and utilize the newly defined features.
golangapicode-generationcode-generatorgoa
Ansible Service Broker
Contributions:56 pushes, 18 branches in 7 months
brokeransibleservice-brokeransible-collectionsansible-role
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
Craig Brookes - Senior Principal Software Engineer at Red Hat