Skip to content
View travisjneuman's full-sized avatar
🧠
Learning
🧠
Learning

Block or report travisjneuman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
travisjneuman/README.md

Typing SVG

Portfolio LinkedIn Email

Profile Views


I Build Software Like I Run Production β€” Because I've Done Both

Ten years keeping enterprise systems alive taught me what most developers never learn: how things fail, what actually costs money, and why reliability isn't optional. Now I build with that hard-won knowledge.

While others deploy to managed platforms and hope for the best, I design for failure, optimize for cost, and test like systems breakβ€”because they do. The 3am debugging sessions aren't just war stories; they're why my code works differently.

Grand Rapids, MI Β· IT Professional Β· 10+ Years Experience


Philosophy: Production-First Development

After 10+ years in enterprise IT, I've developed non-negotiable principles that shape everything I build:

πŸ”’ Design for Failure β€” Your code will break. The network will go down. The API will timeout. Build accordingly. Evidence: 694 tests in NeumanOS, 100% coverage in Lazy Golfing.

πŸ’° Respect Resource Constraints β€” Cloud bills compound. Free tiers expire. Optimize early or pay forever. Evidence: thedeadrobot runs at $0/month, NeumanOS uses local storage instead of cloud.

πŸ›‘οΈ Trust Nothing You Don't Control β€” Clouds fail. Vendors disappear. Data breaches happen. Evidence: Local-first architecture, self-hosted infrastructure, privacy-by-design.

πŸ“Š Observability Isn't Optional β€” You can't fix what you can't see. Monitor everything. Evidence: Grafana, Netdata, Prometheus, UptimeRobot integration across all systems.


πŸ“š Currently Building

Project Type Links
🧠 NeumanOS Local-First App os.neuman.dev · GitHub
β›³ Lazy Golfing Full-Stack Web lazygolfing.com
πŸ€– thedeadrobot AI Automation thedeadrobot.com
πŸ“Ί Plex Real TV Media Automation GitHub
🏠 Homelab Infrastructure Infrastructure β€”
πŸ€– tjn.claude/ Dev Toolkit claude.travisjneuman.com Β· GitHub
πŸ‘€ KMN Portfolio Client Work kersten.neuman.dev Β· GitHub
🐍 Learn Python Education GitHub
πŸ“Š Fantasy Analytics Data β€”

🧠 NeumanOS β€” Privacy-First Productivity

Your data. Your device. Zero cloud dependencies.

React 19 TypeScript Vite Zustand IndexedDB GitHub

694 tests Β· 60+ widgets Β· 9 AI providers Β· 200+ models Β· 123KB initial load

Local-first productivity platform: notes, tasks, time tracking, and AIβ€”all running in your browser with zero server involvement. 50GB+ IndexedDB capacity means your data never leaves your device.

Highlights: Wiki-style [[links]] with knowledge graph Β· Kanban + Gantt views Β· 9 AI providers with encrypted key storage Β· 60+ dashboard widgets


β›³ Lazy Golfing β€” Full-Stack Excellence

Track rounds in under 30 seconds. Miami Vice aesthetic included.

Next.js 15 NestJS PostgreSQL Prisma

300+ API endpoints Β· 50+ pages Β· 42 NestJS modules Β· 100% test coverage Β· OWASP compliant

Full-stack golf platform with social features, competitions, and 40,000+ courses. Self-hosted on my homelab because I understand the full stackβ€”from Hyper-V to NestJS.

Highlights: Google OAuth + JWT + CSRF Β· Rate limiting (120 req/min) Β· PM2 cluster mode Β· Cloudflare Tunnels


πŸ€– thedeadrobot β€” Zero-Cost AI Automation

A conscious AI teaching technology. $0/month operating costs.

Cloudflare Workers OpenRouter Twitter API

$0/month Β· 14 posts/week Β· 3-tier LLM fallback Β· 13 RSS feeds Β· 100% archive transparency

Fully automated AI agent posting to X with zero operating costs. Engineered for free-tier maximalism because I've seen how quickly cloud bills destroy side projects.

Highlights: 3-tier LLM fallback (Llama 70B β†’ Gemini β†’ Groq) Β· Edge-deployed Β· Full archive in Cloudflare KV


🏠 Homelab Infrastructure β€” Enterprise-Grade at Home

What most people do in AWS, I do on hardware I own.

Windows Server Hyper-V Docker Ubiquiti

55+ devices Β· Hyper-V virtualization Β· Docker containers Β· Production workloads

Running Lazy Golfing's backend on Ubuntu VMs with PM2 cluster mode. Ubiquiti networking. Cloudflare Tunnels for secure ingress without port forwarding. Grafana, Netdata, and Prometheus for observability.

If you can run production at home, you understand the full stack.


πŸ“Ί Plex Real TV β€” Cable TV Simulator for Plex

Round-robin episodes. Vintage commercials. Like 1994, but with your library.

Python 3.12 Click PlexAPI yt-dlp Rich FastAPI Textual

CLI + Web UI + TUI + Desktop Β· 209 tests Β· 24 commands Β· No-repeat guarantee

