Alexander Metzger holding a violin

PhD student at UC Berkeley

Hi, I'm Alex Metzger.

I build machine learning systems for speech, sustainability, and resource-constrained computing. My work mixes research, product engineering, and a stubborn fondness for tools that help real communities.

NSF GRFP Fellow Koel Labs Founder Speech + embedded ML Researcher

Research, systems, and field-facing software.

I am a CS PhD student at UC Berkeley, advised by Professor Gopala Anumanchipalli, after a joint BS/MS in CS and Math at UW.

I also like graph theory, violin, board games, tennis, mentoring, and the occasional over-engineered side project.

Selected work.

Research papers, startups, talks, and tools aimed at practical computing for language, sustainability, education, and access.

Startups

Koel Labs website banner

Koel Labs Website Github Hugging Face

I founded Koel Labs to make pronunciation feedback and speech technology more inclusive. We build open speech models, evaluation tools, and products for non-native and impaired speech, supported by Mozilla, Microsoft, Google, and Nvidia.

Raised $100K Founder and CEO PyTorch Speech Research

Show All

Attendance Scanner app interface

Attendance Scanner Website Github

A commercial version of an attendance system I made for the Seattle Youth Symphony Orchestras. I co-founded this company with Claire Li. Quickly take attendance using QR codes. Features OAuth2 integration, electronic payments and a powerful admin UI.

500+ Users Co-Founder Backend Engineer Sales Lead
Seattle Tutoring Partners website

Seattle Tutoring Partners Website Github

Co-founded a tutoring company with Claire Li. I've taught 20+ students in K-12 topics and music/violin. I also fascillitate peer-reviewed research opportunities for high schoolers.

20+ Students Co-Founder 3+ Teachers International Research

Publications

Show All

ASR word error rate plot for ALLSTAR DHR accents

Connecting the Dots Google Scholar

Pre-print on enduring performance gaps in ASR systems between standard and minority English varieties, with collaborators across CMU, UBC, and international speech research groups.

Pre-print Co-First Author ASR Fairness Speech Equity
embedded machine learning hardware

Embedded Arena Project Website arXiv pre-print

Co-first-authored benchmark and harness for iterative optimization via hardware feedback in embedded machine learning deployments.

Pre-print Co-First Author Embedded ML Hardware Feedback
k3,3 embedded on a torus

Efficient Genus Algorithm Web Demo Github arXiv pre-print

Worked with my friend, Austin Ulrigg, to design a novel graph embedding algorithm optimized for cage graphs. The problem lies at the intersection of graph theory, combinatorics, and topology and has applications in network design, chemistry, infrastructure planning, and more. Accepted to Discrete Mathematics.

Algorithm Design Co-First Author SageMath, C, Mathematica Graph Theory
various surfaces folded and glued from polygons

Algorithmic Graph Embedding Github PDF form

A visually rich exposition to topological graph theory, graph embedding, and rotation systems culminating in a deeper understanding of the novel Practical Algorithm for Graph Embedding (PAGE) that I co-invented.

Topological Graph Theory First Author Honors Thesis Algorithm Design
living sustainability browser prototype

Living Sustainability Source code Paper

It is ever more important for us to understand the environmental impact of the products we buy. Yet the traditional Life Cycle Assessment requires extensive domain expertise, data access, and time. This browser-based prototype uses in-context natural language and visuals to democratize understanding of environmental impact.

Sustainability Journal Publication ACM IMWUT HCI Research

Talks

presenting on the Mozilla demo day stage

The Future of Language Learning Website Github Talk video recording

We presented our progress developing an MVP for pronunciation learning at Mozilla Builders '24 Demo Day following 12 weeks of intense user validation, machine learning, and HCI research.

Mozilla Builders Keynote Speaker One of 14 among 200 ML for Social Good

Show All

research showcase sustainability presentation

Environmental Impact Communication Slides

Paul G. Allen School Annual Research Showcase talk and poster presentation on multimodal sustainability assessment.

