Resume

Download PDF

Experience

Senior Software Engineer

Jan 2022 — Present

Edilytics — Lehi, UT (remote)

One of two engineers at a self-funded company; report directly to the CEO and own assigned product areas from architecture through customer support. CRISPResso is a commercial genome-editing analysis platform — Flask, Postgres, and a Python analysis engine — used by roughly 40 corporate labs and a large academic user base, whose method paper has been cited over 1,300 times.

  • Built the Stripe subscription billing system end to end: Checkout sessions, signature-verified webhooks, and a subscription state machine moving accounts through active, past-due grace, and expired, with a route-level entitlement gate and regression tests covering every transition
  • Designed and shipped team accounts with role-based access control, letting labs share runs and results across members while keeping each organization's data isolated
  • Own the ingestion path that normalizes third-party sequencing data (FASTQ, SAM/BAM) from instruments and pipelines producing inconsistent, poorly documented, and frequently malformed output — the reliability boundary between external systems and the product
  • Rebuilt platform error handling after analyzing failure distributions across real production runs, so a failed job now reports a specific, actionable cause instead of a generic error
  • Built a plot configuration builder that lets customers compose and save custom visualizations without engineering involvement
  • Re-architected compute onto AWS Lambda and Fargate provisioned with CDK, moved releases to containerized Kamal deploys behind Caddy, and put every pull request behind GitHub Actions CI running pytest and Jest
  • Introduced Ruff to a legacy Python codebase with an incremental rule-adoption process, and reduced memory usage in the Pro analysis path so larger customer runs complete on existing infrastructure
  • Join customer calls to scope features and diagnose production issues, then set priorities directly with the CEO — currently shipping CRISPRessoPro to a waitlist of 60 labs

Full-Stack Developer & Web Designer

2023 — Present

Independent — Remote

  • Serve as technical owner for recurring clients: feature development, third-party integrations, hosting, performance, and SEO
  • Migrated a hotel booking engine integration across a vendor domain change on a live reservations site, with zero booking downtime
  • Built a client intake system in Google Apps Script that generates structured questionnaires and automates downstream document delivery
  • Design and build responsive sites end to end, favoring performance, clean design, and maintainable zero-dependency static builds
  • Scope, price, and deliver fixed-bid projects directly with non-technical clients — requirements, communication, and delivery are all mine

PeopleSoft Software Engineer

Sep 2020 — Oct 2021

BYU Office of Information Technology — Provo, UT

  • Built and tested RESTful APIs supporting university financial systems
  • Wrote optimized SQL queries to retrieve and integrate data from large institutional databases
  • Shipped features on an agile cadence across the full development lifecycle

Student Researcher

Sep 2019 — Apr 2020

Brigham Young University — Provo, UT

  • Isolated and fully sequenced a novel Salmonella enterica bacteriophage
  • Performed genomic analysis to identify conserved domains and novel proteins

Selected Project

LegisLink — legislink.us

Mar 2025 — Present

Founder and sole developer

  • Built a multi-tenant legislative tracking platform used by lobbyists, legislators, and interns through Utah's legislative session — a PostgreSQL schema of 16+ models with role-based access control, delegated permissions, and organization-scoped data isolation
  • Scrapers pull live bill text, committee schedules, and fiscal notes from state legislative sources with staleness detection
  • Notification system alerts users to bill amendments, vote results, and hearing location changes across tracked legislation

AI-Assisted Development

Workflows in active daily use, not experiments.

  • Built a code review agent that runs tests and lint, then analyzes a branch diff for logic errors, edge cases, coverage gaps, and complexity — producing a severity-sorted report with fix recommendations and a plain-language brief for the human reviewer. Runs before every pull request
  • Built a synthetic sequencing-data generator producing FASTQ and VCF fixtures with known ground-truth edits, plus alignment verification, so new analysis features get regression coverage without hand-curating test genomes
  • Built an incremental cleanup agent that retires one suppressed lint rule at a time from a legacy codebase — branch, fix every violation, review — turning a stalled migration into steady weekly progress

Education

M.S. Bioinformatics

May 2025

Johns Hopkins University

B.S. Computer Science, Minor in Molecular Biology

Dec 2022

Brigham Young University

Skills

Languages

Python JavaScript SQL Bash Go Java C/C++

Web

Flask Jinja REST API Design HTML/CSS Bootstrap Plotly Jest Google Apps Script WordPress/PHP

Data

PostgreSQL SQLAlchemy Alembic Redis/RQ SQLite MongoDB Schema Design

Cloud & Infrastructure

AWS Lambda Fargate S3 AWS CDK Docker Kamal Caddy Linux GitHub Actions

Payments

Stripe Checkout Subscriptions Webhooks Dunning & Grace Periods

AI Tooling

Claude Code Custom Agent Skills Automated Code Review LLM-Assisted Testing

Bioinformatics

Genomic Pipelines SAM/BAM Processing samtools CRISPResso

Leadership & Service

Secretary, Bioinformatics Research Group

Jan 2019 — Jan 2020

Brigham Young University

  • Built the backend of a phylogenetic tree visualization platform using Python and SQLite, supporting research collaboration across the group

Volunteer Representative & Zone Leader

2016 — 2018

The Church of Jesus Christ of Latter-day Saints — Peru Trujillo South Mission

  • Led and trained teams of 20+ volunteers across multiple areas as District and Zone Leader