01
About Me

I am a CS master's student and researcher at Western Washington University. I build high-throughput pipelines for generating and analyzing exhaustive sets of mutant protein structures. I also develop unsupervised anomaly detection methods for detecting DNS exfiltration attacks. Outside of research, I enjoy building useful web tools for my friends.
When I'm not in the lab, I'm usually playing music with friends, outside exploring nature, or catastrophizing about the impending AI apocalypse.
Location
Washington State
Focus Areas
Bioinformatics, ML, Web Dev
Degree
MSCS (GPA: 3.94)
02
Publications & Presentations
Structural Impacts of Insertion Mutations on Protein-Protein Interfaces
Computational Structural Bioinformatics Workshop at ACM-BCB 2025
- Proposed ΔFA, a novel metric for quantifying structural changes at protein-protein interaction interfaces caused by insertion mutations
- Exhaustively generated and analyzed indel mutants using Rosetta computational modeling to study effects of interface distance, residue type, and secondary structure
Insertion Mutations
Adversarial DNS Exfiltration: Framework and Defense Evaluation
- Developed ContraDNS, a contrastive learning architecture for stateless DNS anomaly detection that trains exclusively on benign traffic
- Multi-scale character-level CNN encodes queries into embeddings with DNS-specific augmentations; detects attacks as out-of-distribution samples via distance thresholding
- Cross-dataset evaluation revealed no single detection paradigm catches all attack types, demonstrating the need for multi-modal defense strategies
Building Domain Embeddings
03
Personal Projects
Slab Scraper
Svelte / GraphQL
A tool that scrapes venue websites powered by VenuePilot, collects show information into a single events list, and exports the data as CSV. Built for the local online music zine The Slab.
- Queries VenuePilot's public GraphQL API client-side to aggregate show listings across multiple venues
- Discovers new venue IDs by scraping calendar pages via CORS proxy, with localStorage persistence
- Date filtering and CSV export for easy use by zine creators
04
Technical Skills
Specializations
Languages
Tools & Frameworks
Workflow
05
Get in Touch
Interested in collaboration, research, or just want to connect? Feel free to reach out.