Chris Dennis

Software Architect at IBM

Hagerstown, Maryland, 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
🎓
Top School
Chris Dennis is a seasoned Software Architect with 17 years of hands-on experience in Java and J2SE internals, currently shaping platform-level solutions at IBM. He built deep expertise in JVM operation, bytecode engineering, dynamic code translation, NIO, concurrency, security, and GC during roles at Terracotta and Software AG and as lead developer on Oxford’s JPC project. Chris has practical experience hardening core libraries and storage engines—contributing to notable open-source projects such as Quartz (CronExpression) and Ehcache (disk store integration)—demonstrating a focus on robustness and system-level performance. His academic background (D.Phil. and M.Phys. from Oxford) underpins a rigorous, research-informed approach to complex systems design. Colleagues know him for turning JVM-level theory into production-ready features and tests that improve reliability under load. Based in Hagerstown, MD, he combines deep platform knowledge with a track record of pragmatic, low-level innovation.
code17 years of coding experience
job20 years of employment as a software developer
bookD.Phil., Computing & Particle Physics, D.Phil., Computing & Particle Physics at University of Oxford
stackoverflow-logo

Stackoverflow

Stats
466reputation
22kreached
10answers
1question
github-logo-circle

Github Skills (24)

algorithms10
cron10
multithreading10
storage10
java10
scheduler10
scheduling10
javas10
disk10
sched10
thread10
hyper-threading10
threaded10
concurrency10
testing9

Programming languages (8)

TypeScriptJavaC++ShellCSSHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
ehcache/ehcache3

Aug 2014 - Jan 2023

Ehcache 3.x line
Role in this project:
userBack-end Developer
Contributions:21 releases, 252 reviews, 831 commits in 8 years 7 months
Contributions summary:Chris's commits focused on adding and integrating disk store functionality to Ehcache 3.x, including the addition of write threads and configurations. They also reworked and renamed configurations, particularly within the off-heap disk store. The user appears to be involved in core functionality and system-level details within the database or storage layer, where they refactored the core store logic.
ehcache
quartz-scheduler/quartz

Oct 2019 - Feb 2022

Code for Quartz Scheduler
Role in this project:
userBackend Developer
Contributions:1 release, 9 reviews, 29 commits in 2 years 5 months
Contributions summary:Chris primarily contributed to the `CronExpression` class, indicating involvement in core scheduler logic. Their changes included refactoring code, adding unit test coverage, and addressing misfire policies. The modifications demonstrate a focus on improving the robustness and functionality of the scheduling engine.
schedulerquartzquartz-schedulerschedule
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