Douglas Palmer

Senior Software Engineer at JBoss

Enderby, British Columbia, Canada
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
Douglas Palmer is a Senior Software Engineer with 15 years of experience building reliable backend systems and automating complex build and release workflows. Based in Enderby, BC, he’s been with JBoss since 2010 and previously contributed to enterprise middleware and research projects from PrismTech and Newcastle University. His open-source contributions include build automation for the KIE Drools/jBPM ecosystem and security and UX improvements to Keycloak, showing a strong focus on release automation, versioning, and identity/security hardening. Comfortable across Maven, shell scripting, Git tooling and backend Java work, he blends deep engineering discipline with practical automation that reduces release friction. Quietly, he brings an academic research background to production engineering, marrying rigorous problem analysis with hands-on delivery.
code15 years of coding experience
job10 years of employment as a software developer
book2:1, Software Engineering, 2:1, Software Engineering at Newcastle University
github-logo-circle

Github Skills (22)

scripting10
build-system10
cicd10
java10
security10
javas10
automation10
script10
maven10
sh10
automations10
shell10
openid-connect9
oid9
openidc9

Programming languages (9)

TypeScriptJavaShellGherkinJavaScriptGoHTMLFreeMarker

Github contributions (5)

github-logo-circle
keycloak/keycloak

Jan 2018 - Nov 2022

Open Source Identity and Access Management For Modern Applications and Services
Role in this project:
userBack-end Developer
Contributions:72 reviews, 38 commits, 119 PRs in 4 years 10 months
Contributions summary:Douglas primarily contributed to the Keycloak project by implementing changes related to enhancing security, improving user experience, and fixing minor issues. Their work included code modifications to improve secret validation, and updating OTP configuration pages to reflect HOTP. Furthermore, the user addressed a bug related to LDAP connection tests by switching to POST requests and fixed issues concerning the "Back to Application" link. These updates show a focus on refining the user experience and improving the overall system robustness.
oidcauthorizationidentity-and-access-managementaccess-managementsecurity
The build bootstrap contains the parent pom, guidelines and scripts for Drools, jBPM and OptaPlanner.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:19 commits in 2 months
Contributions summary:Douglas's contributions primarily involve modifying shell scripts related to the build and release process of the Drools and jBPM projects. They updated scripts, specifically `update-version-all.sh` and `git-all.sh`, that appear to handle version updates across multiple repositories and manage Git operations. The commits also include modifications to `mvn-all.sh` which indicates work on the Maven build process. These changes suggest a focus on automating build, versioning, and potentially deployment tasks.
droolsparent-pompomguidelinesbootstrap
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