Skip to content
View mr-karan's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@ACM-SNU @zerodha

Block or report mr-karan

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

Hey, I'm Karan Sharma

Software Engineer at Zerodha, focused on infrastructure, observability, and distributed systems. I build reliable systems and write about what I learn at mrkaran.dev.

Based in Bangalore. You'll find me as @mrkaran around the internet.

What I Work With

Languages: Go, Python
Infrastructure: Kubernetes, Nomad, Docker, Terraform
Observability: Prometheus, Grafana, ClickHouse, Vector
Networking: DNS, WireGuard, load balancing

Projects I Maintain

  • doggo — Command-line DNS client for humans. Supports DoH, DoT, and more.
  • logchef — Lightweight log analytics interface for ClickHouse.
  • calert — Send Prometheus Alertmanager notifications to Google Chat.
  • arbok — Secure HTTP tunnels to localhost using WireGuard.
  • nomad-vector-logger — Collect Nomad application logs with Vector, enriched with metadata.
  • nomctx — Fast cluster and namespace switching for Nomad (like kubectx).
  • gullak — Expense tracker with natural language input, powered by LLMs.
  • awesome-investing — Curated list of investment and finance resources.

Writing

Some posts I'm proud of:

Outside of Code

Badminton, road trips, and experiments in the kitchen. I also maintain a Spotify playlist of indie music I like.

Get in Touch

Pinned Loading

  1. logchef logchef Public

    Lightweight, single-binary log analytics interface for ClickHouse, focused on high-performance querying and visualization

    Vue 599 35

  2. doggo doggo Public

    🐶 Command-line DNS Client for Humans. Written in Golang

    Go 4k 130

  3. barreldb barreldb Public

    A disk based KV store (based on Bitcask implementation)

    Go 197 10

  4. monkeybeat monkeybeat Public

    Generate a random stock portfolio and find out if it beats the markets!

    Go 69 12

  5. calert calert Public

    🔔 Send alert notifications to Google Chat via Prometheus Alertmanager

    Go 191 66

  6. swiggy-analytics swiggy-analytics Public

    Analyse your swiggy orders 🍔

    Python 283 36