Skip to content

Available for new work

Michael Jamieson.

Dependable software, from the data up.

I turn messy data and complex workflows into tools people can rely on. 5+ years building data pipelines, developer tools, and cross-platform apps.

Selected work

Built to solve real problems.

A closer look at the tools, systems, and interfaces I've built — what each one does, how it's put together, and a working demo.

Animated demo of CSV validation inside the desktop automation tool

Featured build

Clinical data QA toolkit

An Electron desktop app that brings clinical data validation, PDF review, and study workflows into one place. Built for the people checking records before anyone downstream trusts them.

  • Live CSV & Excel validation
  • PDF review in the same workspace
  • Typed IPC & signed releases

Built with React · Electron · Node.js · Vite · +11

Inside the buildWatch demo

Agent orchestration

Stateful AI agent workflows

A working LangGraph agent that plans, calls tools, and carries state across multi-step tasks. A walkthrough of the orchestration behind the answers.

Built with LangChain · LangGraph · Python · LLM Agents

Inside the buildWatch demo
Animated walkthrough of searching through tiles in the React Native mobile app

Realtime mobile

Realtime mobile with Supabase

A React Native demo connecting authentication, realtime updates, and Postgres search to a mobile interface, with Expo and Supabase underneath.

Built with React Native · Supabase · Expo · React · +2

Inside the buildWatch demo
The person behind the code

Data problems, owned end to end.

Portrait of Michael Jamieson
Michael JamiesonSoftware Engineer

My work has mostly been in regulated, high-stakes environments, where one wrong record is a real problem for a real person. That shapes what I build: pipelines that move privacy-sensitive data, validation that catches a bad record before anything downstream trusts it, and interactive visualizations that make the result legible.

Not all of it has been infrastructure. I've built internal tools other engineers adopted, co-founded a startup, and shipped consumer products — and I'm comfortable owning a system from the architecture call through the release. I'd rather ship something correct and boring than clever and fragile.

Correct and boring beats clever and fragile.
— A working principle
Years shipping
5+
Data systems and the tools people use to work with them.
Selected projects
03
Desktop, mobile, and AI agents, each with a working demo.
Video explainers
55
Watch the walkthrough or read the full transcript.
Published posts
57
Practical notes from building and debugging.
Tools of the trade

From the pipeline to the interface.

The languages and platforms I use to take a system from architecture to release.

Languages
  • TypeScript
  • JavaScript
  • Python
  • Java
Frontend & Mobile
  • React
  • React Native (Expo)
  • Next.js
Backend & Data
  • Node.js
  • Flask
  • Spring Boot
  • PostgreSQL
  • MySQL
  • Liquid Templates
Platforms & Tooling
  • Electron
  • Docker
  • Git
  • Vitest / Testing Library
From the workbench

Build it. Understand it. Share it.

AI agents, local models, and developer tooling — explained through working systems, every video with a full transcript.

Video7 min read

An OpenAI Agent Escaped Its Sandbox—and AI Had Its Wildest Week

A benchmark agent found a zero-day in its own package proxy, reached the internet, and pulled the answers from Hugging Face. Long-horizon autonomy moves the unit of safety from the single tool call to the whole trajectory.

Contact

Open to opportunities

Let’s build something
dependable.

Interested in software engineering roles focused on data integration, developer tooling, or cross-platform product work — especially where data accuracy and reliability are non-negotiable.

PDF · updated May 2026