Full-stack developer
shipping real products.

I'm Jack Petersen — I build end-to-end web platforms with C#/.NET, React & TypeScript, and Python: from two published Shopify apps, to a sports-analytics platform with a paid Pro tier, to an AI-moderated review platform, to a 15-module jazz guitar course.

Austin, TX jackpetersenmusic@gmail.com (805) 888-9013
01 — ABOUT

A builder who ships end-to-end

I'm a full-stack developer based in Austin, TX who likes owning a product from the database schema all the way to the deployed cloud infrastructure. I completed Codecademy's Computer Science and Back-end Engineer career paths.

I founded Mama Dog LLC, where I build and run commercial software end to end: two apps taken through Shopify App Store review to live, paying listings, a sports-analytics platform that prices every market and grades every pick in public, and an AI-moderated positive-only review platform across web and mobile. I'm equally at home writing C#/.NET APIs, React & React Native front ends, Rust → WebAssembly functions, Python data pipelines, and Docker/Fly.io deployments.

Beyond the code, I own billing, compliance, security, and support, and I only list features on a pricing page once they're built and test-enforced.

I care about clean architecture, real measurable outcomes, and shipping things people actually use.

5,000+picks timestamped & graded in a public audit log
2Shopify App Store apps live with paid plans
40PostgreSQL tables behind a JWT-secured API
790SAT Math · 99th percentile
02 — SELECTED WORK

Full-stack projects

Products I designed, built, and deployed end-to-end — front end to database to cloud infrastructure.

The Sports Betting Lab live site
The Sports Betting Lab Sports Betting Analytics
Free daily sports picks with a verified, publicly auditable record, plus a paid toolkit for bettors.

A picks and pricing platform that builds a fair price for each market from sharp-book consensus, flags mispriced bets across every sport playing that day, timestamps each pick before the game starts, and grades every result against the closing line.

  • 5,000+ picks across MLB, NBA, NHL & NFL, published in a downloadable CSV audit log with result, units, and CLV, losses included.
  • Line shopping across 7 books & pick'em apps (DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Sleeper, Underdog), with tiered boards and Kelly-fraction staking.
  • Lab Pro subscription: prop hit rates vs. fair odds, a stats explorer with box scores back to 2016, and a live +EV scanner, billed through Whop.
  • Discord login and a Discord bot (/fair, /parlay, /log); automated grading from official box scores; deployed on Fly.io.
PythonC# / ASP.NET CoreReact TypeScriptPostgreSQLDiscord API WhopFly.ioDigitalOcean
Reputater live site
Reputater AI Review Platform
A positive-only review platform for local businesses, where every review is AI-moderated before it goes live.

A Next.js 16 / React 19 web app, a C# .NET 10 API, and a cross-platform Expo / React Native mobile app — each submitted review is analyzed by OpenAI GPT-4o for sentiment, then published or rejected with a notification.

  • PostgreSQL + EF Core backend on a 40-table schema, secured by JWT auth, BCrypt hashing, and per-IP rate limiting.
  • GPT-4o auto-moderates a self-serve ad platform against policy ahead of Stripe manual-capture billing.
  • Business owners claim listings, reply to reviews & spotlight staff by name; reviewers level up through "tater" ranks on a public leaderboard.
  • Multi-channel notifications via SendGrid, Twilio & Expo push, plus geo-search with Google Maps & Leaflet.
  • Dockerized with Cloudflare R2 object storage and automated migrations on startup.
Next.js 16React 19C# / .NET 10 React NativeOpenAI GPT-4oPostgreSQL StripeTwilioCloudflare R2
Paylogic live site
Paylogic Published Shopify App
A Shopify App Store checkout app that hides, renames & reorders payment methods, built as the replacement for retired Shopify Scripts.

