Skip to content
View HarrisJDCampbell's full-sized avatar
💭
getting some sleep
💭
getting some sleep

Block or report HarrisJDCampbell

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
HarrisJDCampbell/README.md

Harris Campbell

Typing SVG


🚀 things i've shipped

🏀 VisBets · player-prop analytics for bettors, live on the App Store with paying subscribers.

  • the full picture on a player before you decide: game logs, matchups, situations, injuries, line movement
  • NBA · WNBA · NFL · MLB · NHL · soccer · F1 · MMA · CS2
  • Expo / React Native app, Node + TypeScript API on Railway, Postgres on Supabase, Redis cache
  • 40+ scheduled pipelines for ingest, live games, odds snapshots and injury news, monitored with Sentry
  • VisPlus / VisMax subscriptions through Apple IAP + RevenueCat
  • analytics only: no wagers, no user funds

🧭 Atlas · a local-first command center for students who build things.

  • native macOS app in Tauri (Rust + React); every agent runs on your own machine through Ollama
  • one rule throughout: if code can establish a fact, code establishes it, and the model gets that fact as input
  • Java interview practice graded by actually running your code: tests, a stress test against a reference, and Big-O timed at doubling n

🏀 hoops · a GitHub Action that plays your contribution graph as a basketball shootaround. it's the animation at the bottom of this page.

  • zero-dependency SVG + CSS animation compiled from one shared timeline; shot arcs are real projectile parabolas
  • open source with outside contributors: newest-first order, streak scoreboard, 15 jersey presets

🌐 harriscampbell.com · everything else about me


🛠️ stack

TypeScript React Native Expo Node.js PostgreSQL Supabase Redis Rust Tauri Java Python MIPS Assembly


📡 currently

  • 📱 shipping VisBets updates to people who actually pay for it
  • 🎓 fall 2026 at SF State: probability & stats, linear algebra, and a philosophy of risk class (yes, it's relevant)
  • 💼 looking for a summer 2027 SWE internship. if your team ships things, i'd like to hear about it
  • 📸 shooting nature whenever i've had enough of the command line

📊 github stats

GitHub Streak

Activity Graph

a pixel player dribbling through my contribution graph and shooting at a hoop, one shot per month
🏀 one shot for every day i shipped · made with hoops, put it on your profile

🌐 harriscampbell.com · 🏀 visbets.com · 🧭 atlas


🏀 VisBets is on the App Store. Get it at visbets.com

Pinned Loading

  1. Harris-ModPack Harris-ModPack Public

    Minecraft taught me everything I know about engineering (and XP farm ethics). This modpack is a winter break pet project to keep my brain from turning to mush. My dog Olly made it in. He fights cow…

    Python 1

  2. atlas atlas Public

    A local-first command center for students who build things: Tauri + Rust + React, local agents on Ollama, and Java interview practice judged by running Java.

    Rust 1

  3. hoops hoops Public

    Your GitHub contribution graph, played as a basketball shootaround. A GitHub Action for your profile README.

    JavaScript 1 2