Skip to content
View jackc625's full-sized avatar

Block or report jackc625

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 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
jackc625/README.md

Hey, I'm Jack

I build and run production software: a live SaaS with real users, and contract engineering for a client whose business runs on what I ship.

SeatWatch is automated restaurant reservation booking. A Turborepo monorepo: React SPA, Express API, and BullMQ workers on PostgreSQL and Redis. ~118K lines of production TypeScript behind ~177K lines of tests. A dual-path booking engine (direct API, with a headless-browser fallback), Redis concurrency primitives for safe multi-worker autoscaling, Poisson-jittered poll scheduling, Stripe billing, and an SMS concierge that parses freeform reservation requests with Claude, where the model only ever extracts and never authorizes.

Holloway Connect is an outdoor design-build contractor I work for as a contract software engineer. I'm the sole developer on their internal operations platform: field crew time tracking, job management, and money calculations pinned to the penny by golden-master tests behind a 100%-coverage gate. I found and closed a cross-tenant data leak on the live system, and recovered 91 wrongly-archived jobs through a backup-first, fully reversible process.

Open source

apify/impit. I hit a browser-fingerprinting gap in my own project, captured JA4 fingerprints from real Chrome against the library's output, and filed #508 with a component-by-component diff and two proposed fixes. The maintainer rejected the cheaper one on breaking-change grounds, so I built the other, and found it needed a change in a second repo first. Both PRs are mine end to end: apify/rustls#22 added the missing ML-DSA signature algorithms, then impit#510 added the chrome151 profile on top. Shipped in impit@0.14.4 and impit-python@0.14.0.

Also

NFL Prediction System. Win Probability, ATS, and O/U models. Python, XGBoost, FastAPI, DuckDB. Walk-forward temporal validation that hard-fails on future-data contamination.

SolSniper. Solana token sniping bot with a real-time Preact dashboard. Multi-source detection, three-tier safety pipeline, write-ahead crash recovery.

Tech

Languages: TypeScript, Python, SQL Backend: Node.js, Deno, Express, FastAPI, BullMQ, Prisma, Redis Frontend: React, Preact, HTMX, Tailwind, Vite Data: PostgreSQL, DuckDB, SQLite, Redis Infra: Docker, Railway, Vitest, Playwright, pytest

Pinned Loading

  1. nfl-predict nfl-predict Public

    Full-stack NFL prediction engine — Win Probability, ATS, and O/U models with walk-forward backtesting and interactive dashboard

    Python 1

  2. portfolio portfolio Public

    Personal portfolio site

    TypeScript

  3. solsniper solsniper Public

    High-speed Solana token sniping bot with real-time dashboard — multi-source detection, three-tier safety pipeline, six-step sell escalation

    TypeScript