Research Intern
University of Texas at Austin
June 2024 - August 2024
Worked on developing a machine learning algorithm to classify methane super emitters from satellite data
▶ Watch intro
University of Maryland | B.S. in Computer Engineering
Graduated May 2026
About Me
I build across the stack, from RTL and board bring up to the software that runs on it. My recent
work has focused on FPGA accelerators, embedded computer vision systems, and exploring how
hardware and software interact to shape performance. I keep coming back to computer
architecture because it sits at that intersection and connects physical computation to the
abstractions built above it.
My interest in technology started early when I built my first computer at 13 and became obsessed
with understanding how computers actually work. That curiosity grew from taking apart devices and
building PCs into wanting to understand the full stack, from electron behavior in semiconductors
and digital logic to operating systems and compute architectures.
At UT Austin, I worked on an image labeling tool for identifying methane super emitters in
satellite imagery, helping streamline dataset generation for large scale analysis. I presented this
work at AGU 2024 and the UT Summer Research Scholars Symposium. More recently, I have been
working on FPGA and embedded systems projects that bring ideas from architecture and computer
vision into hardware.
Worked on developing a machine learning algorithm to classify methane super emitters from satellite data
Developed the MPECWatch website using Sqlite3 and Bootstrap
Developed software using OpenCV to enable cheap cameras to detect microplastics ∙ Developed a software model that would simulate optimal spacecraft landing areas using OpenCV
A curated list of hands-on projects that showcase software and hardware skills from my resume.
Streaming Verilog accelerator for structure tensor computation using a 5x5 sliding window and line-buffered pipeline.
Highlights: 1 px/cycle after fill, ~122 MP/s at ~122 MHz, Artix-7 Basys 3, BRAM-backed line buffers.
Architected an Ubuntu server to host ROS2 simulations, Nextcloud, WireGuard VPN, and personal web services. Administered backups, users, and service orchestration for development and remote access.
Highlights: service administration, Docker/VMs, WireGuard, Nextcloud hosting.
Designed a parameterized 4x4 systolic array accelerator for graphics matrix-vector transformations using fixed-point arithmetic on FPGA.
Highlights: Q16.16 pipelined MAC array, 100 MHz, 100M ops/sec, 9-cycle latency, 16 DSP48E1.
Designed a programmable bench power supply that converts USB-C PD input into a wide adjustable output with digital sensing and wireless control.
Highlights: USB-C PD input and negotiation, XL4015 DC-DC step-down regulation, INA219 sensing, ESP32 control, KiCad PCB, Android BLE app.
Designed a 12-key macro pad with hand-wired matrix, WS2812B lighting, and KMK-powered firmware on a Raspberry Pi Pico. Implemented multi-layer profiles and NKRO.
Highlights: embedded firmware, 3D printing, KMK, CircuitPython.
Flashed Debian ARM to a Lenovo Duet 5, built a SuzyQable interface to Google's Cr50 via UART-over-USB, and resolved firmware/device-tree issues to enable booting.
Highlights: low-level boot, device trees, firmware troubleshooting.
Sole developer of navigation and obstacle-avoidance software for an Arduino-based rover. Integrated sensors and actuators and coordinated with teammates on mechanical design.
Highlights: embedded C, sensor fusion, robotics algorithms.
Web application providing minor-planet data visualizations and observatory browsing. Implemented Python scraping, SQLite databases, and visualization tooling.
Highlights: Python, SQLite, data visualization, web scraping.
MCP backend service that lets merchants query customer segments and generate campaign drafts through natural language.
Highlights: TypeScript, MCP tool routing, mock + live Klaviyo client, email/SMS draft engine.
Image-labeling tool for methane super-emitter detection using Google Maps API, geoproximity batching, and CSV export for CNN training (~83% accuracy in early experiments).
Highlights: Python, GIS APIs, data pipelines, ML data preparation.