Software Engineer
Hi, I'm Michael Jamieson.
5+ years building data pipelines, developer tools, and cross-platform apps with TypeScript, React, Node.js, Python, and PostgreSQL.
Data integration
Turning messy external data into clean, validated internal records.
Developer tools
Internal tooling adopted by engineering teams across domains.
Cross-platform
Web, mobile, and desktop apps that ship together.
Featured Work
Selected projects
Recent builds across data-pipeline tooling, Electron desktop apps, and React Native mobile work shipped to the App Store and Google Play.
Solving integration problems end to end.
I specialise in solving complex integration problems - taking messy, inconsistent external data and transforming it into clean internal records. I've built data transformation pipelines, validation platforms, and developer tools across public safety, healthcare, and supply chain domains.
I've built internal tools adopted by engineering teams, co-founded a startup, and shipped consumer products used in NYC public schools. I'm comfortable owning the full lifecycle - architecture, implementation, and release management - and happiest when I can learn quickly and ship software that makes a real difference.
What I bring to a team
A mix of languages, frameworks, and platforms I reach for most often.
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
Latest posts
Notes from recent work - debugging, tooling, and the occasional deep dive.
Running A RAG Pipeline On The Pentagon UFO Files — Real Cypher, Real Citations
Episode 2: open the actual repo and run all six stages on 115 declassified PDFs — Chroma retriever returns cited answers and a FalkorDB graph agent writes Cypher from plain English.
Teach AI To Read UFO Files (LangGraph + RAG)
Episode 1: the architecture of a six-stage RAG pipeline plus a GraphRAG layer in LangChain + LangGraph, built to read 4 GB of declassified UFO files on a single workstation.
LangChain Explained for Engineers: How the Runnable Interface Works
Once the Runnable interface clicks, the rest of LangChain — LCEL, LangGraph, tools, retrievers, structured output — becomes predictable instead of surprising.
LangGraph Local-First: StateGraph, Reducers, and Custom Chat Models
LangGraph's StateGraph, reducers, conditional edges, and checkpointer run identically against local models - no hosted LLM or API key required.
20 Essential 3D Printing Terms: Fillet, Chamfer, Manifold
Twenty precise 3D printing terms - fillet, chamfer, manifold, draft angle, clearance fit - that let you command an AI to design parts that actually print on the first try.
Open to opportunities.
Interested in software engineering roles focused on data integration, developer tooling, or cross-platform product work. I thrive in environments where data accuracy and reliability are non-negotiable.