Christian Eager

Software Engineer at Signal Messenger

Dallas, Texas, 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
Christian Eager is a seasoned software engineer with 16 years of experience building software products and teams, currently contributing to Signal Messenger from Dallas. He has deep backend expertise in distributed systems and Java, demonstrated by meaningful contributions to high-profile open-source projects like Redisson (cluster-safe Redis client features) and Dependabot (complex version range handling). At Turo he progressed from engineer to CTO & VP of Engineering, blending hands-on coding with technical leadership and scaling teams through rapid growth. Christian’s background includes telecom and startup experience at Nokia and Perpenduum, and an uncommon humanities foundation—a BA in English from Tufts—that complements his technical work with strong communication and product intuition.
code16 years of coding experience
job14 years of employment as a software developer
bookBA English, BA English at Tufts University
languagesChinese, German, Chinese, Russian, English
stackoverflow-logo

Stackoverflow

Stats
620reputation
30kreached
10answers
0questions
github-logo-circle

Github Skills (41)

dependency-manager10
dependency-management10
nuget10
caching10
spring10
redis10
dependency-analysis10
java10
ruby10
javas10
maven10
gradlew10
disk-cache10
object-cache10
web-cache10

Programming languages (8)

TypeScriptJavaJavaScriptGoObjective-CSwiftRubyPython

Github contributions (5)

github-logo-circle
redisson/redisson

Mar 2020 - Oct 2020

Redisson - Valkey and Redis Java client. Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
Role in this project:
userBack-end Developer
Contributions:1 review, 10 commits, 7 PRs in 6 months
Contributions summary:Christian focused on improving the Redisson Spring Session integration and cluster features. Their contributions included fixing a race condition in the session repository topic listener and handling edge cases related to session ID changes and TTL management. Furthermore, they added cluster-safe reactive rename and renameNX functionality. The user also updated code to return a cluster connection when a cluster config is used.
jedismemoryrpclockredis-sentinel
dependabot/dependabot-core

Jul 2020 - Jul 2020

🤖 Dependabot's core logic for creating update PRs.
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 4 comments in 13 days
Contributions summary:Christian focused on improving version range handling within Dependabot's core logic. They implemented support for various version range syntaxes, including Maven, Gradle, and NuGet. The contributions also included refactoring and addressing code style issues, specifically focusing on the requirement parsing and version comparison logic for multiple package managers like Gradle and Maven. They also refactored and addressed code style issues.
dependenciespythonelmorgslogic
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
Christian Eager - Software Engineer at Signal Messenger