Skip to content
View om7057's full-sized avatar

Highlights

  • Pro

Block or report om7057

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

Om Kulkarni

Backend and distributed systems  ·  Go, gRPC, event-driven architecture
Software Engineer  ·  Contributor to CNCF-hosted projects

Portfolio  ·  LinkedIn  ·  Medium  ·  X


Merged upstream OpenTelemetry (C++ SDK, Go Contrib, Go Compile Instrumentation) · Prometheus · Liquibase · Apicurio Registry · GoFr
CNCF ecosystem Prometheus and OpenTelemetry are both CNCF graduated projects
Focus Metrics cardinality · specification compliance · declarative configuration · TSDB internals · migration tooling
Research IEEE ICFT 2025, co-author and presenter on metadata exploration across lakehouse table formats
Experience Software Engineer working on backend and distributed systems. Previously SDE Intern at CoinSwitch (Go, gRPC, NATS JetStream) and Engineering Intern at ConnectWise (Go, Kafka, Aurora)

Recent work

A pattern runs through most of what I contribute upstream: software that fails silently rather than loudly, and my fixes tend to replace a swallowed error or a discarded configuration value with a deliberate one.

Prometheus TSDB : querier cleanup swallowed Close() errors, masking failed blocks as successful queries; fixed with errors.Join() (#19114, #19120).

OpenTelemetry C++ SDK : normalized EnvironmentCarrier's empty-key handling, a spec violation (#4190, #4264); added configurable per-instrument-type cardinality limits to the Metrics SDK, plus a follow-up fix for histogram views that silently rejected cardinality-only configs (#3292, #4188, #4314); closed a config gap where LoggerConfig silently ignored severity filtering (#4130, #4131).

OpenTelemetry Go : fixed unbounded network.peer.address cardinality in otelmongo (#9275, #9352), a determinism bug in the X-Ray IDGenerator (#9048, #9359), and otelhttp misreporting HTTP/2 as HTTP/1.1 (#9007, #9371), a runtime enable/disable gate missing from gin's compile-time instrumentation (#839, #840), a dropped final SSE chunk in the OpenAI streaming reader (#827, #828), and a mis-scoped Codecov flag that was blocking unrelated PRs (#857).

Liquibase : fixed a race where a child thread's MDC log entries could be wiped out by a parent thread's scope exit(), by re-scoping ownership to a per-thread map (#7823, #7825).

Apicurio Registry : added integration test coverage for contract events that had none (#8858, #8860).

GoFr : added ScyllaDB migration support with a gomock-based test harness (#2085).


Research

MetaLens: A Web-Based Tool for Multi-Format Metadata Exploration
IEEE ICFT 2025, Smart Computing track. Co-author and presenter.

A format-agnostic metadata layer for lakehouse systems, unifying schema and snapshot state across Iceberg, Hudi, Delta, and Parquet into a single view.

IEEE Xplore  ·  DOI: 10.1109/ICFT66708.2025.11336690


Stack


Contribution graph

commit activity graph

3D contribution graph

Popular repositories Loading

  1. adsl adsl Public

    TypeScript 1 1

  2. gofr-core-10 gofr-core-10 Public

    Forked from gofr-dev/gofr

    An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

    Go 1

  3. argo-workflows argo-workflows Public

    Forked from argoproj/argo-workflows

    Workflow Engine for Kubernetes

    Go 1

  4. opentelemetry-cpp opentelemetry-cpp Public

    Forked from open-telemetry/opentelemetry-cpp

    The OpenTelemetry C++ Client

    C++ 1

  5. argo-cd argo-cd Public

    Forked from argoproj/argo-cd

    Declarative Continuous Deployment for Kubernetes

    Go 1

  6. opentelemetry-collector opentelemetry-collector Public

    Forked from open-telemetry/opentelemetry-collector

    OpenTelemetry Collector

    Go 1