Computational proteomics researcher and scientific software developer
PhD candidate in the Yates Lab at Scripps Research.
I build open-source Python and Rust tools for mass spectrometry, peptide and spectrum analysis, scientific data formats, and machine-learning workflows. Mature proteomics packages live under tacular-omics; experimental and cross-disciplinary projects live here.
- High-performance Python and Rust software for computational proteomics
- Peptide, protein, and mass-spectrum representation and analysis
- Bruker timsTOF and mzML data processing
- Machine learning and real-time workflows for mass spectrometry
- Open standards, reproducible research, and durable scientific software
| Project | What it does | Release |
|---|---|---|
| Peptacular | ProForma-aware peptide parsing, mass calculation, fragmentation, and isotope prediction | DOI |
| Spxtacular | Chainable spectrum processing, deconvolution, fragment matching, and PSM scoring | DOI |
| Spectrl | Compact, URL-safe interchange format for mass spectra | DOI |
| tdfpy | Pure-Python access to Bruker timsTOF data | DOI |
| dnoise | Rust tooling for structural-prior denoising of timsTOF data | DOI |
| Sequoia Boost | Gradient-boosted decision trees implemented in pure Rust | DOI |
- sage-plus — experimental downstream Sage distribution and workflow tooling
- mzmlpy — lightweight, type-safe, lazy mzML reader
- paftacular — mzPAF peak-annotation parsing and analysis
- tacular — omics datatypes and controlled-vocabulary lookups
- PeerReviewAgents — multi-agent framework for structured manuscript review
- rustypaper — structure-aware scientific PDF conversion in Rust
- Polymorphic IGLV6-57 AL amyloid fibrils and features of a shared folding pathway. Nature Communications (2026). DOI
- Rapid Histone Post-Translational Modification Analysis Using Alternative Proteases and Tandem Mass Tags. Analytical Chemistry (2026). DOI
- Native top-down proteomics enables discovery in endocrine-resistant breast cancer. Nature Chemical Biology (2025). DOI
See the complete list on Google Scholar or my portfolio.
Python · Rust · PyO3 · Polars · NumPy · scikit-learn · Plotly · Streamlit · Docker · GitHub Actions
I am open to conversations about computational proteomics, mass-spectrometry software, scientific Python and Rust, open-source collaboration, and research-engineering opportunities.




