Recent biology graduate who worked on a RAD52–GFP yeast DNA-damage biosensor project at the bench and designed AI tools that turn lab assay data into insight, working at the intersection of the bench and the algorithm.
I'm a recent biology graduate with a builder's instinct. In the lab I engineered genetic constructs and ran assays; at the keyboard I built the software that makes data legible.
My undergraduate research project was titled "Construction and Expression of a RAD52-GFP Fusion Gene in Yeast as a Biosensor of DNA Damage." Using Golden Gate Assembly, I constructed the RAD52–GFP repair template so that a yeast strain could be engineered to act as a biosensor for DNA damage, and I attempted to clone the CRISPR guide RNA that would deliver it into yeast (the project's next step). The repair pathway involved is central to BRCA-deficient cancers. Alongside the bench work, I built an AI tool that predicts whether a compound is genotoxic from its molecular structure. I was an NAIA student-athlete; disciplined, curious, and an aggressive problem solver.
Research project titled "Construction and Expression of a RAD52-GFP Fusion Gene in Yeast as a Biosensor of DNA Damage," mentored by Dr. Stephen R. Cronin. I designed and built the DNA (a RAD52–GFP repair template assembled by Golden Gate Assembly) needed to engineer a yeast strain that would act as a biosensor for DNA damage, targeting a repair pathway relevant to BRCA1/BRCA2-deficient cancers. The next step was to introduce it into yeast with a CRISPR-Cas9 plasmid; I designed the guide RNA and attempted to clone it into that plasmid.
Construct a C-terminal RAD52–GFP fusion for an undergraduate genetics lab.
Develop a yeast gene-editing protocol usable in a teaching lab.
Build a eukaryotic biosensor to detect DNA-damaging agents in environmental samples.
Six BsaI-flanked primers were designed and three gene fragments amplified by PCR (Q5 polymerase), then assembled with the backbone in a single BsaI Golden Gate reaction, achieving 100% predicted overhang-ligation fidelity.
Amplicons total ~6,923 bp; the assembled construct is 6,847 bp because the BsaI sites and spacer bases flanking each fragment are excised during the digestion–ligation reaction. Backbone pGA-red-maxi (Addgene #196337) · donor pCEC-red (#196040) · BsaI-HFv2 · T4 ligase · NEBridge Golden Gate · native RAD52 intended for replacement via CRISPR-Cas9 (yeast-editing step not completed).
White colonies (cassette inserted, red marker lost) were the candidate correct assemblies. Several hundred were screened across replicate platings; negative controls (assembly mix alone) gave zero colonies, a clean background.
Why it matters in industry. A yeast GFP DNA-damage reporter is the same assay class commercialized as the GreenScreen genotoxicity test used by pharma and chemical companies. This undergraduate project builds the donor construct and editing strategy for that concept from scratch.
Primer & guide-RNA design and construct planning in Benchling and VectorBee.
Golden Gate assembly, CRISPR-Cas9 guide/plasmid design, plasmid cloning, bacterial transformation.
Colony screening, gel electrophoresis, plasmid prep, Sanger sequence verification.
GFP reporter readout by flow cytometry (Cytek Muse) after mutagen exposure, the step following yeast integration.
Browser-based, local-first sample tracking for small labs, which I founded and built. Records stay on the lab's own devices (in the browser, or as plain JSON files in a folder the lab chooses), with fuzzy search, a field-level audit trail, phone QR and barcode scanning, freezer and inventory maps, aliquot lineage, and customizable workflow stages with board and map views. Devices sync directly with each other over WebRTC using certificate-based pairing, so there are no logins and no server holding lab records; a relay only brokers the introduction. Built with React, TypeScript and IndexedDB, with the relay on Cloudflare Workers.
Platform that automates fisheries stock assessment by harvesting species records, survey data, and catch reports from NOAA and public databases, assembling them into a shared framework, running simplified models (FIMS, WHAM, Demo), and publishing results with quantified uncertainty. Three dashboards serve three audiences: public fish-status browser with biomass and fishing-mortality trends, stakeholder quality-check for citizen reports, and reproducible run history with diffs between pipeline runs.
A machine-learning companion to the wet-lab RAD52–GFP work that predicts whether a chemical compound is likely to damage DNA, the same genotoxic signal the RAD52–GFP assay is designed to detect in living cells. Enter a compound name or SMILES string and it returns a probability of mutagenicity (Ames), the molecule structure, an applicability-domain check, and the model's cross-validated performance. Under the hood: RDKit ECFP4 fingerprints → a 400-tree random forest, served from a Flask dashboard.
Drop raw assay files (CSV, TSV, XLSX) into a folder and get a formatted QC report: no spreadsheet wrangling. It auto-detects the data type, from red/white recombinant colony screening to plate-reader RFU and qPCR Cq, and computes totals, per-plate %, means, hit-calls (≥3 SD) and outlier flags. Parsing, statistics and flags are deterministic code: numbers are never invented; an optional grounded Claude step writes the one-line interpretation using only the figures already computed. A watch mode regenerates reports as files land, and an "Ask your reports" box answers natural-language queries. Everything runs locally, with export to HTML, CSV, JSON or PDF.
Coursework: Genetics · Molecular Biology · Microbiology · Botany · Zoology · General & Organic Chemistry · Statistics