Craig Mcdonnell

Senior Staff Software Engineer at ForgeRock

Bristol, England, United Kingdom
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
Craig Mcdonnell is a Senior Staff Software Engineer with 11 years of experience building robust backend systems and leading Agile teams from Bristol, UK. A Java and Python specialist and Certified Scrum Master, he consistently delivers quality solutions and has a track record of technical leadership at ForgeRock after earlier roles delivering critical systems for Airbus, Rolls Royce and NATS. He contributes to OpenAM, improving identity and access control code, OAuth2 endpoints and audit logging—bringing practical security-minded fixes to open-source identity software. Known for combining rigorous engineering practices (TDD, CI) with strong customer-facing skills, he also mentors teams and drives adoption of tooling that raises development standards. Academically grounded with a first-class BSc in Computer Science, he pairs deep technical craft with a curiosity for diverse technical avenues.
code11 years of coding experience
job12 years of employment as a software developer
bookBSc, Computer Science, 1st, BSc, Computer Science, 1st at University of Wales, Swansea
stackoverflow-logo

Stackoverflow

Stats
179reputation
50kreached
2answers
4questions
github-logo-circle

Github Skills (14)

javas10
rest-api10
identity-management10
java10
oauth9
exception-handling9
audit-logging9
objective-c6
html6
ios6
automated-tests6
junit6
google-cloud-platform6
manifest6

Programming languages (7)

TypeScriptJavaShellCJavaScriptGoPython

Github contributions (5)

github-logo-circle
OpenRock/OpenAM

Jul 2014 - Nov 2016

Mirror of https://stash.forgerock.org/projects/OPENAM/openam
Role in this project:
userBack-end Developer
Contributions:128 commits in 2 years 5 months
Contributions summary:Craig contributed to the core Java-based backend logic of the openam project, modifying existing code related to identity management and access control. Their work involved refining REST API responses, adjusting HTTP status codes, and addressing potential security vulnerabilities by incorporating exception handling. Furthermore, the user introduced changes related to OAuth2 authorization endpoints and the audit logging infrastructure. The user also corrected some bugs in the authentication module.
openamforgerockstash
craigmcdonnell/forgeops

Jan 2019 - Feb 2019

Contributions:4 pushes, 2 branches in 1 month
kubernetes-deploymentdeploymentforgerockkubernetesassets
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