Skip to content
View atharvamhaske's full-sized avatar
:octocat:
yo wasuppp
:octocat:
yo wasuppp

Block or report atharvamhaske

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
atharvamhaske/README.md

Atharva Mhaske

Backend developer, active open-source contributor and a nerd who loves writing backends in golang.

twitterlinkedingithub


currently exploring:

  • scalable backend systems, database internals, go internals, cloud and infratools and distributed systems.

projects:

  • tcpie — High-performance TCP server in Go built from scratch using goroutines, worker pools, and concurrency limits.

  • gracely — Graceful shutdown patterns for concurrent Go services using contexts, channels, and signal handling.

  • chash — Bare-bones implementation of consistent hashing in Go to understand distributed systems, node membership, and minimal key redistribution.

  • gossippg — Lightweight PostgreSQL LISTEN / NOTIFY listener in Go for handling JSON payloads and event-driven workflows.

  • chillMarGo — Token Bucket based rate limiter in Go for traffic control and backend protection.

  • concurrency-bugs — Hands-on learning and runnable examples derived from the Go research paper “Understanding Real-World Concurrency Bugs in Go”, documenting real production concurrency failures and fixes.

  • gsync-awaity — Tiny experimental async/await-style abstraction in Go using goroutines and channels.

  • go-tly (WIP) — Over-engineered URL shortener to explore system design, performance tuning, and distributed backend concepts.

  • go-ecom — RESTful e-commerce backend API in Go with PostgreSQL, order workflows, and clean architecture patterns.

  • autostack — Code generation tool that produces TanStack (React Query) hooks directly from Express backend APIs.

  • erdgen-app — Developer tool to visualize Entity Relationship Diagrams (ERD) from Prisma schemas.

challenges i tried:

  • One2N-go — Go implementation of the one-to-n student grading challenge, focused on clean logic and idiomatic Go.

Pinned Loading

  1. outboxy outboxy Public

    This project is a minimal Go implementation of the outbox pattern for an e‑commerce style engine

    Go 17 1

  2. tcpie tcpie Public

    a high-performance TCP server built from scratch in Go that handles multiple connections efficiently using goroutines and channels with configurable concurrency limits.

    Go 6

  3. chillMarGo chillMarGo Public

    rate limiter using token bucket algo in golang.

    Go

  4. go-tly go-tly Public

    over engineered url shortner just for learning and fun in go & grpc.

    Go

  5. autostack autostack Public

    generates usable tanstack hooks for your express backend apis.

    TypeScript 9

  6. go-ecom go-ecom Public

    e-commerce backend api in go following backend principles with docs.

    Go