Allen Showcase Talk + Poster Sustainability Oct. 2025
embedded machine learning demo hardware

Embedded ML Demo Slides

Guest talk for the University of Washington embedded systems capstone on computer vision deployment for small devices.

UW Capstone Guest Talk Embedded ML Oct. 2025
concussion care research presentation

On-device ML for Concussion Care Slides

University of Washington Research Symposium presentation on accessible, privacy-preserving concussion care.

UW Symposium Research Talk On-device ML May 2026
donut shaped printed circuit board

Graph Embedding and Genus Website Github Slides

Presented a non-technical hands-on introduction to graph embedding at the Undergraduate Research Symposium with my co-author Austin Ulrigg.

University of Washington Co-First Author Graph Theory Algorithm Design
pictures of koel labs poster sessions

Building a Language Learning Startup Website Github Slides

Presented our work on Koel Labs at the DubHacks Next Demo Day. We did a poster presentation and were invited to do both a Headline Talk and a pitch to Madrona Venture Group.

DubHacks Next Keynote Speaker Founder and CEO Entrepreneurship
mozilla builders cohort

Local AI for Trustworthy Speech Pathology Website Github

Introduction to my company, Koel Labs, and our plans for pronunciation learning. Presented to the other 13 cohort teams at the Mozilla Builders Accelerator Kickoff Event in New York.

Mozilla Builders ML Engineer Youngest Team Local AI

Community

Cascade Enrichment assessment software website

Cascade Enrichment Assessment Software Website Github

As Tech Lead, I led development of customized assessment software to enhance Cascade Enrichment's K-12 tutoring curriculum in collaboration with Claire Li.

Online K-12 Education Tech Lead Used by 100s of Tutors Enterprise Software Engineering

Show All

SYSO attendance web app

SYSO Attendance System Github

My old youth orchestra (SYSO) needed a way to automate taking attendance so I made a system that allows musicians to scan their QR code at a scanning station (any authorized smartphone).

500+ Users Software Engineer Full-stack Enterprise Software Engineering
WiFi RSSI measurement desktop application

Software to measure WiFi RSSI Microsoft Store Github

One of the challenges we faced in Science Olympiad was standardizing the way teams test the WiFi antennas they build. So I created a program with a nice GUI to make this easy.

10,000+ Users Windows Application Operating System APIs Antenna Testing
Codebusters cryptography puzzle browser extension

Automated Cryptography Puzzles Github

This chrome extension enhances toebes.com to allow autogeneration of Cryptographical Puzzles (Code Busters tests for Science Olympiad to help my teammates practice).

10,000+ Users Chrome Extension Automation Cryptography

Libraries and Frameworks

SQLite Auto Migrator command line interface

SQLite Auto Migrator Github NPM Package

NPM package to automatically manage SQLite database schema changes through a Django-like migration system but framework agnostic and with JavaScript+CLI integration. The library solves the issue of updating a production database schema without losing data or having to manually write/execute SQL queries. Used in production by attendqr.com.

1000s of Installs NPM Package MIT Licensed Automated DB Migrations

Show All

ONNX ASR Web GitHub repository screenshot

ONNX ASR Web Web Demo Github NPM Package

A thin JavaScript wrapper around the ONNX Web Runtime that provides a nice API for loading and running inference with State of the Art Automatic Speech Recognition (ASR) models from Huggingface. I created this for my own projects because having a way to easily run the latest models locally in the browser is super convenient, e.g., for quick demos like this.

Automatic Speech Recognition NPM Package MIT Licensed ONNX
React Live Edit GitHub repository screenshot

React Live Edit Github NPM Package

Latex has a super useful feature (synctex) where you can click anywhere in the rendered PDF to place your cursor at the corresponding location in the source code. HTML has a nice 'contenteditable' property that lets you edit the rendered website and you can then easily paste the results back into your source code. Chrome dev tools let you edit styles, attributes, and HTML directly on the website. What if you could do this with any React app using any framework? With the React Live Edit library you can!

