sean@undont: ~

whoami

profile

sean

# software engineer

cat about.md

full-stack apps + the tooling to build them

i build developer tools as and when i stumble across problems i can't find a good existing solution for. i also do full-stack apps end to end: backend, web, mobile. most recently a practice management system for barristers' chambers, and a web client for tattoo studio management with a mobile companion app for artists.

ls~/stack

languages
GoGoTypeScriptTypeScriptC#C#JavaScriptJavaScriptLuaLuaPythonPythonCCShellShellGoGoTypeScriptTypeScriptC#C#JavaScriptJavaScriptLuaLuaPythonPythonCCShellShell
frontend
ReactReactTailwind CSSTailwind CSSshadcn/uishadcn/uiReact NativeReact NativeExpoExpoViteViteAstroAstroHTML5HTML5CSSCSSReactReactTailwind CSSTailwind CSSshadcn/uishadcn/uiReact NativeReact NativeExpoExpoViteViteAstroAstroHTML5HTML5CSSCSS
backend
Node.jsNode.jsPostgreSQLPostgreSQLMySQLMySQLSQLiteSQLiteMongoDBMongoDBConvexConvexNode.jsNode.jsPostgreSQLPostgreSQLMySQLMySQLSQLiteSQLiteMongoDBMongoDBConvexConvex
tooling
DockerDockerNeovimNeovimtmuxtmuxGitGitGitHubGitHubBunBunMCPMCPDockerDockerNeovimNeovimtmuxtmuxGitGitGitHubGitHubBunBunMCPMCP

ls~/projects

cd differ

the neovim diff and review loop in one unified plugin: local diffs, file history, hunk staging, GitHub PR review, and 3-way merge conflicts, all with the same UX.

updated recently

NeovimLuaGo
cd supplyscan

scans JavaScript and Python lockfiles for supply-chain compromises and known vulnerabilities. a single Go binary that runs as both a CLI and an MCP server.

updated recently

GoMCP
cd seeql

keyboard-driven terminal SQL client for PostgreSQL, MySQL, and SQLite, with streaming results, and context-aware autocomplete.

updated recently

GoPostgreSQLMySQLSQLite
tmux process list & agent alerts
cd tmux-process-switcher

one fzf picker over every running and finished command across all my tmux sessions: jump to it, kill it, or rerun it, plus per-agent and exit-code alerts that surface on the status bar and clear when i switch back.

updated recently

Shelltmuxfzf
mugshot.nvim
cd mugshot.nvim

a git blame card for the line under the cursor, with the commit author's avatar drawn inline via the kitty graphics protocol.

updated recently

NeovimLua
cd projectsview all

ghactivity

Loading GitHub stats...