building things, end to end
AT
Alok Tomar

Alok Tomar

Founding Engineer & Full-Stack Developer

Full-Stack and Founding Engineer. I love building, breaking and shipping products end to end.

  • Sports analytics, quantitative models and developer tools excite me.
  • I ship in production: from a ~160-table warehouse and a Monte Carlo engine to privacy-first browser tools.
  • Currently building Statyx and iHateImages, and contributing to major open-source libraries.

Gurugram, India·Open to relocation and visa sponsorship: UK, Europe, Japan, USA

Experience

2022 — Present
Statyx

Founding Engineer & Full-Stack Developer

Statyx, a multi-sport betting-analytics platform

Remote

  • Sole founding engineer: architected and built the entire product end to end — a Next.js/React frontend on Vercel, an Express/TypeScript backend on Render, and a ~160-table Supabase/Postgres warehouse spanning NBA, WNBA, MLB, NFL and Soccer.
  • Engineered a data platform of 50+ timezone-aware node-cron sync jobs ingesting 15+ external APIs into a unified, freshness-guaranteed schema (80+ migrations, heavy JSONB, Postgres RPC/SQL functions computing boards on read).
  • Built a pregame Monte Carlo baseball engine running 25k to 100k seeded, reproducible simulations per game (mulberry32 RNG, log-odds + softmax plate-appearance model, park/weather/platoon/bullpen mechanics), validated as statistically unbiased by a backtesting harness (runs MAE/RMSE, win Brier/log-loss, 10-decile calibration).
  • Developed proprietary quant models: a 0 to 100 home-run score, line-independent fair-odds projections across 9 MLB prop markets (65/35 model-to-market blend), plus EV/Kelly staking and closing-line-value tracking.
  • Shipped an odds-intelligence layer aggregating sharp books (Pinnacle/Novig) and prediction markets (Kalshi/Polymarket) with de-vig fair pricing, and real-time Discord alert bots over a persistent WebSocket feed.
  • Delivered platform features: a Clerk-authenticated bet tracker with OCR bet-slip parsing, GPT-4o cached player insights, an affiliate/referral system, and layered Redis caching keeping aggregations sub-100ms on warm hits.
  • Drove engineering rigor: decomposed four route monoliths (~16,800 lines, including one 7,362-line file) into ~60 focused, testable modules behind snapshot regression tests, with GitHub Actions CI (typed build + Vitest).
  • Productized the warehouse as a separate read-only B2B API (api.statyx.io) fronted by a dedicated Postgres role and SQL views, with API-key auth, rate limiting, usage metering and an OpenAPI spec.
Next.jsExpressTypeScriptSupabase/PostgresRedisMonte CarloWebSockets
iHateImages

Creator & Solo Developer

iHateImages, a privacy-first image toolkit

Remote

OS

Open Source Contributor

Apache ECharts, Grafana, PatternFly, Vega-Lite, Turf.js and more

Remote

Projects

Click a card to expand
Real-time sports-betting research web appStatyx Platform

Statyx Platform

Live

The customer-facing product: dashboards, edges and alerts across 5 sports.

Next.js 15ReactTypeScriptTailwindSupabase
View details statyx.io
Read-only sports-data APIStatyx B2B API

Statyx B2B API

Live

Productized the warehouse as a sellable, isolated read-only API.

Express 5TypeScriptPostgresRedisOpenAPI
View details api.statyx.io
Privacy-first, in-browser image toolkitiHateImages

iHateImages

Live

11 image tools that run 100% on-device, no uploads, works offline.

ViteReactTypeScriptWeb WorkerWebAssembly
View details ihateimages.com

Open Source Contributions

Contributing since 2022
Apache ECharts TypeScript · 66k

Charting library. Fixed a heatmap crash on missing coordinate systems, plus dataZoom reset-count, stacked-bar null values and markLine empty-data guarding.

Grafana Scenes React + TypeScript

Dashboarding framework powering Grafana. Added a requestFilterBuilder API to AdHocFiltersVariable to customize the filters sent with data queries.

nivo React + D3 · 14k

Data-visualization library. Fixed choropleth legend rendering and keying, and corrected box-plot layout-transition animations.

Data-component library. Landed three PRs: a category-group clear button, an accessible name on the filter toggle, and a JSON.stringify crash fix on React-element labels.

Vega-Lite TypeScript · 5k

Grammar of interactive graphics. Landed three compiler fixes: legend typing for discretizing color scales, overlay style-config precedence, and faceted-layer scale ranges.

Mermaid TypeScript

Text-to-diagram library. Added Unicode and punctuation support to architecture-diagram titles and fixed event-modeling swimlane reuse.

Turf.js Geospatial JS · 10k

Geospatial engine. Hardened booleanContains to reject polygons crossing a concave boundary with a scale-independent tolerance.

Coordinate-system / WKT parser. Corrected WKT2 GEODCRS with Cartesian coordinate systems to classify as geocentric.

Java Kubernetes client. Contributed a security fix honoring TLS trust source-precedence (originally reported by Trail of Bits).

Skills & Technologies

ReactNext.jsTypeScriptJavaScriptNode.jsExpressPythonJavaPostgreSQLSupabaseRedisSQLTailwind CSSshadcn/uiRadix UIRedux ToolkitWebSocketsnode-cronMonte CarloVitestRechartsOpenAI GPT-4oClerkDiscordVercelRenderGitHub ActionsWebAssemblyGit
Bachelor of Technology in Computer Science, Northern India Engineering College · CGPA: 8.2 / 10
Talk is cheap. Show me the code.
Linus Torvalds

© 2026 Alok Tomar· Built with Next.js, Tailwind and Vengeance UI.