Gregg Caines

Director Of Engineering at ClassDojo

San Francisco, 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

🤩
Rockstar
🎓
Top School
Gregg Caines is a Director of Engineering based in San Francisco with 14 years of experience building and leading teams that deliver scalable education technology. He has grown through hands-on senior engineering roles into leadership at ClassDojo, guiding product-focused engineering efforts used by millions of teachers, students, and parents. His background includes senior development roles at Salesforce/ExactTarget and early management experience, giving him a strong mix of enterprise and startup engineering practices. Gregg has contributed to open-source tooling around CI/CD and coverage reporting—improving Node.js LCOV workflows and integrations with Travis, CircleCI, Codeship, and Jenkins—demonstrating a pragmatic focus on testability and deployment reliability. He holds a BSc Honours in Computer Science from McMaster and is known for blending developer-first engineering culture with operational rigor.
code14 years of coding experience
job3 years of employment as a software developer
bookBSc Honours Computer Science, BSc Honours Computer Science at McMaster University
github-logo-circle

Github Skills (10)

coveralls10
nodejs10
javascript10
devops10
cicd10
travis-ci9
jenkins-ci8
jenkins8
circleci8
testing7

Programming languages (4)

TypeScriptCoffeeScriptJavaScriptHTML

Github contributions (5)

github-logo-circle
nickmerwin/node-coveralls

Mar 2013 - Apr 2015

lcov posting to coveralls.io
Role in this project:
userBack-end & DevOps Engineer
Contributions:122 commits, 2 PRs, 2 pushes in 2 years 1 month
Contributions summary:Gregg primarily contributed to the development and maintenance of a Node.js-based tool for submitting coverage reports to coveralls.io. Their work focused on adapting the tool to accept LCOV input format, refactoring code for better testability, and improving the CI/CD integration. The user also focused on configuring and incorporating environment variables for CI/CD environments such as Travis CI, CircleCI, Codeship, and Jenkins to properly pass configuration details and support the repository.
coverallslcovjavascriptmochacoverage
cainus/urlgrey

Feb 2013 - Aug 2022

url manipulation
Contributions:1 review, 69 commits, 3 PRs in 9 years 7 months
manipulationnim-langurl-parserurl-manipulationnodejs
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