Tanner
Steorts
Full-stack developer specializing in Laravel + React applications with real-time capabilities. I build products that are fast, polished, and fun to use.
Experience
Support Engineer
Givebutter- Strengthen a global nonprofit CRM and fundraising platform by contributing to feature development, system maintenance, and reliability improvements across the stack.
- Monitor, triage, and escalate platform incidents with a focus on rapid root-cause identification, clear communication, and minimizing customer impact.
- Build internal tools and automation that streamline support workflows, reduce ticket volume, and improve team response times.
Programmer
Computers Unlimited- Contributed to the development and maintenance of an enterprise mobile app alongside an industry-leading ERP solution for over 8,000 devices.
- Communicated with team members through Atlassian products like Jira and Bitbucket, to create tasks and pull requests.
Software Engineer
Software Design Associates- Heavily contributed to the development of the Fence Cloud software suite. Helped build robust and scalable solutions that empower 600+ clients.
- Created a scalable middleware for customers to integrate with Zapier, introducing authentication and REST standards to the infrastructure.
- Played an innovative role in launching Fence Cloud, in-house cloud-based software using Microsoft Azure.
Projects
Gridiron Duels
Real-Time Fantasy Football Draft Platform
Service-oriented backend with dedicated engines for draft orchestration, CPU AI with configurable difficulty, scoring logic, and event-driven post-game hooks.
Multiple game modes — Classic 1v1, League (up to 16 players), VS CPU, Crazy Mode, Time Machine past seasons, and Weekly Challenges across all 18 NFL weeks.
WebSocket infrastructure for live draft turns, spectating, presence-aware global chat, leaderboard updates, battle pass, cosmetics system, and Stripe-powered coin shop.
Twitch Codes
A VS Code extension that bridges Twitch chat with your editor. Viewers highlight lines, suggest and vote on code changes, and scroll the editor — all via chat commands.
This SitePersonal Website
Portfolio and blog built with Astro. Static, fast, and deployed to GitHub Pages.
HourCrew
PrivatePhoto-a-Day with Friends
Mobile + backend monorepo for taking a photo every hour with your crew. Shared TypeScript package handles types, Zod schemas, and hour-window math across both apps.
Expo · Next.js · PostgreSQL · S3 · TurborepoMort
PrivatePersonal AI Assistant
Local-first AI assistant over Telegram. Acts as an autonomous dev agent that spawns Claude Code to write full PRs across repos, plus chat, reminders, notes, and proactive check-ins.
Telegram · Groq · Claude · Raspberry PiMontarev
PrivateNotion ↔ Discord Integration
Bidirectional sync — Notion task webhooks create Discord embeds and threads, and a /update slash command appends structured update blocks back to the Notion page.
Node.js · Notion API · discord.js · PostgreSQLDnD Mothership
PrivateTabletop Companion System
Each player carries a 3.5" ESP32 touchscreen showing stats, HP, and spell slots; a Node.js mothership on the DM’s laptop pushes live updates from a web dashboard.
ESP32 · LVGL · Node.js · WebSocketsStreamCode.Live
PrivateDeveloper Streaming Platform
Live-streaming platform for developers — auth, stream creation/editing, watch pages, and live chat messaging.
Laravel · BladeHyGambling
PrivateHytale Casino Plugin
Server-side casino plugin — loot boxes, 3-reel slots with up to 100x multipliers, full roulette wheel, per-player UUID-persisted balance, casino NPCs, and admin controls.
Java · Hytale Server CoreTech News Gram
PublicAutomated Short-Form Video Generator
Pulls tech news, generates voiceover with ElevenLabs, transcribes with Whisper for SRT subtitles, composites the video with FFmpeg, and uploads to TikTok automatically.
Python · ElevenLabs · Whisper · FFmpegGundam TCG Deck Builder
PublicCard Search & Deck Builder
Prototype web app for Gundam Trading Card Game enthusiasts to search cards and build decks. Dark space-themed UI.
Laravel 11 · Livewire · Tailwind · MongoDBZed Blade Support
PublicEditor Extension
Adds Laravel Blade syntax highlighting to the Zed editor.
Scheme · tree-sitter-bladeMT Programmers Bot
PublicCommunity Discord Bot
Discord bot for the Montana Programmers community, with headless-browser scraping support.
discord.js · @sern/handler · PuppeteerNBA Scraper
PublicStats Web App
Flask web app that scrapes team stats from basketball-reference.com and renders them as an HTML table.
Flask · BeautifulSoupRPi Dashboard
PrivatePi-Hosted Dashboard
Next.js dashboard application running on a Raspberry Pi.
Next.jsGodot — Hello
PublicFirst Godot Project
A small particle/text demo exported to the web via the Godot HTML5 export.
Godot · HTML5 ExportAdvent of Code
PublicPuzzle Solutions
Personal solutions to Advent of Code puzzles, written in PHP.
PHP