Skip to content
View himanshudhawale's full-sized avatar
  • Microsoft
  • Redmond, WA

Block or report himanshudhawale

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

Himanshu Dhawale — Software Engineer

Animated roles and areas of focus

Distributed systems Cloud infrastructure AI tooling

About

I build dependable backend and platform systems, with a focus on distributed systems, cloud infrastructure, and practical AI tooling. I enjoy working from first principles: defining the invariants, measuring the tradeoffs, and making the system observable.

FOCUS      distributed systems, cloud platforms, AI infrastructure
METHOD     define invariants → measure tradeoffs → build for failure
PRINCIPLE  correctness first; complexity only when it earns its place

Engineering toolkit

Java, Python, TypeScript, Go, Node.js, Azure, Docker, Kubernetes, Git, and Linux

Featured systems

A strongly consistent metadata service built from first principles, with versioned key operations, atomic transactions, fenced leases, and an internal Raft roadmap.

C++23 Raft Distributed Systems

Explainable hot, warm, and cold classification for PostgreSQL partitions using reset-safe counter deltas, explicit observation windows, and retained history.

Python PostgreSQL Observability

Semantic caching for LLM calls. A reproducible benchmark shows 98% fewer model calls than byte-exact caching on its paraphrase workload.

Python Vector Search LLM Infrastructure

Offline token measurement and context slimming with cost estimates, CI budget guards, and built-in MCP integration; the included example cuts context by 32%.

Python MCP Developer Tools

Build for failure Measure the tradeoffs Keep the invariants

Pinned Loading

  1. HackathonUNCC HackathonUNCC Public

    This application won first prize at UNC Charlotte's Hackathon. This includes a mobile and web application.

    Java

  2. ReinforcementLearning-Blackjack ReinforcementLearning-Blackjack Public

    Reinforcement learning agent that learns to play Blackjack

    Jupyter Notebook

  3. bullfight bullfight Public

    Server-authoritative real-time card game (Bull Fight/Niu Niu, Texas Hold'em, tournaments). Distributed-systems core: Socket.IO room-based fan-out, snapshot + event-delta state sync with reconnect r…

    TypeScript

  4. grit grit Public

    A coding agent that doesn't give up: writes code, runs it, reads the traceback, and retries with the error as feedback until tests pass. Includes a benchmark proving the feedback loop (91%) beats b…

    Python

  5. tokenslim tokenslim Public

    Shrink the token cost of context you feed to LLMs — count tokens, estimate cost across models, and slim files (with a CI budget guard) before you send them.

    Python

  6. yakusoku-ledger yakusoku-ledger Public

    Yakusoku (promise): a Hyperledger Fabric ledger for student-university agreements

    JavaScript 1 1