Projects About Experience Skills Contact Résumé

OPEN TO SOFTWARE ROLES · GREATER SEATTLE, WA

Tyler
Teuber

Software engineer working the whole signal chain: from hand-written C++ DSP on the audio thread to the web apps that control it.

01

Projects

C++ Library + Hardware Drivers

Pistomp HAL

A JUCE-free C++17 hardware abstraction layer extracted from the pedalboard: rotary encoders, footswitches, NeoPixel LEDs, an LVGL display, and a realtime ALSA duplex audio loop behind clean headers — the board object owns the shared SPI mutex so consumers can never corrupt the bus. The same headers are backed by a full macOS simulator, so an entire pedal app can be developed with no Pi attached.

C++ALSALVGLCMakeEmbedded
ArcadeSoundFX screenshot

Browser Synth · Built for My Students

ArcadeSoundFX

A browser-based 8-bit sound-effects generator built so my coding students’ games wouldn’t be silent. A dual-oscillator Tone.js engine with curated presets, a smart randomizer, and one-click WAV export through a custom encoder — plus an AI prompt bar that turns “a sad laser powering down” into synth parameters via the Claude API behind a rate-limited Cloudflare Worker.

ReactTypeScriptTone.jsWeb AudioClaude API
Personal Lesson Agent screenshot 1 of 3Personal Lesson Agent screenshot 2 of 3Personal Lesson Agent screenshot 3 of 3

Agentic AI Engineering

Personal Lesson Agent

An AI desktop learning platform that turns a short interview into a complete personalized course — lessons, multi-file coding exercises, and quizzes — with a context-aware tutor beside every module. Built on a custom multi-agent framework with a bounded tool-use loop and a four-level hierarchical context model, in Electron + React 19 + strict TypeScript.

TypeScriptReactElectronAI AgentsTailwind
SelfControl for Android screenshot

OS-Level Enforcement

SelfControl for Android

An Android self-control app enforced at the OS level through Device Owner APIs — the same layer as enterprise MDM — so blocks survive any attempt to uninstall the app. Scheduled blocks with overnight windows, commitment locks that can tighten but never loosen, and website rules pushed into Chrome via managed configurations. Kotlin 2.0, Jetpack Compose, Room, Hilt.

KotlinJetpack ComposeAndroidRoomHilt
HyprBlocker screenshot 1 of 6HyprBlocker screenshot 2 of 6HyprBlocker screenshot 3 of 6HyprBlocker screenshot 4 of 6HyprBlocker screenshot 5 of 6HyprBlocker screenshot 6 of 6

Adversarial Systems Design

HyprBlocker

A tamper-resistant website and app blocker for Linux that treats “future me trying to cheat” as the adversary: a Python/FastAPI daemon defended by a self-healing mesh of watchdog processes, NTP-verified time locks that defeat clock tampering, and a heartbeat-tracked browser extension — any browser that stops reporting gets closed. Managed from a React + TypeScript GUI; fails closed on any error.

PythonFastAPIReactLinuxBrowser Extension
Sermon Slides Generator screenshot

Automation With Real Users

Sermon Slides Generator

A macOS desktop app that turns a list of Bible references into presentation-ready PDF slides in seconds, replacing a weekly manual copy-paste job — still used every week by the church I built it for. Passages are scraped and cleaned, split across slides at sentence boundaries, rendered with Pillow, and shipped as a self-contained .app with a headless CLI.

PythonPyWebViewPillowWeb Scraping

You're Looking at It

This Portfolio

This site — designed and built from scratch with Astro, Svelte 5, and Sass. Static-first with islands of interactivity like the project filter above, and a design system borrowed from the hardware I build: signal-chain sections, silkscreen labels, and one amber LED too many.

AstroSvelteSass
02

About

Tyler Teuber

My love of technology started with Logic Pro when I was 16. I've always been creative, but recording and mixing my own music is where I discovered I also loved engineering, and I learned programming largely hoping to someday build the kind of music software I was so passionate about using. Now I build a bit of everything: a synthesizer plugin where I wrote all the DSP myself, a Raspberry Pi pedalboard I'm building as my live rig, and the TypeScript web apps, Python tools, and AI agents that make things like that usable by actual people.

I'm mostly self-taught, but not entirely: since the day I started learning programming four years ago, I've met every other week with a senior software architect. He tells me what I should learn next and I go do that. Along the way I've taught programming to over 50 students, led a student team contributing to a production codebase, and built tools that people still use every week even though I've moved on. Thousands of hours in, I just really love building things. I'm the type of person who doesn't want to go to sleep until the bug is solved.

  • EducationB.A. Economics + Audio Technology minor, Western Washington University
  • MentorshipBiweekly with a senior software architect, 4 years running
  • ElsewhereGuitarist, recording engineer, volunteer live-audio tech
03

Experience

Coding Instructor / Assistant Manager

Coding Mind · Redmond, WA
Aug 2024 — Present
  • Teach Python, JavaScript/TypeScript, C++, and Java to students of all levels
  • Designed the curriculum for and led a student team contributing to playerpathwayproject.org, a production TypeScript codebase (React/Tailwind frontend, Nest.js/Prisma backend) built in collaboration with Coerver Coaching, an international soccer coaching company
  • Currently guiding students building an SAT vocabulary app in React Native
  • Promoted to Assistant Manager (Jul 2025 — Apr 2026): onboarded and assessed teachers and launched new program offerings as the branch grew; stepped back to focus on engineering

Web Developer / Coding Manager

Kill That Noise · Remote
Jun — Oct 2023
  • Proposed and led the site's migration from WordPress to Next.js/TypeScript/Tailwind, keeping WordPress as a headless CMS via its REST API
  • Promoted to coding manager; coordinated the intern dev team using agile practices and shipped new custom features post-migration

Python Data Engineering Intern

developerDB · Remote
Sep — Dec 2022
  • Maintained and built web scraping pipelines (Python, Selenium) for a recruiting-data product
  • Processed and cleaned datasets with pandas; earned a letter of recommendation
04

Skills

Skills with an underline are wired to a project. Click one to see it in action.

Languages

Java

Frontend

Next.js

Backend

Node.jsNest.jsPrismaCloudflare Workers

Audio & Native

Tools & AI

Claude CodeGitDockerGitHub Actions
05

Contact

Open to software roles. I'd love to hear about what you're building.