back to home Download PDF

Sean H.

Software Engineer

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)

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 develop and test several branches in parallel, as opposed to one at a time.
  • 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.

supplyscan
Go · MCP

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

jiru
Go

Terminal UI for Jira and Confluence covering sprint and kanban boards, inline issue editing and transitions, JQL search with context-aware autocomplete and full Confluence page rendering; supports multiple Jira instances with OS-keychain credential storage.

See more 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