Text version
Aditya Reddy
- frontend performance engineer
- OpenTelemetry JS contributor
- Milwaukee, WI · adityareddy.dev
Links
- GitHub: adityareddy-dev
- LinkedIn: in/adityareddy-dev
- X: @adityareddydev
- DEV: @adityareddy_dev
- Email: hello@adityareddy.dev
Stats
- Stars across repos: 48
- Contributions, last 365 days: 2,461 (active 338 of 365 days)
- Pull requests: 172 (117 merged)
- Streak: 91 days current, 91 longest
- Followers: 42, forks: 42, public repos: 73, member since Apr 2021 (5y)
- Top languages: Python (13), TypeScript (5), HTML (4), Jupyter Notebook (4), JavaScript (3)
Upstream
- opentelemetry-demo: 2 merged of 2 opened, #3966 Java recommendation service
- opentelemetry-js: 2 merged of 7 opened, #7153 drop pagehide listener
- opentelemetry-browser: 8 merged of 15 opened, #467 nth-child sibling counting
- opentelemetry-helm-charts: 3 merged of 6 opened, #2421 conflicting event presets
- opentelemetry.io: 2 merged of 5 opened, #11667 demo docs update
- prometheus-community/helm-charts: 1 merged of 2 opened, #7344 [kube-prometheus-stack] Default Linux-only workloads to kubernetes.io/os: linux
Projects
- deskstudio: Your own design studio inside the coding agent you already use. (41 stars)
- react-inp-blame: Connects slow browser interactions to the React renders and handlers behind them. (4 stars)
- otel-js-upgrade: npx otel-js-upgrade 3 rewrites OpenTelemetry JS SDK 2.x code to 3.0 as a reviewable diff. (3 stars)
- adityareddy.dev: Personal site and writing index. (0 stars)
Stack
- languages: TypeScript, JavaScript, Python, Java
- frameworks: React, Spring Boot, Helm
- observability: OpenTelemetry, Prometheus
- front-end: Event Timing, Long Animation Frames, Chrome Performance panel, React Profiler
Writing
- 2026-10-20 How one Desk Studio job gets from roughs to sign-off (0 reactions, 2 comments)
- 2026-10-02 Why the OpenTelemetry browser SDK wouldn't start on Safari 17 (2 reactions, 0 comments)
- All articles on DEV
Earlier README
I work on browser performance and OpenTelemetry.
- Client-side semantic conventions v0.1.0-dev, the first dev release of the browser and mobile registry, came out October 27, 2026. It has #33 in it, which moved
enduser.idandenduser.pseudo.idover from core. - browser-instrumentation 0.9.0 and browser-sdk 0.6.0 went out October 22, 2026 with four of my changes: middle and right clicks (#448), a
reportAllChangesoption for web vitals (#450), resource timing entries when the idle callback times out (#453), and a session store that doesn't throw when storage is blocked (#451). - OpenTelemetry demo #3966: replaced the Python recommendation service with Java on Spring Boot 4. Merged October 13, 2026, and the docs update merged that day too. The companion Helm chart change is still open, waiting for a demo release.
- OpenTelemetry Helm charts: merged fixes for conflicting event presets and the operator metrics Helm test. The demo's Prometheus memory change merged October 21, 2026 and is in opentelemetry-demo chart 0.42.6.
- OpenTelemetry JS #7153: removed the
pagehidelistener from the trace and log SDKs. Shipped in 3.0.0. - OpenTelemetry browser #467: fixed sibling counting in CSS
nth-childselectors. Shipped in browser-instrumentation 0.8.2.
- react-inp-blame: connects slow browser interactions to React renders and handlers when it can identify them.
- otel-js-upgrade: reviewable migration diffs for OpenTelemetry JavaScript. It applies supported SDK 2.12 changes and previews SDK 3 migrations.
- otel-zoneless-context: browser context manager without zone.js, with a bundler plugin that restores context across the native
awaitcalls it rewrites. - otel-cluster-metrics: cumulative OpenTelemetry metrics from Node cluster workers through one Prometheus endpoint, for the old cluster mode issue. 0.1.0 is on npm.
Member of the OpenTelemetry GitHub org.
I contribute to OpenTelemetry's demo, JavaScript SDK, browser SDK, client-side semantic conventions, Helm charts, docs, and ecosystem explorer. Also Prometheus Helm charts.




