I always tell people that websites should just be lists.
Skills
Docker
Git
Go
GraphQL
HTML
JavaScript
MongoDB
Next.js
Node.js
PostgreSQL
Python
React
Redis
TypeScript
UI
UX
Experience
Waggoner Financial - Software Engineer (Jun 2024 – Present)
Leading a 4-engineer squad building enterprise fintech solutions with TypeScript, NestJS, GraphQL, Next.js, and React Native.
Designed full-stack architecture, built CI/CD pipelines, and improved performance with Redis caching and query optimization.
Brass Raven - Co-founder (Oct 2022 – Present)
Co-founded Audioparrot, an audiobook creation platform. Built Python Flask microservices with RabbitMQ and Redis,
improving processing speed by 500%.
State of Michigan – DNR - Student Software Developer (May 2023 – Jun 2024)
Developed Angular/.NET production application serving 500+ monthly users. Automated legacy data migration with SSIS and SQL.
Webhook Counter
Current count: 0
Total clicks: 15247
GitHub Repositories
railway-doctor
- Railway Deployment Doctor - CLI diagnostic tool that scans projects before Railway deployment to catch common configuration issues (PORT binding, host configs, framework-specific problems). Provides actionable fixes with framework-specific examples for Express, Next.js, Django, Flask, and more. Built with Bun + TypeScript.
Language: TypeScript
Stars: 2
kv-redis-sveltekit
- Redis KV Store Demo - SvelteKit application demonstrating Redis key-value store patterns, caching strategies, and real-time data updates with modern frontend framework.
Language: Svelte
homebrew-tap
- Homebrew Tap - Custom Homebrew formulae for distributing my open-source CLI tools (dotfiles-cli, etc.) with easy installation via `brew install wsoule/<package>`.
Language: Ruby
infrastructure
- Personal Infrastructure as Code - Go-based infrastructure automation and orchestration tooling for managing cloud resources, deployments, and self-hosted services across multiple environments.
Language: Go
torrent-client
- BitTorrent Client in Go - Full implementation of the BitTorrent protocol demonstrating distributed systems concepts, peer-to-peer networking, concurrent programming patterns, and binary protocol parsing.
Language: Go
Stars: 1
dotfiles-web
- Dotfiles Web Interface - TypeScript web portal for managing and browsing dotfiles configurations. Provides a user-friendly interface for the dotfiles management ecosystem.
Language: TypeScript
dotfiles-api
- Dotfiles API Backend - Go-based REST API for centralized dotfiles management with authentication, multi-device sync, and version control. Powers the dotfiles-cli tool and web interface.
Language: Go
dotfiles-cli
- Dotfiles Management CLI - Command-line tool for managing dotfiles across multiple machines with Git-backed synchronization, templating support, and easy installation. Built in Go and distributed via Homebrew for seamless setup.
Language: Go
last-personal
- Personal Site (Go) - Experimental personal website built with Go exploring server-side rendering and minimalist web design patterns.
Language: Go