Skip to content

thpani/thpani

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 

Repository files navigation

Hey, I'm Thomas πŸ‘‹

I help engineering teams find the failure modes their tests weren't designed to catch. The same technique used internally at AWS, Oracle, and Microsoft; made practical for teams building complex stateful systems (distributed protocols, cloud-native architectures, payment infrastructure) who need or already run fuzzers, chaos injection, or DST.

As AI-generated code reaches production faster than test suites can keep pace, executable specs are one of the few techniques that can keep up. They describe intent precisely enough to test generated code against, and can be invoked by agents as a verification tool at generation time.

Make complex software boring again.

πŸ“« Contact: blltprf.xyz Β· webintake@blltprf.xyz


What I Focus On

🎯 Test Oracle Design: if your team already runs fuzzers, DST, or property-based testing, I help you design a specification-based oracle that dramatically increases the signal from tools you already have
⚑ Model-Based Adversarial Testing: end-to-end: spec, adversarial test generation via random and symbolic execution, conformance testing against the implementation
πŸ€– AI-Generated Code Testing: executable specs as precise oracles for LLM-generated protocol code, invokable by agents at generation time
πŸ“ Protocol Specification and Review: executable specs for critical components (distributed protocols, cloud-native architectures, payment infrastructure), including invariant writing, simulation, and model checking

Recent work

  • Aztec Governance Protocol: Formal Verification – formal specification + symbolic verification of 125 invariants across a multi-contract governance system Β· write-up
  • Ethereum Foundation: 3-slot finality (3SF) – formal modeling & verification of accountability Β· repo
  • Protocol fuzzing workshop @ Protocol Berg v2 Β· recording + repo
  • Soroban smart contract audit – private audit with authentication / authorization focus Β· TBA
  • Solarkraft – model-based runtime monitoring for Soroban/Stellar smart contracts Β· repo
  • Apalache – core team member; symbolic model checker for TLA+ & Quint Β· repo
  • Quint – modern language & tooling for TLA+ specs Β· repo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors