Eric Hauser is a seasoned CTO with 16 years of experience building and scaling multi-tenant SaaS and distributed systems, currently leading engineering at Cadence from Park City, Utah. He has a track record of growing and retaining high-performing teams at companies including Salesforce (IoT), DroneDeploy, and ExactTarget, and emphasizes lean principles and continuous delivery to reduce overhead and increase velocity. Hands-on technically, Eric contributes to notable open-source projects such as redis/jedis and OpenZipkin’s Brave—adding Redis bit-command support and enhancing gRPC and JDBC tracing—demonstrating deep familiarity with backend systems and observability. He also advises startups on engineering process, recruiting, and architecture, blending tactical execution with strategic leadership. Known for turning complex, high-throughput systems into reliable products, he pairs product-minded engineering with pragmatic hiring and coaching to scale organizations effectively.
16 years of coding experience
17 years of employment as a software developer
BS, Informatics, BS, Informatics at Indiana University Bloomington
Contributions summary:Eric primarily contributed to improving the `jedis` Java client for Redis. Their work focused on enhancing the bit manipulation commands, specifically `setbit`, `getbit`, `setrange`, and `getrange`. They modified existing code to align better with the Redis command behavior, added support for these bit commands within `ShardedJedis`, and included these functionalities into the `Pipeline` and `ShardedJedisPipeline`. Furthermore, they fixed logic errors to ensure correct functionality.
Java distributed tracing implementation compatible with Zipkin backend services.
Role in this project:
Back-end Developer
Contributions:5 commits, 7 PRs, 27 comments in 1 month
Contributions summary:Eric primarily contributed to the implementation of gRPC and JDBC tracing features within the Brave library. They upgraded gRPC to version 1.0.0 and made modifications to include remote client addresses in gRPC server spans. Additionally, the user worked on integrating JDBC tracing using the p6spy library, demonstrating an understanding of database interaction tracing. These contributions enhance the library's capabilities in distributed tracing, particularly for gRPC and JDBC interactions.
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.