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 at ForgeRock with 11 years of experience delivering secure, scalable backend systems and a Certified Scrum Master skilled in Java, Python, and Agile practices. He has led technical initiatives on enterprise identity platforms and complex engineering programs, including serving as a technical lead on aerospace-focused projects at Altran UK, where he spearheaded the adoption of Hudson CI across the PLM division and with Airbus and Rolls Royce. In open-source and internal work, he contributed to OpenAM as a backend Java developer, refining identity management, OAuth2 endpoints, REST API responses, and audit logging while addressing security vulnerabilities. Craig holds a 1st-class BSc in Computer Science from the University of Wales, Swansea, and is based in Bristol, UK. He combines hands-on engineering depth with customer-facing collaboration to turn complex requirements into reliable, auditable solutions.
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 (16)

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

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
Craig Mcdonnell - Senior Staff Software Engineer at ForgeRock