Tjaden Hess

Security Engineer II, Cryptography at Trail of Bits

New York, New York, 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
Tjaden Hess is a Security Engineer II specializing in cryptography with 11 years of engineering experience, currently advancing applied crypto and program analysis at Trail of Bits in New York. He focuses on making zero-knowledge proofs, MPC, and formal verification practical and trustworthy for critical systems, combining research-minded rigor with production engineering. His open-source work includes substantive contributions to ZoKrates (a zkSNARK toolbox for Ethereum) and the Rust LR(1) parser generator LALRPOP, evidencing deep familiarity with parsing, language design, and correctness. Colleagues rely on him to bridge formal methods and real-world tooling, and he often surfaces subtle implementation issues—like parser type-annotation edge cases and boolean-expression flattening—that improve both security and developer ergonomics.
code10 years of coding experience
languagesEnglish, solidity, ocaml, c / c++, rust, haskell
stackoverflow-logo

Stackoverflow

Stats
291reputation
4kreached
3answers
3questions
github-logo-circle

Github Skills (19)

parser10
boolean-logic10
testing10
zeroth10
grammar10
grammars10
parsing10
parser-generator10
parse10
rust10
ethereum9
language-design9
truffle6
hash6
bitfield6

Programming languages (13)

C++CSSRustCMakefileTeXWebAssemblyGo

Github contributions (5)

github-logo-circle
Zokrates/ZoKrates

Sep 2018 - Nov 2018

A toolbox for zkSNARKs on Ethereum
Role in this project:
userBack-end Developer
Contributions:40 commits, 3 PRs, 5 comments in 2 months
Contributions summary:Tjaden primarily contributed to the development of the ZoKrates toolbox by adding and modifying features related to boolean logic and parsing. Their work included adding boolean AND and OR operators to the language, implementing parsing logic, and fixing errors in parsing conditions. They also modified the code to include the implementation of flattening expressions.
snarkethereumverifiable-computationtoolboxzero-knowledge
lalrpop/lalrpop

Nov 2018 - Nov 2018

LR(1) parser generator for Rust
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 4 comments in 17 days
Contributions summary:Tjaden primarily contributed to testing and refining the LALRPOP parser generator. They implemented and reduced test cases to address specific issues related to generic macros and type parameter propagation within the parsing logic. Their work involved modifying the grammar definition files and the Rust code that generates the parser, demonstrating an understanding of the parser's internal workings. Furthermore, they addressed the need to annotate types when type parameters exist.
rustgrammarparsingparser-generatorpeg
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