It’s in Charlotte.
What I've been working on
Featured
Watchdog
An open-source intelligence (OSINT) case management platform for small teams.
- TS
- Effect
- TanStack Start
- oRPC
- Drizzle
- pg-boss
gang.guide
Interactive map of U.S. criminal organizations. LLM extraction pipeline, canvas graph UI.
- Python
- Claude
- SvelteKit 5
- Konva.js
- Cloudflare
fish-audio-suite
OpenAI-compatible TTS/ASR proxy and a full-duplex CLI voice loop with barge-in and VAD.
- Python
- FastAPI
- Docker
- NixOS
Other projects
Doji
Terminal-style prediction-market trading
- TypeScript
- Next.js
- Hono
- +2
Chat360
Real-time voice party chat
- Next.js
- TypeScript
- Tailwind
- +3
Tux
Open-source Discord bot
- Python
- discord.py
- SQLModel
- +2
Crate Digger
Keyboard-first Spotify crate digging
- Spicetify
- JavaScript
- Spotify
dotfiles
NixOS flake for my machines and kzn.sh
- NixOS
- Sway
- sops-nix
- +1
skills
Agent skills for Claude Code and Cursor
- SKILL.md
- Claude Code
- Cursor
- +1
Awesome discord.py
Awesome list for discord.py bots
- discord.py
- Discord
- Awesome list
exhaust
Agent-first security research toolkit
- Python
- uv
- Typer
Code I've been shipping
via GitHub- Public repos
- 41
- Followers
- 177
- Stars earned
- 151
- Stars given
- 3,141
- Contributions, past year
- 15,307
- pushed feat(home): show each social link as a bordered cell instead of using arrows14hkzndotsh/homepage+11 −17 2 files72337f4
- pushed docs: describe snapshots, the 50-request limit and the .env deploy flag in AGENTS.md15hkzndotsh/homepage+3 −1 1 file05d1208
- pushed fix(deploy): load .env so secrets are bound, and add the refresh secret15hkzndotsh/homepage+23 −7 2 filesa386e5c
- pushed fix(home): build the homepage and API from snapshots so a render stays under the 50-request limit15hkzndotsh/homepage+25 −41 5 files1de0623
- pushed refactor(integrations): drop the Next fetch cache options that snapshots replace15hkzndotsh/homepage+0 −11 6 filesa1a1b49
- pushed feat(snapshots): keep each integration's data as a snapshot refreshed in its own request15hkzndotsh/homepage+304 −1 6 files14a99e0
- pushed docs: add ALCHEMY_PASSWORD to .env.example15hkzndotsh/homepage+2 −0 1 file0994fc4
- pushed fix(deploy): keep the images binding local in wrangler.jsonc so the build does not need an API token15hkzndotsh/homepage+10 −0 1 file9039bab
My dotfiles I run daily
via GitHubkaizen@ikigai ~/dotfiles ❯ fastfetch
- OS
- NixOS unstable x86_64
- Kernel
- Linux Zen
- WM
- Sway
- Terminal
- Ghostty
- Shell
- zsh + starship
- Theme
- Tokyo Night (Night)
- CPU
- AMD Ryzen 7 5800X (16) @ 4.85 GHz
- GPU
- AMD Radeon RX 6700 XT, 12 GB
- Memory
- 128 GB
- Display
- MSI MAG 275UD E14, 4K @ 144 Hz
kaizen@ikigai ~/dotfiles ❯ git remote get-url origin
https://github.com/kzndotsh/dotfileskaizen@ikigai ~/dotfiles ❯ colors
Playlists I curate
via SpotifyObsessed with music and curating playlists: discographies, subgenres, sorting everything into piles. I add tracks in batches, so always shuffle these for the best experience.
1,391 tracks14 genres25 followers
- Acid Techno
- Ambient
- Analog Techno
- Dark Techno
- Deep House
- Detroit
- Driving Techno
- Experimental
- Hard Techno
- IDM
- Minimal Techno
- Proper Techno
- Tech House
- Techno
1,728 tracks9 genres11 followers
- Boom Bap
- Chill
- Conscious Hip Hop
- G Funk
- Gangster Rap
- Indie
- Lyrical Hip Hop
- Motivation Rap
- Stoner Rap
1,289 tracks21 genres14 followers
- Afrobeat
- Bossa Nova
- Chicago Blues
- Classic Rock
- Down Tempo
- Experimental Jazz
- Funk
- Fusion Jazz
- Indie
- Instrumental
- Jam Bands
- Jazz
- Percussion
- Psychedelic Rock
- Reggae
- Soul
- Spiritual Jazz
- Spytrack
- Surf Rock
- Tribal
- World
780 tracks12 genres17 followers
- 2 Step
- Break Beats
- Classic Dubstep
- Deep Dub
- Down Tempo
- Dub
- Garage
- Grime
- Reggae
- Speed Garage
- UK Dub
- UK Garage
1,420 tracks13 genres61 followers
- Atlanta
- Boom Bap
- Chicago
- Dirty South
- G Funk
- Gangster Rap
- Horrorcore
- Houston
- Memphis
- Mid West
- NY Golden Era
- New Orleans
- Old School Hip Hop
893 tracks13 genres20 followers
- Atmospheric
- Breakcore
- Breaks
- Drum and Bass
- Hardcore
- IDM
- Intelligent
- Jump Up
- Jungle
- Liquid
- Neurofunk
- Rolling
- UK Garage
468 tracks15 genres8 followers
- Alternative
- Classic Rock
- Death Metal
- Emo
- Hardcore
- Heavy Metal
- Indie
- Melodic Hardcore
- Metalcore
- Pop Punk
- Post Hardcore
- Punk
- Screamo
- Swancore
- Thrash Metal
1,724 tracks12 genres18 followers
- Atlanta
- Club Rap
- Florida
- Instrumental
- Melodic Trap
- Motivation Rap
- New Orleans
- Radio Rap
- Soundcloud Rap
- Southern Rap
- Street Rap
- Trap Music
351 tracks9 genres11 followers
- Ambient
- Analog
- Chill
- Dub Techno
- Experimental
- IDM
- Minimal Techno
- Noise
- Soundtracks
380 tracks15 genres4 followers
- Ambient
- Break Beats
- Chill
- Down Tempo
- Dub
- Experimental
- Glitch Hop
- IDM
- Lounge
- Noise
- Post Punk
- Psychedelia
- Smooth Jazz
- Soft Rock
- Trip Hop
Music I've been listening to
via Last.fm- Scrobbles
- 151,257
- Artists
- 14,084
- Albums
- 14,754
- Tracks
- 44,300
- Underworld284 plays
- Radiohead139 plays
- Yeat105 plays
- $uicideboy$101 plays
- Don Toliver75 plays
- Marcelo Demarco65 plays
- Kid Cudi60 plays
- Nipsey Hussle59 plays
- Juicy J55 plays
- Drake53 plays
Top genres, the last 6 months
Also: indie, ambient, dubstep, west coast, dream pop
Books I've been reading
via Hardcover- Read
- 29
- Pages
- 7,640
- Avg length
- 273
- Authors
- 27
The Energy BusKenneth H. Blanchard
PrinciplesRay Dalio
Atomic habitsJames Clear
Steal Like an ArtistAustin Kleon
Can't Hurt MeDavid Goggins
Smile at FearCarolyn Rose Gimian
道德經Lao Tzu
The ManualEpictetus
EssentialismGreg McKeown
Ready for AnythingDavid Allen
The Seven Spiritual Laws of SuccessDeepak Chopra
Buddhism Plain and SimpleSteve Hagen
Awakening the Buddha WithinSurya Das
Change Your Brain, Change Your LifeDaniel G. Amen
Zen Mind, Beginner's MindShunryū Suzuki
Own the Day, Own Your LifeAubrey Marcus
Getting Things DoneDavid Allen
The 10x RuleGrant Cardone
The Biohacking ManifestoJames Lee
The Awakened ApeJevan Pradas
The E-Myth RevisitedMichael E. Gerber
E-Myth MasteryMichael E. Gerber
Habit StackingS.J. Scott
Hacking GrowthMorgan Brown
What I've been watching
via Trakt- Movies
- 100
- Shows
- 53
- Episodes
- 3,170
- Time
- 2,393h
The Terminal List8 episodes
Dark Matter2 episodes
MichaelMovie · 2026
ObsessionMovie · 2026
Power Book III: Raising Kanan6 episodes
The Night Agent3 episodes
FalloutS02E08 The Strip
Power Book IV: ForceS03E10 Beginning of the End
Stranger ThingsS05E08 Chapter Eight: The Rightside Up
The Creep TapesS02E05 NICK
American Horror Story132 episodes
Monster: The Ed Gein Story8 episodes
Devil in Disguise: John Wayne Gacy8 episodes
The Terminal List: Dark Wolf7 episodes
The Accountant²Movie · 2025
Dexter: Resurrection10 episodes
28 Years LaterMovie · 2025
Nobody 2Movie · 2025
Experience
via ResumeFeb 2026 - Present
Doji
Co-Founder & Full-Stack Engineer
- Built a terminal-style Polymarket prediction-market platform end to end in a TypeScript monorepo: Next.js 16 + React 19 frontend with live market data over multi-channel WebSockets, Hono + tRPC API, PostgreSQL (Drizzle).
- Integrated Polymarket trading APIs for live order placement, portfolio/positions, notifications, and real-time orderbooks.
- Hardened upstream Polymarket integrations: retry/circuit-breaker/rate-limit layer, Vitest + property-based tests, Sentry, CI/CD to Vercel.
- TypeScript
- Next.js
- React
- WebSockets
- Hono
- tRPC
- PostgreSQL
- Drizzle
- Vitest
- Sentry
- Vercel
Nov 2023 - May 2026
All Things Linux
Founder & Full-Stack Engineer
- Scaled a 501(c)(3) Linux education nonprofit community to 20,000+ members, 10M+ messages, and 40 active volunteers; maintained a 250K+ LOC monorepo.
- Built an OIDC identity hub and Discord/IRC/XMPP bridge (Better Auth, PostgreSQL/Drizzle, Next.js): one account provisions IRC, XMPP, email, and wiki (1,500+ tests).
- Ran 30+ self-hosted services on Hetzner/OVH via Docker Compose, Ansible/Terraform, and Cloudflare Workers, with production observability.
- Next.js
- PostgreSQL
- Drizzle
- Docker
- Ansible
- Terraform
- Cloudflare
- Linux
- Observability
Jul 2025 - Aug 2025
BloxMania
Shopify Developer (contract)
- Replatformed a Roblox/Fortnite digital-goods marketplace from a Next.js storefront to a custom Shopify 2.0 theme (Tailwind, modular Liquid sections); configured Google Analytics, Tag Manager, and Search Console.
- Shipped marketplace UX with feature parity: per-game header and mobile selector, supported-games catalog, and a video tutorial onboarding page.
- Built a Node.js theme pipeline with CSS/JS bundling, hot reload, and Theme Check; deployed to production via Shopify CLI.
- Shopify
- Tailwind
- Node.js
- Next.js
Dec 2023 - Aug 2024
PrintBliss
Solutions Engineer (contract)
- Migrated a garment printer from Printavo to a custom Airtable ERP (20+ automation scripts); phased cutover with zero production downtime; documented production workflows.
- Built a typed Express/TypeScript REST API with OpenAPI and Zod validation; garment pricing formulas and quote/invoice dashboards.
- Connected Make, Stripe, PandaDoc, Shopify, Twilio, OpenAI, Jotform, and Google Workspace to the Airtable ERP with event-driven automations; set up SendGrid transactional email.
- Airtable
- Express
- TypeScript
- OpenAPI
- Zod
- Make/Zapier
- Stripe/Authorize.NET
- PandaDoc
- Shopify
- Twilio
- OpenAI API
- Jotform
- SendGrid
Jan 2022 - Nov 2023
Blackbeard Media Group
System Administrator
- Operated a petabyte-scale media platform on Hetzner bare metal: 100+ Docker containers, Ceph storage, Ansible, Portainer, Traefik, and Authelia.
- Built an MkDocs customer help site and internal staff handbook deployed via Cloudflare Pages.
- Co-authored a ~1,300-line Hetzner media-node provisioning runbook (Arch Linux installimage, LVM/XFS, node naming conventions, Plex/Emby standards).
- Linux
- Docker
- Ansible
- MkDocs
- Cloudflare
Aug 2021 - May 2023
Independent
Web Developer & Technical Consultant (contract)
- Designed Discord architecture for three small-business client communities (Varius Media): channel/role structure, whitelist onboarding, moderation and member verification.
- Recovered a compromised WordPress/PHP/MySQL site for Foster's Alaska Cabins; rebuilt on Cloudways and migrated DNS to Cloudflare with a backup workflow.
- Redesigned the WordPress/Elementor Pro site for M.R. Snyder Company, an industrial automation integrator; performance tuning (Breeze cache/CDN) and shipped baseline SEO.
- Cloudflare
Oct 2020 - Dec 2021
F4mily Matters
Business Solutions Manager
- Ran sales ops and business systems for a custom apparel brand: Google Workspace and Cloudflare DNS; Make/Zapier automations linking Printavo, Jotform, Airtable, and Trello.
- Wrote inbound order-flow SOPs and 7 automated customer email/SMS templates (Twilio) for order stages; led the rebrand from Digital Apparel Printing to F4mily Matters.
- Documented team roles and handoffs across sales, production, and design; rolled out ClickUp and Pipedrive workflows.
- Airtable
- Make/Zapier
- Jotform
- Twilio
- ClickUp
- Pipedrive
- Cloudflare
Oct 2013 - Apr 2022
Earlier and other work
Founder, consultant and organiser
- Web3 launch consulting (2022): Led Discord launch ops for Wagmi World, Pixel Pussies, and The Football Club (whitelist growth, anti-raid security, mint-week ops); $200K+ launch revenue, 20,000+ Discord members.
- Music Career Map (2020): Built WordPress/Elementor marketing and product landing pages; course mockups, contributor onboarding, and content styleguides for launch.
- Artists at Scale (2018-2020): Founded a WordPress membership platform (Stripe, Zapier), 300+ artists; 60-day private beta with Intercom/Userpilot onboarding.
- Events & field ops (2013-2017): 75+ events across 20+ venues; 40+ independent sales rep program at F4mily Matters (CRM, field onboarding).
- Marketing consulting (2017-2021): Creator and small-business martech/brand work; lead-gen app with 5,000+ podcast leads (Ace the Game, 2019).
Want the full resume?
Everything above, as a PDF you can keep.
Schedule a call with me
via CalLogan Honeycutt
Let's talk!
Pick a day
No day selected.
Choose a day and a time.
Connect with me
There is an API,
because why not
Query params
curl https://kzn.sh/api/v1/resume
Press Send to call the live endpoint.








