Andrew Peterson

Me

Andrew Peterson
Andrew Peterson
Software Engineerresearch and production

Intro

I build systems that have to prove they work. As a Research Intern at the Qualcomm Institute (CALIT2) from 2022 to 2024, I built browser-native video encrypted with keys from a simulated BB84 quantum key exchange, Grover search that found the right answer five times as often as chance on real IBM hardware (32.3% against 6.25%), and machine-learning classification pipelines. I graduated in Computer Science from UC San Diego in December 2024, and since then I've been building independently: the demos below, a quantum SVM paper recreation run on IBM hardware, and this site.

Outside the lab, I co-founded San Diego CTF and Quantum Computing at UC San Diego, served as President of ACM Cyber through COVID lockdown, and built a MERN-stack platform serving 2,400 monthly active users for RIT Esports.

I am looking to be part of a team that ships code and solves hard problems.

Experience & Projects

2025 – present
Independent engineering
San Diego, CA
  • Made three demos run entirely in the browser (the nonogram solver, the ML classifier platform and the resume editor), with their live backends behind a pass-gated gateway.
  • Recreated a 2019 quantum SVM paper end to end in Qiskit and ran its circuit on ibm_marrakesh: a Jensen-Shannon divergence of 0.0127 against the paper's 0.130, over the same 16-outcome distribution at 8,192 shots.
  • Built this site: static Astro under a hashed Content-Security-Policy, a 1-bit design system enforced by lint gates, and deploys gated on CI.
2024 – 2026
Project· runs in your browser
Quantum ML Classifier Platform

Extensible ML platform benchmarking quantum-hybrid classifiers against classical baselines on three datasets — plus a NISQ-era quantum SVM paper recreated end-to-end in Qiskit and run on IBM hardware.

every published accuracy carries its 95% interval and its spread across seeds, held by a test to the exported artifact that produced it19 / 1,530 held-out predictions changed by the hardware alpha readout against the exact classical solution — a 1.58 degree boundary tilt, measured on ibm_marrakesh96.7% / 89.1% held out: Iris setosa vs versicolor / MNIST 6 vs 9, the paper’s QSVM rule in your browser
  • PyTorch
  • Qiskit
  • SSE
  • Flask
  • Jupyter
Try it ->Source
2025
Project· runs in your browser
LaTeX Resume Editor

One master resume, many targeted versions: a structured-data editor where each variant is a tag-rule lens over the same content, with checkpoint history and undo, compiled to PDF through XeLaTeX.

1 -> many variants are tag-rule lenses over one master documentno server the demo is the real editor; sign in only to save or compile
  • Svelte 5
  • Express
  • SQLite
  • Cloudflare Access
  • XeLaTeX
Try it ->Source
2024
Project· runs in your browser
Quantum Nonogram Solver

Grover search scored against a backtracking solver on an NP-complete puzzle, enumerated to 4x4 and run on IBM hardware. Built at Qualcomm Institute.

62,535 boards enumerated to 4x4: backtracking beats Grover on 100% from 3x3 up5x chance on real IBM hardware: 32.3% correct on a 2×2 puzzle vs 6.25% (47.3% noiseless)
  • Qiskit
  • Grover
  • Flask
  • Socket.IO
  • IBM Quantum
Try it ->Source
2024
Project· separate app
Quantum Video Chat

End-to-end encrypted video chat whose keys come from a simulated BB84 quantum key exchange, built at Qualcomm Institute.

BB84 simulated QKD: sift -> QBER -> Cascade -> Toeplitz> 7.3% QBER trips frame rejection — this Cascade’s limit, not BB84’s 11%
  • WebRTC
  • BB84 QKD
  • AES-128-GCM
  • Python
Source
2022 – 2024
Research Intern
Qualcomm Institute (CALIT2) · San Diego, CA
  • Built a frame-level encryption pipeline for live video, enabling real-time AES-128-GCM encryption (FFmpeg, WebRTC Insertable Streams).
  • Simulated a noisy quantum channel (Poisson photon source, fiber attenuation, detector modeling) to validate protocol correctness — used to verify eavesdrop detection via error rate anomalies.
  • Presented algorithmic research to IBM's VP of Quantum during a campus visit.
2021 – 2024
Co-Founder / President
Quantum Computing at UC San Diego (QCSD)
  • Co-founded to fill a gap in undergraduate quantum computing education at UCSD. Restructured processes and formalized handoffs before graduating — org survived complete leadership turnover and is now nationally chartered as QCSA.
2020 – 2023
President / Competition Committee
ACM Cyber at UCSD
  • As President, maintained org engagement through full COVID lockdown when most student orgs lost momentum.
  • Centralized documentation for the 500-member org in Notion with role-based least-privilege access controls.
2020 – 2022
Web Developer
RIT Esports · Remote
  • Built and deployed a MERN-stack platform via Docker serving 2,400 monthly active users across 6 varsity esports teams with 99.9% uptime.
2020 – 2022
Co-Founder
San Diego CTF
  • Co-founded San Diego's largest annual cybersecurity competition — hundreds of competitors across 20+ countries — and ran its first two years; it has continued annually since.
  • Built the Discord bot submission interface (Discord.JS) used by all competitors across both years — zero onboarding friction.
2020 – 2021
Tutor / IT Lead
Mathnasium · Southern California
  • Sole IT resource for transitioning the center to remote operations during COVID-19, keeping ~25 client families connected.
  • Tutored 50+ students in math, ~15 regularly at a time, most of them the center's advanced students, and helped pilot a new computer science pathway.