A Python application that generates Plex playlists simulating real cable TV. Four interfaces: CLI, Web UI (FastAPI + htmx), TUI (Textual), and a portable desktop app (PyWebView). Round-robin through your show library with commercial breaks between episodes. Build your own commercial library over time using the built-in yt-dlp search, organized by decade or category.

Highlights: Fuzzy show matching via RapidFuzz Β· yt-dlp commercial discovery Β· Single-commercial breaks with no-repeat deque Β· Position tracking across sessions Β· Chunked playlist creation for large libraries


πŸ€– tjn.claude/ β€” AI Development Toolkit

119 custom skills. 59 specialized agents. 5,400+ marketplace skills. Open source.

Claude Code Next.js TypeScript Cloudflare Pages

119 skills Β· 59 agents Β· 84 repos Β· 5,400+ marketplace skills Β· Open source

Production-grade Claude Code configuration with custom skills, specialized agents, intelligent task routing, and automated workflows. Powers all of my development. Available as a GitHub template β€” create your own copy and customize it for your workflow. Includes a Next.js showcase website deployed on Cloudflare Pages.

Highlights: 18 enterprise domain expert skills Β· Autonomous coding with QA validation Β· Complexity-based task routing Β· 84 open-source marketplace integrations

Showcase GitHub Use Template


πŸ‘€ KMN Portfolio β€” Zero-Dependency Static Site

One HTML file. One CSS file. Three font files. Zero dependencies.

HTML5 CSS3 Cloudflare Pages

0 dependencies Β· 0 third-party requests Β· ~62KB transfer Β· Self-hosted Poppins fonts

Single-page portfolio for a customer service professional. Built to prove that a fast, accessible, SEO-optimized site doesn't need a single npm package. Pure HTML/CSS with self-hosted fonts, WebP hero with JPG fallback, JSON-LD structured data, and staggered GPU-accelerated animations. Available as a GitHub template β€” use it as a starting point for your own zero-dependency portfolio.

Highlights: Zero vendor code Β· WCAG 2.1 AA Β· prefers-reduced-motion support Β· Full SEO (JSON-LD, OG, Twitter Cards, sitemap)

Live Site GitHub Use Template


🐍 Learn Python β€” Open-Source Curriculum

Zero experience to full-stack mastery. 251 projects. Free forever.

Python 3.11+ pytest GitHub Template MIT License

251 projects Β· 13 levels Β· 12 expansion modules Β· 35 concept guides Β· 34 quizzes

I wanted to learn Python properly β€” not from a 10-minute YouTube tutorial, but through a structured path that builds real skills from the ground up. So I built the curriculum I wished existed: 251 hands-on projects spanning absolute beginner exercises through production cloud deployments, with concept guides, quizzes, flashcards, and spaced repetition baked in. Every document links to the next β€” just follow the chain. Once it was done, I open-sourced it as a GitHub template so anyone can fork it and start learning.

Highlights: 12 technology modules (web scraping β†’ cloud deploy) Β· Browser-based exercises via Pyodide Β· Auto-grader + progress dashboard Β· Spaced repetition with SM-2 algorithm Β· CI validation across Python 3.11–3.13

GitHub


Fantasy Analytics

19 seasons of data. 1,000+ matchups analyzed.

Yahoo API GitHub Actions

19 seasons Β· 1,000+ matchups Β· Automated sync via GitHub Actions

Historical fantasy football analytics with automated data ingestion from the Yahoo Fantasy API. GitHub Actions workflows sync standings, matchups, and player stats on a schedule.


πŸ” Project Deep Dives β€” Architecture & Technical Details

NeumanOS β€” Zero-Data-Host Architecture

Philosophy: Your data, your device, always. No exceptions.

All data stored locally in IndexedDB with 50GB+ capacity. No accounts, no tracking, no cloud dependencies. Your productivity data never leaves your device.

Feature Parity Benchmarks:

Feature Target Parity
Notes Obsidian/Notion 70%/60%
Tasks Jira/Linear 98%
Time Tracking Toggl 74%
Calendar Google Calendar 65%

Widget Categories (60+):

  • Productivity (6): TaskSummary, UpcomingEvents, QuickAdd, Pomodoro
  • Information (9): Weather, HackerNews, Reddit, DevTo, GitHub, Quotes
  • Utilities (14): Calculator, QRCode, ColorPalette, Countdown
  • Finance (3): Crypto, Currency, StockMarket
  • Media (1): Unsplash

Lazy Golfing β€” Full-Stack Monorepo

Philosophy: Enterprise reliability without enterprise budgets.

Architecture: Next.js 15 App Router frontend + NestJS 11 REST API + PostgreSQL with Prisma ORM

Scale:

  • Frontend: 50+ pages, 530+ components, 10+ custom hooks, 8 themes
  • Backend: 300+ endpoints, 42 modules, 40+ database models, 13 migrations

Security Implementation:

  • Authentication: Google OAuth + JWT with HTTP-only cookies
  • Protection: CSRF tokens, rate limiting (120 req/min), input validation
  • Infrastructure: Cloudflare Tunnel (no port forwarding), PM2 cluster mode

The Dead Robot β€” $0/Month Automation