Proof of concept NPM Package MIT Licensed React
HTMS GitHub repository screenshot

HTMS Github

A mini client-side web framework that allows creating webcomponents and managing reactive state with signals directly in HTML. I created this to address the framework shortage in Javascript. No such thing as too many frameworks to learn. Afterall, niche frameworks like this provide job security which is ever more relevant given recent AI developments.

Joke Library NPM Package JS Framework 🚀 Web APIs

Learning Projects

fancy AI generated QR code

QR Code Art Generator Website Github

Made as an intern at Gooey.AI, this quickly became their top 3 tool with 30K+ uses within the first two weeks and has landed branding deals and social media exposure for the company.

30K+ Users Django URL Shortener Stable Diffusion + Controlnets Docker + Kubernetes

Show All

3D Wumpus game rendering

CPU 3D Rendering Engine Github

3D rendering engine written completely from scratch (down to the drawing of individual pixels) using only the CPU (so no help from the graphics card). This project taught me a lot about the math behind projection matrices, lighting and shadows, 3D transformations, texture mapping, and optimizing algorithms (parallel triangle drawing routines, frustrum culling, etc.).

3D Graphics Space Themed Wumpus Game Full Object File and Texture Support C#
raspberry pi circuit

Conductivity-meter with Raspberry Pi and Python Github

This Science Olympiad challenge involved building and programming a sensor and its circuitry from scratch (using only basic circuit components and DIP) to measure salt concentration in water samples. I used a Raspberry Pi microcontroller to communicate via the I2C protocol to a NAU7802 ADC chip reading a voltage divider circuit. With proper callibration, probe submersion, and luck it is capable of less than 1% measurement error.

Circuit Design Chemistry Sensor Data Analytics Device Driver Development
tier list maker website

Tierlist Maker Website Github

Simple, advertisement free, 100% local, and privacy friendly tierlist maker.

100s of Users Sharing Functionality Icon APIs Drag & Drop UX
browser-based Tetris clone

Tetris Clone Webapp Github

A classic web-based Tetris game with no ads. Can be downloaded and used offline.

100s of Users Online Leaderboard Progressive Web App Touch Controls
Wurtle word game web app

Wurtle Game Webapp Github

A word game inspired by the popular Wordle but with ocean themed background graphics. Coded in collaboration with Claire Li. I coded a similar game on my own where you have to guess the state/country of the absurd law, or in a different mode select the AI generated law.

Cool Animations Online Leaderboard Geolocation + Map APIs PHP
minesweeper running in the Nand2Tetris emulator

Jack Minesweeper Github

In the Nand2Tetris course, you build a 16-bit computer from nand gates and write a compiler for a custom "Jack" programming language. For my final project, I implemented a Minesweeper clone in the Jack programming language and ran it on my computer. The project features a modified implementation of the RNG algorithm used in TI calculators

Nand2Tetris Minesweeper RNG Algorithms Jack
LEGO mindstorm robot

LEGO Mindstorm Projects Github

In middle school, LEGO Mindstorm was my favorite toy. For one notable weekend project, I used it to create a robotic arm that I then programmed using micropython to solve my homework while mimicking my writing style using a pen. Then in High School, I used my LEGO Mindstorm skills to throw together a robot (in collaboration with Claire Li), a couple hours before a national competition. We got 2nd place thanks to the skillful control of Samarth Venkatesh!

LEGO Mindstorm Micro Python Robotics 2nd Place
chameleon web game

Chameleon Web game Github

Digital extension of the Chameleon board game where everyone but the Chameleon knows the word and have to give subtle clues so the Chameleon can be voted out without learning the word. With this extension, you can digitally receive the coordinates of the random word instead of rolling physical die. That way, the Chameleon (*cough cough* my sister), can't just memorize the coordinates.

Multiplayer JavaScript Web Game Chameleon

Have an idea for a project? Want to collaborate? Let's talk!

Contact Me

Reach me via alex@sandergi.com or scan the QR code to add me to your contacts.

QR code for Alex Metzger's contact card