David Theodore

Security Engineer at Ethereum Foundation

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
David Theodore is a Security Engineer with four years of hands-on experience improving the reliability and performance of blockchain infrastructure, notably contributing to Prysm, a widely used Go implementation of Ethereum Proof-of-Stake. He focuses on consensus-layer security and systems hardening, having previously worked as a Security Engineer at Google and now researching Ethereum consensus risks. David’s contributions include fixing race conditions and refactoring lock surfaces in critical modules like validator and forkchoice, demonstrating a pragmatic blend of low-level concurrency fixes and performance optimization. Calm under pressure, he combines security-first thinking with backend engineering craft to make distributed systems both safer and faster.
code4 years of coding experience
github-logo-circle

Github Skills (10)

go10
ethereum10
mutex10
concurrency10
blockchain10
mux10
architecture9
architectures9
performance-optimization9
testing7

Programming languages (6)

DockerfileCSSShellRustGoPython

Github contributions (5)

github-logo-circle
prysmaticlabs/prysm

May 2022 - Dec 2022

Go implementation of Ethereum proof of stake
Role in this project:
userBack-end Developer
Contributions:13 reviews, 4 commits, 14 PRs in 6 months
Contributions summary:David primarily focused on improving the stability and performance of the Prysm client through various code modifications. Their work involved addressing race conditions by implementing mutex locks in critical sections of the code, specifically within the service.head, validator, and forkchoice modules. They also contributed to the optimization efforts by refactoring code to reduce lock surface and improve overall performance of the Ethereum proof-of-stake client.
golangconsensusstakeethereumproof-of-stake
infosecual/wormtongue

May 2023 - Mar 2024

Go implementation of Ethereum proof of stake
Contributions:3 reviews, 4 PRs, 150 pushes in 10 months
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
David Theodore - Security Engineer at Ethereum Foundation