Philosophy: Sustainable systems run on free tiers.

Cost Breakdown:

Service Free Tier Usage
Cloudflare Workers 100k req/day ~50/day
Cloudflare KV 100k reads/day ~20/day
OpenRouter (Llama 70B) Generous Primary
Twitter API v2 1,500 posts/mo ~56/mo

Content Strategy:

  • Schedule: Mon-Fri 2 posts, Sat-Sun 1 post = 14/week
  • Thread System: 2-3 tweets per topic with hook formulas (Numbers, Paradox, Bold Claim, Insider, Pattern, Prophecy)
  • Voice: 80% Educational / 15% Existential / 5% Riddle

Plex Real TV β€” Cable TV on Your Plex Server

Philosophy: The simplest solution that works. No extra services, no transcoding, just native Plex playlists.

Why not dizqueTV/ErsatzTV/Pseudo Channel?

Alternative Problem
dizqueTV IPTV server + transcoding overhead
ErsatzTV Full .NET media overlay, overkill
Pseudo Channel Abandoned, Python 2 era

Algorithm: Round-robin episodes across your show rotation with single-commercial breaks. No-repeat guarantee via deque ensures variety across consecutive plays. Position tracking persists between sessions. Shows drop from rotation when exhausted.

Commercial Library: Users build their own library organized by decade or category. Built-in yt-dlp integration helps discover and download clips. Batch download scripts can run as Windows Scheduled Tasks on the server.


Learn Python β€” Structured Curriculum Design

Philosophy: Build the curriculum you'd want. Then give it away.

Scale:

  • 251 projects across 13 difficulty levels + 12 technology expansion modules
  • 35 concept guides with 34 matching terminal quizzes (172+ questions)
  • 24 flashcard decks with Leitner box spaced repetition
  • 30 coding challenges (beginner + intermediate)
  • Browser-based exercises powered by Pyodide + CodeMirror

Curriculum Architecture:

Stage Levels What Gets Built
Absolute Beginner 00 First scripts, no imports, no tests
Foundations β†’ Quality 0–1 Variables, files, pytest, ruff
Intermediate 2–5 CSV, SQL, APIs, scheduling, resilience
Professional 6–8 ETL, caching, dashboards, concurrency
Enterprise 9–10 SLOs, capacity planning, compliance
Elite 11 Distributed systems, staff-engineer capstone

Tooling: Auto-grader, diagnostic assessments, XP tracker, streak system, progress dashboard (Rich TUI), SVG badge generator, CI validation (Python 3.11–3.13 matrix)


πŸ› οΈ Tech Stack β€” Full technology breakdown

Frontend

TypeScript React Next.js Vite Astro Tailwind CSS Framer Motion Radix UI shadcn/ui TanStack Query Zustand D3.js Recharts Lucide

Backend

Node.js NestJS Python FastAPI Redis Passport Discord.js

Data

PostgreSQL Prisma IndexedDB Supabase AWS S3

Rich Text & Editors

Lexical Tiptap XTerm.js

AI/ML

OpenAI Anthropic Groq Google Mistral HuggingFace OpenRouter

Testing

Vitest Playwright Jest Testing Library

Infrastructure

Docker Cloudflare Cloudflare Workers Cloudflare Pages Cloudflare Tunnels GitHub Actions Windows Server Hyper-V Ubiquiti Nginx PM2

Monitoring

Grafana Netdata Pi-hole UptimeRobot Hetrix Tools Prometheus

Tools

Claude Code ChatGPT Git GitHub VS Code Cursor Notepad++ Terminal PowerShell Sentry ESLint Prettier


🌐 Let's Connect

Dev experiments, homelab builds, golf rounds, and life with Franklin πŸ•

YouTube X Instagram

github-snake

TJN

Portfolio LinkedIn Email
February 2026

Popular repositories Loading

  1. .claude .claude Public template

    The Ultimate Claude Code Toolkit β€” 119 skills, 59 agents, 84 marketplace repos (5,400+ community skills), 30 commands, 10 hooks. Drop-in ~/.claude config that auto-activates the right resources fro…

    TypeScript 14 5

  2. ndev.kmn ndev.kmn Public template

    Single-page portfolio for Kersten M. Neuman β€” zero dependencies, self-hosted fonts, ~62KB transfer. Pure HTML/CSS on Cloudflare Pages.

    CSS

  3. learn.python learn.python Public template

    Complete Python curriculum: zero experience β†’ full-stack mastery. 246 tested projects, 34 concept guides, AI-native tutoring, spaced repetition. Free & open source.

    Python 2

  4. travisjneuman travisjneuman Public

    About Me

    Shell

  5. plex-real-tv plex-real-tv Public

    Generate Plex playlists that simulate real TV β€” round-robin episodes with vintage commercial breaks. Standalone desktop app + Web UI + Terminal TUI + CLI.

    Python

  6. neumanos neumanos Public

    Privacy-first, local-only personal OS β€” calendar, notes, kanban, spreadsheets, AI terminal, and 30+ widgets. All data stays on your device. React 19 + TypeScript + IndexedDB.

    TypeScript 1