Skip to content

Engineering & CS

Kernels, language models and Android, plus two years of teaching CS concepts including the first two. Everything public is linked.

Projects

009 total

9 projects shown

OSlings

2026

A Rustlings-style CLI that teaches operating systems by making you build a RISC-V kernel, one exercise at a time. The test suite boots your kernel in QEMU and reads the serial console, so a green test means it actually ran.

Adopted for the operating systems course I assist

RustRISC-VQEMUno_std

Muxwriter

2025

A desktop screenwriting app whose AI collaborator reads your actual script. It pulls in earlier scenes on its own and proposes edits as diffs you accept or reject, so it never overwrites your words behind your back.

TypeScriptTauriRustFountain

Focusix7

2026

A gamified Android focus timer. The blocker runs on Android's AccessibilityService and throws a full-screen overlay when you open something you were avoiding. 283 tests, because Samsung, MIUI, OnePlus and Pixel each bend the rules their own way.

In closed testing on Google Play

JavaScriptCapacitorJavaAndroid

Prompt Categories in the SAE Feature Basis of GPT-2

2026

Where inside a language model does “this is a math question” get decided, and does that decision drive what it says next? 300 real prompts, 24,576 sparse features, then activation patching to separate what is causal from what merely correlates.

Built with two others

PythonPyTorchTransformerLensSAELens

NavU

2025

A 3D interactive campus map built to help students with disabilities get around USF. It reached the last six of more than forty submissions at the USF Innovation Summit.

Top 6 finalist, USF Innovation Summit 2025

JavaScript3DAccessibility

PromptCrafter

2025

A browser extension that rewrites your prompt inside ChatGPT's own input bar, one click, without leaving the page. Spring Boot behind it, with LangChain4j handling the model calls.

Built with one other

JavaSpring BootLangChain4jH2
(opens in a new tab)

Movie Recommender

2025

A content-based recommender over the TMDB dataset. BERT embeddings let it match on what a film is about, so describing a plot you half-remember works as well as naming films you liked.

Source kept private

PythonBERTTMDB

Blender Personal Assistant

2025

A Blender addon that takes plain English and edits the 3D scene. Type “move cube to 1,2,3” or “apply red material to sphere” and it does.

PythonBlenderNLP
(opens in a new tab)

PutDownLookUp

2026

Friends lock up money against an event and earn on-chain reputation for turning up. Built on XRP over a hackathon weekend.

XRPBlockchainHackathon
(opens in a new tab)

Experience

  1. Teaching Assistant

    Aug 2024Present

    University of San Francisco

    • Supporting students and assisting professors across five CS courses, running lab sections, office hours and grading.
    • Natural Language Processing (CS 486/686) and Operating Systems (CS 326), Fall 2026.
    • Computer Architecture (CS 315), Spring and Fall 2026.
    • Intermediate Java and OOP (CS 112), Spring and Fall 2025. Foundations of Program Design (CS 111), Fall 2024.
  2. Associate Software Engineer

    Feb 2026May 2026

    ClearOne Advantage

    • Built an AI conversation training agent that lets employees rehearse live phone calls against a simulated client, with coaching feedback after the call.
    • Led the STT/TTS pipeline and Twilio telephony setup that carried the conversation in real time.
    • Worked across ClearOne's training, product and engineering teams, shipping features through review cycles with the people who used them.
  3. CS Tutor

    Aug 2025May 2026

    University of San Francisco

    • Tutored students across the CS curriculum at USF's walk-in CS tutoring center.
  4. Volunteer Coding Instructor

    Feb 2026Apr 2026

    Breakthrough San Francisco

    • Taught coding to middle school students over a full semester.
    • Designed and delivered lessons for students in the Python programming language.

Education

  • MS, Computer Science

    2025 – 2028

    GPA 4.0

  • BS, Computer Science, AI concentration

    2023 – 2027

    Minor in Film Studies. GPA 3.98, 4.0 across all CS coursework. Thesis: Research in Learning and Pedagogy through Visualization.

University of San Francisco. Dean's Honor Roll, six semesters.

Skills

Languages
RustCJavaPythonTypeScriptJavaScriptRISC-V AssemblySQL
Systems
Operating systemsComputer architectureRISC-VSystems programmingQEMU
AI and ML
PyTorchNLPBERTLLM integrationSTT/TTSInterpretability
Platforms
AndroidCapacitorTauriSpring BootTwilioGit
Film
DirectionCinematographyEditingScreenwritingBlenderUnreal Engine