James Grenning

Florida, 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
James Grenning is an experienced software coach and trainer specializing in bringing Agile, Test-Driven Development, and Object-Oriented Design practices to embedded systems teams. A participant in the creation of the Agile Manifesto and the author of Test-Driven Development for Embedded C, he combines hands-on engineering, systems thinking, and management experience across real-time embedded, desktop, and enterprise domains. He invented Planning Poker and regularly speaks at embedded conferences and publishes for IEEE, helping teams adopt pragmatic design, testing, and delivery habits. James contributes to notable open-source tooling—improving CppUTest for broader compiler support and cleaner test outputs—underscoring his focus on quality and tooling for C/C++ development. Based in Florida, he draws on 18 years of cross-functional experience to guide teams through difficult technical and process challenges. His background in marketing and management gives him a practical, results-oriented view of how to make software projects succeed.
code18 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
106reputation
6kreached
4answers
0questions
github-logo-circle

Github Skills (13)

unit-testing10
cpputest10
mocks10
c-language10
mocker10
cprogramming-language10
mocking10
visual-studio9
cplus9
cpp9
c178
c118
tdd6

Programming languages (6)

C++CJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
cpputest/cpputest

Aug 2007 - Sep 2013

CppUTest unit testing and mocking framework for C/C++
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:271 commits, 3 pushes, 46 comments in 6 years 2 months
Contributions summary:James primarily focused on enhancing the CppUTest unit testing and mocking framework for C/C++. Their contributions involved fixing warnings in the existing code base, such as warnings in if statements and include guards. The user also made changes to support various compilers, including VC6. Their work primarily revolved around improving code quality, compiler compatibility, and test output.
cpputestunit-testingcpptestingtest-framework
jwgrenning/tddec-code

Apr 2014 - Sep 2019

Book code for Test-Driven Development for Embedded C
Contributions:24 commits, 4 PRs, 25 pushes in 5 years 5 months
test-driventestingcode-booktest-driven-developmentembedded-c
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
James Grenning