> whoamioh, hey there.

Spencer
Thompson.

Software engineer / data scientist

I turn complicated things into thoughtful,
useful tools. Usually from a terminal.
Always with people in mind.

A terminal person. A people person, too.

✳ A LITTLE ORDER IN THE NOISEFIG. 01 / 04

Click or press Enter to inspect. Drag to rotate. On touchscreens, swipe horizontally to rotate or vertically to scroll. When focused, use the arrow keys to rotate, Home to reset the view, or Space to pause and play.

~/sculptures/workbench

A little room to play.

MAKE IT YOURS

Drag to find another angle.
Nothing here needs to be perfect.

Same characters. Your perspective.

ASCII / a small experimentEsc to return

Simple systems. Room for curiosity.

AI / developer tools / human connectiongithub ↗

01 / work/

A few things
I’ve put into the world.

Built out of curiosity.
Made to be useful.

03 projects / always exploring

02 / about.md

There’s a human
behind the prompt.

I like understanding how things work.
And finding a simpler way to make them work.

That curiosity takes me from production AI and data infrastructure to Neovim plugins and connected hardware. I enjoy the whole process: asking better questions, untangling the details, and turning an idea into something people can use.

I care about thoughtful engineering and clear communication in equal measure. The best part of building something is understanding the people it’s for.

↳ Linux & Neovim at heart↳ Always something to learn

IN THE TOOLBOX

PythonGoRustTypeScriptPyTorchDockerLinux
~/life/outside.jpg↗
Spencer smiling at the Great Wall of Chinatouching grass,
occasionally.
Outside the terminal.Great Wall, China

03 / experience.log

Learning by building.

Good people.
Interesting problems.

2024 — PresentLead DeveloperUtah Valley University

Building an AI tutor that meets students where they already learn.

  • Built and deployed a Canvas-integrated AI tutor, reaching 660+ lifetime users with daily active usage.
  • Connected tutoring to course context: syllabi, assignments, grades, and course questions, with URL reading and sandboxed Python execution.
  • Used privacy-conscious telemetry to understand adoption and improve response quality.
PythonFastAPIJavaScriptDockerMongoDB
2025Software EngineerSystem8

Turning a decade of market data into a dependable research pipeline.

  • Built a pipeline combining 10 years of closing prices across 69 ETFs and 42 macroeconomic indices.
  • Orchestrated hourly runs in Google Cloud with Dagster, processing Bloomberg and Excel data for an investor dashboard.
PythonDagsterGoogle CloudPandas
2024 — 2025Technical LeadInnovation Academy

Helping people and projects find the right team.

  • Built a team formation application using LLMs and Qualtrics survey data to create 50+ teams in a program handling $500,000 in grant funding.
  • Led four developers and supported 10+ projects through code reviews, deployments, and technical team coordination.
PythonGoSQLiteAWS

EDUCATION / 2021–2025

B.S. Computational Data Science

Utah Valley University

Graduated with honors · 3.90 GPAMinors in Mathematics & ChineseComputer Science Club President

04 / contact/

Good things start
with hello

Have a thoughtful question, an interesting problem,
or a half-formed idea? I’d love to hear it.

let’s talk