Payment-method rules are evaluated on every cart by a Rust → WebAssembly Shopify Function, with an embedded merchant admin built on React Router 7, TypeScript, and Vite.

  • One-click Scripts importer and visual rule builder with 18 conditions (cart total, country & ZIP, customer & product tags, lifetime spend, risk score) combined through OR groups.
  • Risk-gated rule that hides Cash on Delivery using Shopify's order-risk signals, a capability Scripts never had.
  • Type-safe Admin API access via Node.js, Prisma ORM & Shopify GraphQL codegen.
  • Tiered subscription billing ($1.99–$9.99/mo, annual discount, 3-day trial), plan-gated rules, and config versioning & rollback (50-snapshot history).
  • Pre-caches customer/product tags into metafields via webhooks to optimize checkout latency.
  • Handles GDPR privacy/redaction webhooks; deployed to Fly.io with Docker and automated Prisma migrations.
Rust / WASMShopify FunctionsReact Router 7 TypeScriptNode.jsPrisma GraphQLFly.ioDocker
Counterline live site
Counterline Published Shopify App
A B2B quoting and RFQ app that prices every quote from the buyer's own Shopify catalog.

Built on Shopify's native B2B companies, locations, and catalogs and launched after Shopify opened B2B to every plan in April 2026. Competitors fall back to retail pricing through plain Draft Orders; Counterline quotes from each buyer's real catalog price, and converted orders keep their terms and negotiated prices.

  • Found and test-locked two easy-to-miss Shopify API behaviors that silently produce wrong prices on catalog lookup and draft-order conversion.
  • Exact decimal money math end to end, backed by 68 test suites.
  • Storefront quote-request extension, plus tiered plans on Shopify Managed Pricing with entitlements audited against the live listing.
TypeScriptReact Router 7Polaris App BridgePrismaPostgreSQLFly.io
Jazz Guitar Course chord dictionary
Jazz Guitar Course Interactive Course
A complete beginner-to-professional jazz guitar course, generated and fact-checked by a music-theory engine.

15 modules and 80 lessons, from reading and fretboard basics through voicings, comping, the blues, bebop language, reharmonization, chord melody, and professional skills. Every lesson has playable notation and tab with audio, generated chord diagrams and fretboard maps, a practice assignment, and a quiz.

  • A Python music-theory engine is the single source of truth: 8,800+ chord voicings and every theory table are generated, then verified by playing the frets back through a fretboard model.
  • 439 notated examples are parsed by alphaTab at build time; the build checks every bar's rhythm and that claimed chord tones really fit the chord.
  • Interactive tools: chord dictionary with a voice-leading assistant, scale finder, fretboard & ear trainers, and a metronome.
  • 258 pytest tests pin the engine to textbook theory, and a headless-browser smoke test opens all 107 pages.
PythonJinja2Markdown JavaScriptalphaTabSVG pytestPlaywright
03 — TOOLKIT

Technical skills

The stack I reach for across the front end, back end, data, and infrastructure.

Frontend

JavaScriptTypeScriptReact Next.js 16React Router 7React Native (Expo) ReduxTailwind CSSMaterial UI d3.jsViteJest / Playwright

Backend

C#.NET 8 / 10ASP.NET Core EF CorePythonNode.js / Express FastAPIDjangoFlask PrismaPostgreSQLGraphQL RESTJWT / OAuth

ML & Data

scikit-learnXGBoostLightGBM pandasNumPyEnsemble modeling Feature engineeringBacktesting / ROIpsycopg2

Integrations

Shopify (Admin GraphQL, Functions)StripeOpenAI GPT-4o TwilioSendGridResend Google Maps / LeafletThe Odds APIMLB Stats API

DevOps & Cloud

DockerAWS (EC2, ECS, ECR, RDS, S3)Cloudflare R2 Fly.ioNginxPM2 NetlifyRenderGit / GitHub

Also

Rust (WebAssembly)BCryptRate limiting CSV / JSON pipelinesDiscord bots, OAuth & webhooksWhop billingExpo Push

Let's build something.

I'm open to full-stack developer roles and interesting projects. The fastest way to reach me is email — or take a look at the code on GitHub.