Skip to content
View pratts's full-sized avatar
😀
Happy
😀
Happy

Block or report pratts

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

Hi there 👋

Prateek Sharma

Backend and systems engineer, 10+ years, mostly fintech/crypto, B2B SaaS, and real-time gaming. I build services and infrastructure where correctness, reliability, and scale matter more than surface area: API design, data modelling, workflow orchestration, and the observability to keep it all honest.

Site · Resume · LinkedIn · Email

What I work on

  • Data & integrations: parsing and reconciling on-chain data across several blockchains, multi-tenant PostgreSQL schema design, full-text search, and Excel/S3 ingestion pipelines.
  • Fault-tolerant workflows: Temporal-orchestrated, idempotent sync jobs with reconciliation and validation instead of best-effort scripts.
  • Real-time systems: poker game and tournament engines handling thousands of concurrent players with event-driven, low-latency backends.
  • Platform work: migrations (PHP to Node.js, services to Django, serverless booking engines), RBAC and identity, and observability with OpenTelemetry.

Experience

Company Role Dates
CoinTracker Software Engineer Sep 2025 – Apr 2026
Emission Critical Lead Software Developer May 2022 – Mar 2025
Mind Sports League Tech Lead Mar 2021 – May 2022
Yolobus Senior Software Engineer Mar 2020 – Mar 2021
Adda52 (Delta Corp) Graduate Trainee → Senior Software Engineer Sep 2014 – Feb 2020

Full write-ups, including engineering decisions on each, are on the Experience page.

Selected projects

  • tocli: a terminal BitTorrent client with a process-per-torrent architecture, scriptable one-shot commands, and a live interactive TUI when you leave arguments off.
  • goroomlib: a thread-safe Go library providing a reusable Room-User architecture for real-time systems like chat and multiplayer games.
  • wazirx-connector-go / wazirx-connector-java: unofficial REST/WebSocket clients for the WazirX crypto exchange, both acknowledged by WazirX's co-founder.
  • tts-study-assistant: a Chrome extension for saving and listening to notes from any webpage, backed by a Go/Fiber API.
  • git-why: a Claude Code skill that writes the design reasoning behind non-trivial commits to git notes, so the "why" survives after the chat that produced it is gone.
  • video-translator + OpenVoice fork: a local AI dubbing pipeline that transcribes, translates, and re-synthesizes speech in a target language, patched to clone short clips on CPU.

More on the Projects page.

Open source

Full list, including what's still open, on the Open Source page.

Currently exploring

Go and systems internals, through small hobby projects: a concurrency-safe room/user library, exchange API connectors, and a handful of CLI and media tools.

Stack

Go · TypeScript · Python · Java · Node.js/NestJS · PostgreSQL · Redis · Temporal · AWS · Docker · Kubernetes · OpenTelemetry


More detail, including how each project and role broke down technically, is at prateeksharma.me.

Pinned Loading

  1. goroomserver goroomserver Public

    A Golang+Websocket based server

    Go 2 1

  2. wazirx-connector-go wazirx-connector-go Public

    This is an unofficial Golang wrapper for the Wazirx exchange REST for personal usage

    Go 1

  3. wazirx-connector-java wazirx-connector-java Public

    This is an unofficial Java wrapper for the Wazirx exchange REST for personal usage

    Java 1

  4. prateeksharma.me prateeksharma.me Public

    HTML

  5. tocli tocli Public

    Torrent cli client

    Go

  6. tts-study-assistant tts-study-assistant Public

    TypeScript