Software Engineer at Amazon · Automated Reasoning for AI-Generated Code
Software engineer building systems that catch errors in AI-generated code before they reach production — using SMT solvers and formal verification to validate LLM-produced infrastructure templates, CLI commands, and specifications. Previously worked on Kiro's spec-analysis features.
Contributor and reviewer on Kani, AWS's open-source Rust verifier, where I write verification harnesses for unsafe methods in the Rust standard library and review external contributions as part of the Verify Rust Std Library initiative.
MS in Information Technology and Information Security from Carnegie Mellon University. Previously a Product Developer at BMC Software (2021–2023)
- Formal verification of LLM-generated infrastructure and code
- Agentic workflows with automated reasoning in the loop
- Distributed systems reliability and trust guarantees
- Memory safety verification in Rust
- Kani / Verify Rust Std — verification harnesses and code review
- Openmesh Core — distributed node software (Go, CometBFT, libp2p)
- RiskyBusiness — Python package for ML risk insights ·



