Skip to content
View sandy2008's full-sized avatar
🐈
Nyan
🐈
Nyan
  • Tokyo

Highlights

  • Pro

Organizations

@open-telemetry

Block or report sandy2008

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

Hi, I'm Sandy πŸ‘‹

Based in Tokyo. I work on the unglamorous parts of distributed systems β€” the parts that page someone at 3 AM.

Most of my open-source time goes into observability infrastructure (Prometheus-compatible storage, log shipping, OpenTelemetry SDKs) and transport security (mTLS for OTLP across SDKs). I like fixing the bug that's been "flaky for ages," the one nobody wants to bisect.


🌍 OSS contributions

Observability β€” storage, query, shipping

  • cortexproject/cortex β€” Ingester correctness (counter leaks, send-on-closed-channel panics, TSDB appender lifecycle on error paths), ring/backoff timer reuse to cut per-poll allocations, memberlist cluster-label safety against accidental cross-cluster joins, plus the in-flight integration_query_fuzz stabilisation series.
  • grafana/loki β€” Azure Managed Identity for the blob backend; better fluent-bit output plugin startup error messages.
  • grafana/grafana β€” Alerting (instance-wide UI disable setting, disable Grafana-managed alert creation) and Dashboards (N+1 query in GetDashboardsByPluginID).
  • fluent/fluent-bit β€” in_tail file-watching: inotify reconciliation after missed events, append-cleanup on failure.
  • fluent/fluent-operator β€” CRD validation preventing a fluent-bit crash on null logfmt parser values.

OpenTelemetry β€” mTLS for OTLP across languages

Auth, proxies, migration tooling

I also keep react-otel-observability as a working example of an OTel-instrumented frontend wired to Loki / Tempo / Cortex.

🧰 Languages I actually write

  • Go β€” observability work, ring/gossip internals, gRPC services.
  • TypeScript β€” day-to-day product work (React, Node, Tauri, WeChat mini-program).
  • Python β€” research, data crunching, older trading / ML projects.
  • C / C++ β€” fluent-bit patches and a few low-level toolkits.
  • C# β€” OTel .NET SDK contributions.
  • Java β€” OpenRewrite recipes, JSP-era projects.
  • Rust β€” occasional; servers and CLI tools.
  • Past lives: MATLAB / Verilog (a CNN on FPGA), GDScript, Vue, a goyacc calculator.

Pinned Loading

  1. open-telemetry/opentelemetry-python open-telemetry/opentelemetry-python Public

    OpenTelemetry Python API and SDK

    Python 2.5k 887

  2. open-telemetry/opentelemetry-dotnet open-telemetry/opentelemetry-dotnet Public

    The OpenTelemetry .NET Client

    C# 3.7k 892

  3. open-telemetry/opentelemetry-go open-telemetry/opentelemetry-go Public

    OpenTelemetry Go API and SDK

    Go 6.4k 1.4k

  4. open-telemetry/opentelemetry-go-contrib open-telemetry/opentelemetry-go-contrib Public

    Collection of extensions for OpenTelemetry-Go.

    Go 1.6k 787

  5. traefik/traefik traefik/traefik Public

    The Cloud Native Application Proxy

    Go 63.3k 6k

  6. morganstanley/Plug-in-AppDynamics-Data-Source morganstanley/Plug-in-AppDynamics-Data-Source Public

    AppDynamics Grafana Data Source Plugin

    TypeScript 9 2