portfolio
selected work — projects, professional experience, and hackathons.
Metered, pay-as-you-go inference
A single Go binary that adds pay-as-you-go billing to a self-hosted Ollama instance. Accounts are funded with USDC over the x402 payment protocol, and usage is settled off-chain in Postgres.
Two-player fighting game in Verilog
A two-player Street Fighter style game written in Verilog and synthesized onto a Nexys A7 FPGA, played with custom breadboard controllers and rendered over VGA.
Private inference, RAG, and automation
A private AI stack on a headless RTX 3090 server, reachable only over Tailscale. Local inference, chat UI, retrieval, cross-device memory, and workflow automation, with no cloud LLM involved.
ESP32 + React Native door control
An ESP32 garage-door controller with a companion React Native app. Open doors remotely and get a haptic confirmation on your phone.
Go REST backend for a tennis app
A Go backend for a tennis club app: a REST API with JWT auth and type-safe SQL generated by sqlc, laid out one file per entity.
Geolocated study-spot finder for USC
A geolocation study-spot finder for USC. Find, rate, and review study spots within 10 miles of campus, down to a specific room.
Bare-metal UART, Bluetooth, and SPI
Bare-metal AVR C on an ATmega328: a hand-written UART driver, HC-05 Bluetooth setup, and SPI bring-up, with no Arduino framework.
professional
Full-Stack Software Engineer, Jul 2023 - Present, Los Angeles
Engineer at an e-commerce platform selling automotive brakes, working across a Symfony / API Platform API, a Next.js storefront, and a React Admin backoffice.
Junior Software Engineer (Lead Frontend), Oct 2022 - Jul 2023, Carlsbad, CA
Frontend work on a cross-platform document-signing app built in React Native.
hackathons
kasra farsoudi 2026