Back to Home Download PDF

Sean Halberthal

Software Engineer

London, UK·+44 7930 271826·sean@undont.dev·github.com/undont·linkedin.com/in/sean-halberthal

Profile

Software engineer focused on backend and systems work in Go, with full-stack range across React, React Native and Node. I design and ship production software end to end, from a freelance practice-management system for a barristers’ chambers to a suite of open-source developer tools. Largely self-taught, I learn quickly and care about building software that is reliable, fast and genuinely pleasant to use.

Skills

Languages
GoTypeScriptJavaScriptC#LuaShellPythonC
Backend & Data
Node.jsPostgreSQLMySQLSQLiteMongoDBConvex
Frontend
ReactReact NativeAstroTailwind CSSshadcn/uiVite
DevOps
DockerAWSGCPGit & GitHubGitHub Actions (CI/CD)

Experience

Legal Practice Management for Barristers’ Chambers
Self-employed (Contract)
C# · .NET · TypeScript · React · React Native
  • Core engineer on Dana, a multi-tenant SaaS platform for barristers’ chambers covering case management, calendar synchronisation, email threading and team collaboration across a backend API, web app and mobile app.
  • Worked across all three layers: a .NET backend (FastEndpoints, linq2db, PostgreSQL) in a vertical-slice architecture, a React web client, and a React Native (Expo) mobile app.
  • Worked within a small engineering team using Docker, Google Cloud and GitHub Actions CI/CD, including multi-tenant per-chambers identity providers such as Microsoft 365 SSO.

Selected Projects

Tattoo Studio Management App
TypeScript · React · React Native

Cross-platform mobile and web app for tattoo studio and artist management, built solo with React, React Native and a Convex backend, styled with Tailwind and shadcn/ui. In active development.

seeql
Go

Keyboard-driven terminal SQL client for PostgreSQL, MySQL and SQLite, with streaming results and context-aware autocomplete; ships 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.

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.

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 (Go, 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.
  • Retail colleague, Go Outdoors (2020–2025, part-time): trusted with management-level responsibility; provided technical support and troubleshot software issues for customers and colleagues.
sean halberthalundont.dev