Stephen Bolton

Lead Software Architect at dotCMS

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
Stephen Bolton is a Lead Software Architect based in the UK with 14+ years of experience designing and delivering enterprise content and backend systems. He specializes in content management, XML/XSL pipelines and Java architecture, and now leads engineering efforts at dotCMS while mentoring teams on SaaS, DevOps and containerized deployments. His career spans hands-on roles from solutions architect to chief architect, giving him a pragmatic mix of deep technical craft and product-focused system design. An active contributor to prominent open-source projects like dotCMS and Eclipse Jetty, he has improved core server behaviors and optimized backend build and caching processes—work that reflects a focus on performance and real-world operability. He also explores applied ML/AI where it can complement content platforms, bringing a curiosity-driven approach to automation and migration challenges.
code14 years of coding experience
job18 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
16reputation
35reached
1answer
0questions
github-logo-circle

Github Skills (19)

gradle10
back-end-development10
http10
java10
servlet10
javas10
http-server10
maven10
gradlew10
server10
jetty10
server-side10
testing9
content-management-system9
caching9

Programming languages (6)

SmartyTypeScriptJavaC++ShellJavaScript

Github contributions (5)

github-logo-circle
dotCMS/core

Sep 2021 - Dec 2022

Headless/Hybrid Content Management System for Enterprises
Role in this project:
userBack-end Developer
Contributions:250 reviews, 69 commits, 323 PRs in 1 year 2 months
Contributions summary:Stephen's contributions primarily involved modifying and reverting changes within the `InodeFactory.java` file, indicating a focus on backend Java code. They also made changes to the `DNSUtil.java` file. Further modifications include fixing and updating the build processes related to Gradle and Maven, likely related to a larger system that interacts with the backend.
cmsmanagement-systemdotcmsphpdxp
jetty/jetty.project

Apr 2018 - May 2018

Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 13 comments in 28 days
Contributions summary:Stephen primarily contributed to the Jetty project by modifying the `ContextHandler` class, adding new features and correcting existing ones related to virtual host handling. These changes involved implementing new logic for matching virtual hosts, including handling connector-specific matches, and updating the associated Javadoc. The user also worked on improving the caching mechanism by modifying `CachedContentFactory`, which involved refactoring caching logic and pre-processing content. These changes indicate a focus on improving the performance and functionality of the server's core components.
j2eeleiningenponylanghttp2-pushmhealth
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
Stephen Bolton - Lead Software Architect at dotCMS