Skip to content
View nikhilmantri0902's full-sized avatar

Block or report nikhilmantri0902

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

Hi there πŸ‘‹

Hey, I'm Nikhil πŸ‘‹

I make software tell you what's wrong with your software.

Backend engineer at SigNoz (open-source observability, 31K+ ⭐) β€” writing Go that runs on 2,000+ Kubernetes clusters I will never see, which is exactly as terrifying as it sounds. Everything I build ships to both our cloud and to self-hosted installs run by strangers on the internet. Distributed systems keep you humble.

πŸ”­ What I actually do all day

  • Infrastructure Monitoring at SigNoz β€” built the Hosts + Kubernetes monitoring end to end: from the Helm charts that collect metrics on customer clusters, through ClickHouse query APIs, all the way to the frontend. Containers ↔ pods ↔ nodes, all correlated, all fast(ish β€” ClickHouse cardinality is a lifestyle, not a problem)
  • Alert channel integrations β€” Google Chat, Jira, JSM Ops, incident.io. When your pod dies at 3 AM, one of my integrations is probably the reason your phone buzzed. You're welcome. Sorry.
  • signoz-otel-collector β€” the ingestion pipeline. Span metrics, delta temporality, schema migrations. The unglamorous plumbing that everything else depends on.

🌍 Open Source β€” OpenTelemetry

My favorite kind of PR is one that ships in five languages:

  • Implemented is_remote span flags in the OTLP exporters of Go, JavaScript, Rust, Ruby, and Erlang β€” so tracing backends can spot service boundaries and draw service graphs straight from trace data. No more maintaining topology state by hand πŸŽ‰
  • W3C trace-flags work in opentelemetry-go, plus a Prometheus metric-shape fix in the Operator that I drove from feature gate β†’ beta
  • Apparently 20+ contributions/year gets you a vote in the OTel Governance Committee election, so I have opinions and a ballot now

πŸ§ͺ Side quests

  • Cold_Emailer β€” a Go pipeline that finds companies via Apollo, writes personalized outreach with OpenAI, and sends it through Gmail. Built it to automate the most soul-crushing part of job hunting. The irony of an observability engineer building an email pipeline with comprehensive logging is not lost on me.
  • Previously: co-founded an NFT analytics platform (5,000+ wallets in 2 months, RIP), built no-code KYC orchestration on Temporal.io at FinBox, and once trained a GAN at Citibank to catch fraudsters

πŸ› οΈ The stack I reach for

Go ClickHouse Kubernetes OpenTelemetry Temporal.io PostgreSQL Docker Helm β€” and C++ when competitive programming brain activates

⚽ Off the keyboard

Chasing a football or watching Liverpool make things unnecessarily dramatic. YNWA.


πŸ“« Reach me: LinkedIn Β· mantri.dpn09@gmail.com

Popular repositories Loading

  1. Cold_Emailer Cold_Emailer Public

    Go 1 1

  2. sample_go_project sample_go_project Public

    Testing new github account

    Go

  3. opentelemetry-js opentelemetry-js Public

    Forked from open-telemetry/opentelemetry-js

    OpenTelemetry JavaScript Client

    TypeScript

  4. opentelemetry-ruby opentelemetry-ruby Public

    Forked from open-telemetry/opentelemetry-ruby

    OpenTelemetry Ruby API & SDK, and related gems

    Ruby

  5. opentelemetry-rust opentelemetry-rust Public

    Forked from open-telemetry/opentelemetry-rust

    The Rust OpenTelemetry implementation

    Rust

  6. opentelemetry-erlang opentelemetry-erlang Public

    Forked from open-telemetry/opentelemetry-erlang

    OpenTelemetry Erlang SDK

    Erlang