resume

download pdf

Jeff Butler

Greater Seattle Area · jefferson.butler@icloud.com

Software engineer working across classroom feedback, curriculum tooling, sync data, and offline deployment.

skills

Languages
TypeScript, Rust, Python, Swift, JavaScript, SQL, Bash
Frontend
React, Next.js, MUI, styled-components, Apollo Client, Storybook
Backend
NestJS, GraphQL, Apollo Federation, Prisma, MikroORM, BullMQ, Auth0
Data & AI
PostgreSQL, MongoDB, OpenAI structured outputs, pandas, matplotlib
Infrastructure
Docker, Kubernetes (k3s), Flux CD, GitHub Actions, Snap, Ubuntu Core, Linux

experience

Software Engineer · Opportunity Education

July 2023 – Present

Feedback Forward · Quest Forward Tanzania

  • Own the deployment pipeline for the Local Resource Server, which serves curriculum to student tablets in 39 schools in Tanzania over unreliable networks.
  • Built custom Ubuntu Core images, a zero-touch USB installer (including a fully offline variant with curriculum pre-seeded), and browser-based device activation; trained the local team on-site at six schools, who then rolled out the rest.
  • Built AI-powered weekly reporting across Python, NestJS, and React, turning classroom assessment data into teacher summaries, cross-class trends, and students needing attention. Added structured outputs, validation, retries, and editorial passes for reliable generation.
  • Designed shared URL-based filtering architecture for Feedback Forward, replacing duplicated client state with shareable filters, browser-history navigation, and dependency-aware filter resets.
  • Preserved school-specific roster customizations during Clever and Google synchronization by separating imported values from local edits.

Connectivity Engineering Intern · Biomotum

February – April 2023
  • Doubled firmware polling frequency from 60 Hz to 120 Hz for a wearable ankle exoskeleton and built a Wi-Fi transmission path for real-time control data.

projects

GM · iOS action game in Rust

September 2026 – Present
  • Deterministic fixed-point simulation in Rust, panic-free by lint and built for rollback netcode so online co-op can be added without a rewrite.
  • Custom wgpu renderer drawing into a Swift-owned Metal layer, with UniFFI bindings between the Rust core and the SwiftUI app.

Mny · Personal finance app

August 2026 – Present
  • Rust backend (Tokio, Axum) owns the financial logic; a native SwiftUI iOS client owns the interface.
  • Syncs bank transactions from Plaid atomically and keeps provider secrets off the phone via Tailscale.

Homelab · Self-hosted Kubernetes cluster

January 2025 – Present
  • Run a four-node k3s cluster on repurposed servers, with all configuration in Git and deployed by Flux CD.
  • Operate replicated storage with Longhorn and Ceph, Postgres, GPU workloads, and monitoring with Prometheus, Grafana, and Loki.

education

Computer Science and Mathematics · Lewis & Clark College

2025

service & leadership

  • Volunteer Firefighter + EMT + Wilderness Sawyer · Guemes Island Fire Department · 2018–2021
  • Trip Leader · College Outdoors, Lewis & Clark · 2021–2024