Alexander Metzger holding a violin

Greetings! I'm Alex.

Seattle-based researcher and open-source enthusiast! Love to talk about board games, machine learning, violin, and graph theory.

Resume Research CV LinkedIn Github Email

Here's what I do.

Check out my Linkedin or read my personal statement for details.

Research

AI for sustainability and Embedded ML at the Ubicomp Lab. Read my research summary for the full story.

Computing Research Association's Outstanding Undergraduate Researcher Award Honorable Mention

Solving Problems

I love building solutions to problems my communities face. Most recently, I founded Koel Labs to help foreign speakers master pronunciation.

Mozilla Builders logo

Having Fun

I play violin with UWSO, build RC planes with Design Build Fly, play tennis and chess, mentor high schoolers, and code up fun projects.

Github Stats

Here's some stuff I made recently.

Click the image for a demo of the specific project if available. Click the title for the source code.

Startups

website

Koel Labs

Nearly half of all foreign speakers struggle with their accent. Yet previous digital language learning apps focus on vocabulary/grammar and fail to provide the specific and actionable feedback that non-native speakers (like me) need to improve their pronunciation. As CEO and Founder, I assembled a team of 2 other co-founders to rectify this issue. Through the Mozilla Builders Accelerator, we received $75,000 in funding and cloud credits which has enabled us to train SoTA audio models and launch our MVP. We are working closely with top researchers across the US and Canada to iterate on and publish our results.

website

Attendance Scanner

A commercial version of the attendance scanner made for SYSO coded in collaboration with Claire Li. Quick attendance system powered by QR codes. Manages identity using OAuth2 and Firebase, stores data using SQLite, and has electronic payments/subscriptions using the Braintree payment gateway.

website

Seattle Tutoring Partners

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. This includes applied projects in the HCI space and projects that involve training custom multi-modal machine learning models. The company website is coded using vanilla HTML/CSS/JS and Firebase for the backend and static file hosting.


Publications

website

An Efficient Genus Algorithm Based on Graph Rotations

Worked with my fellow math major, Austin Ulrigg, to design a novel graph embedding algorithm optimized for cage graphs. This graph family was particularly difficult for previous algorithms because cages have relatively high genus compared to the degree. You can try out a hosted version here. This problem lies at the intersection of graph theory, combinatorics, and topology and has applications in network design, chemistry, infrastructure planning, and more. We have co-authored a paper submitted to Discrete Mathematics.


Talks

website

The Future of Language Learning

We (Koel Labs) 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.


Community

website

Design Build Fly

Data processing tools for the University of Washington's Design Build Fly team. Helped our team win 3rd place in the 28th national DBF competition.

website

Cascade Assessment Software

A customized assessment software to enhance Cascade Enrichment's K-12 tutoring curriculum developed in collaboration with Claire Li. The tests are commercially available online and rely on UI/UX design, accessibility principles, Javascript, and a Google Form based backend for collecting and autograding responses.

attendanceScanner

SYSO Attendance System

My old youth orchestra (SYSO) needed a way to automate taking attendance for their hundreds of students. I wrote a QR-code based system (hosted on Glitch) that allows people to scan their QR code at a scanning station (any authorized smartphone).

windows app

Software to measure WiFi RSSI

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. It can be downloaded on the Microsoft Store where it now has more than three thousand aquisitions.

chrome extension

Cryptography Puzzles

This chrome extension enhances toebes.com to allow autogeneration of Cryptographical Puzzles (Code Busters tests for Science Olympiad to help my teammates practice) by simply selecting a type of cipher (affine, ceasar, RSA, Baconian, etc.).


Libraries and Frameworks

website

SQLite Auto Migrator

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.

website

HTMS

A mini client-side web framework that allows creating webcomponents and managing reactive state with Signals directly in HTML.


Learning Projects

website

QR Code Art Generator

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. It is made using Stable Diffusion models with Controlnets (deployed using Docker and Kubernetes) and also involved making a URL shortener using Django.

website

Tierlist Maker

I wanted to see if I could develop and deploy a small web application in a few hours (spread across 5 days) without any frameworks, nor referencing my old projects, and keeping google searches to a minimum. So I challenged myself to do it with this simple Tierlist Maker. The only thing I had to google was the compression library and icon API as I had never used those before (and these were non essential features anyways). As an added bonus, it is completely ad free and runs locally in the browser.

tetris

Tetris Clone

A classic web-based Tetris game with no ads. Has PWA capabilities so it can be downloaded and used offline. Simple learning project to explore game-loops, touch controls, and online leaderboards using a hosted database.

wurtle

Wurtle Game

A word game inspired by the popular Wordle but with ocean themed background graphics. Coded in collaboration with Claire Li. A live demo of a similar game I coded on my own can be found here: lawdle.web.app (the challenge is to guess the state/country of the absurd law, or in a different mode select the AI generated law)

3D space

CPU 3D Engine in C#

The challenge here was to write a 3D rendering engine 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, 3D transformations, and optimizing algorithms (parallel triangle drawing routines, frustrum culling, and more).

raspberry pi circuit

Conductivity-meter with Raspberry Pi and Python

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.


Contact Me

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

vCard QR Code


Find me on...