back to home Download PDF

Sean H.

Software Engineer

London, UK·Open to relocation·sean@undont.dev·github.com/undont

Profile

Backend-leaning product engineer working primarily in Go, with the full-stack range to take a product from database to UI. I work best owning a problem end to end, and care about the parts that don’t show: reliable data models, fast feedback loops, and tools that stay out of the way. Largely self-taught, I pick things up quickly and hold a high bar for software that’s actually pleasant to use.

Skills

Languages
GoC#TypeScriptLuaShellPythonJavaScriptC
Backend & Data
.NETPostgreSQLNode.jsMySQLSQLiteMongoDB
Frontend
ReactReact NativeExpoAstroTailwind CSSVite
Cloud & Tooling
DockerGCPGitHub Actions (CI/CD)Git worktrees

Experience

Legal Practice Management for Barristers' Chambers
dana-legal Ltd (Contract)
C# · .NET · TypeScript · React · React Native
  • Core engineer on dana, a seed-funded, pre-launch multi-tenant SaaS platform for barristers' chambers, working across case management, calendar synchronisation, clash detection, document storage, search, notifications and team collaboration.
  • Delivered features across a vertically sliced .NET API, React web client and React Native app, including user and role management, hearing attendance, opportunity workflows, Twilio SMS and GOV.UK/SRA data synchronisation; wired Google Cloud Pub/Sub topics into application workflows and wrote end-to-end integration tests alongside API and business-logic changes.
  • Rebuilt the two-person team’s previously sequential development workflow around git worktrees and one-command Make targets, giving every branch an isolated backend, database, Pub/Sub emulator, frontend servers, ports and tunnels; enabled both engineers to work across 4–5 tmux sessions concurrently.
  • Led the team's AI-assisted development: set up the codebase's MCP integration and a shared agent config (CLAUDE.md, custom commands, skills, hooks and rules) so coding agents worked from consistent, repo-aware context.

Selected Projects

differ.nvim
Lua · Go

Neovim plugin unifying local diffs, hunk staging and GitHub PR review, with a Go sidecar owning the GitHub API so reviews never block the editor.

seeql
Go

Keyboard-driven terminal SQL client for PostgreSQL, MySQL and SQLite, with constant-memory streaming for arbitrarily large result sets and context-aware autocomplete; pure Go with zero CGo, shipped as a single static binary.

supplyscan
Go · MCP

Supply-chain security scanner for JavaScript lockfiles, aggregating IOCs from DataDog, the GitHub Advisory Database and OSV.dev; runs as both a CLI and an MCP server.

Plus jiru, gh-bench, lazycron and more, with full write-ups at github.com/undont

Education

Boot.dev— Backend Development
  • Completed a comprehensive backend-engineering and computer-science curriculum, starting in Python and moving to Go, covering data structures, algorithms, databases and web servers.
  • Extended learning into lower-level systems (C, assembly and CPU architecture) and applied it through the projects above.
Music Technology (BTEC)— Kingston College

Additional Experience

  • Music producer & mix engineer (2018–present): built a freelance business to a recurring base of 30+ clients; now produce and engineer for a handful of artists alongside personal projects.
sean h.undont.dev