Eric Dalquist is a Senior Staff Software Engineer at Google with over 21 years of experience designing and optimizing backend systems and cloud services. He brings deep JVM and data-access expertise from long-term work on projects like Hibernate ORM and the higher-education uPortal, where he improved query correctness, indexing, and performance bottlenecks. A veteran open-source contributor since 2001, he blends pragmatic engineering with specification-level work (JSR107 caching annotations) that surfaces in robust, production-grade caching and entity-loading behavior. Based in Kirkland, Washington, Eric is known for making “fast clouds”—focusing on subtle data-model and API improvements that yield outsized reliability and speed gains.
21 years of coding experience
14 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Michigan Technological University
Enterprise open source portal built by and for the higher education community.
Role in this project:
Back-end Developer
Contributions:3081 commits in 9 years 10 months
Contributions summary:Eric primarily worked on fixing database query-related issues within the uPortal framework, improving the handling of duplicate results by implementing `uniqueResult` and addressing performance bottlenecks. They also made significant changes to improve data handling by adding indexes, switching date/time dimension datatypes, and addressing issues with JGroups and portal cookie handling. Their contributions focused on improving the performance and reliability of core data access layers within the uPortal framework.
Contributions summary:Eric primarily contributed to the development of annotations and supporting classes for a caching specification. They implemented annotations like Cacheable, CacheResult, CacheRemoveEntry, and CacheRemoveAll, introducing key concepts for cache interaction within the JSR107 specification. The user also created support classes such as DefaultCacheKey, DefaultCacheKeyGenerator, and DefaultCacheResolver to facilitate the annotation's functionality. Furthermore, they added features like caching null values and handling exception caching.
javaspecificationcache
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
Eric Dalquist - Senior Staff Software Engineer at Google