Benjamin Manes

CTO at Vector

Mountain View, California, 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
Benjamin Manes is a pragmatic CTO and systems architect with 14 years of experience building high-performance, production-grade platforms from embedded-to-cloud. He blends a hardware-informed, holistic view of systems with hands-on implementation—rewriting servers, designing metadata-driven workflow engines, and stabilizing mobile capture algorithms—to push architectures toward scalability and reliability. Benjamin is the creator and ongoing contributor to Caffeine, a widely used high-performance Java caching library, and has influenced caching behavior in Google Guava through his open-source work. At Vector he leads engineering and product integration for contactless logistics, and previously drove platform evolution and continuous delivery at Addepar and Google. Colleagues know him for turning concurrency and data-structure research into practical improvements (and for refining ideas while riding Caltrain). He holds BS and MS degrees in Computer Engineering and Computer Science from Illinois Institute of Technology.
code14 years of coding experience
job13 years of employment as a software developer
bookM.S. Computer Engineering, M.S. Computer Engineering at Illinois Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
9,403reputation
692kreached
133answers
0questions
Badges
recursion
top-5%
java
top-1%
concurrency
top-5%
locking
top-5%
caching
top-1%
guava
top-1%
github-logo-circle

Github Skills (30)

algorithm10
dependency-management10
code-optimization10
algorithms10
caching10
concurrent-programming10
multithreading10
groovy10
guava10
testing10
plugin-development10
data-structure10
java10
javas10
performance-optimization10

Programming languages (23)

C#JavaC++RustCDScalaGo

Github contributions (5)

github-logo-circle
ben-manes/caffeine

Dec 2014 - Jan 2023

A high performance caching library for Java
Role in this project:
userBack-end Developer & Bug Fixer
Contributions:68 releases, 74 reviews, 1429 commits in 8 years 2 months
Contributions summary:Benjamin focused on improving the Caffeine caching library for Java. Their contributions included implementing performance optimizations, specifically addressing issues with the Quick Demotion - Lazy Promotion (QDLP) and other concurrent scenarios related to refreshing cache entries. The changes often centered on improving the efficiency and accuracy of the cache, such as refining the frequency sketch's sample size and resolving potential issues that could lead to data corruption or infinite loops. They have also added support for jcache by making changes to their existing implementation.
cachingperformancecachecaching-librarygarbage-collector
Gradle plugin to discover dependency updates
Role in this project:
userBack-end Developer
Contributions:32 releases, 150 reviews, 102 commits in 10 years 1 month
Contributions summary:Benjamin primarily contributed to the core logic of a Gradle plugin designed to discover dependency updates. Their work involved improving the sorting of dependencies based on group and name, addressing issues with unresolved dependencies, and implementing a feature to resolve dependencies using repositories declared in all projects within a multi-module setup. Furthermore, they refactored the task structure to enhance testability and improve overall design.
discoverdependency-updatesgradleupdatesgradle-plugin
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
Benjamin Manes - CTO at Vector