Mohammed Abdessetar Elyagoubi

Mohammed Abdessetar Elyagoubi

Software Engineer | OpenTelemetry Java Contributor | Developer Tooling & Observability

Rabat, Morocco

Actions

I’m a software engineer at Sofrecom, part of Orange Group, working mainly with Java, backend systems, and developer tooling. I contribute to OpenTelemetry Java, with four merged changes spanning metrics, configuration, and HTTP transport behavior.

I’m especially interested in the parts of observability that break quietly: missing telemetry, misleading signals, SDK behavior, and the low-level details developers usually only meet when something goes wrong.

Outside my day job, I experiment with open source, browser automation, security, and developer tools. I like taking confusing bugs apart, tracing them down to the implementation, and turning that investigation into something other developers can actually use.

Area of Expertise

  • Information & Communications Technology
  • Travel & Tourism

Topics

  • Full-Stack Developer
  • Full Stack Engineer
  • Fullstack Software Engineer
  • FullStack Development
  • Full Stack
  • JavaScript
  • JavaScript & TypeScript
  • Java
  • Java & JVM
  • Spring
  • Agents
  • Observability & telemetry
  • Observability
  • Monitoring & Observability
  • DevOps
  • DevSecOps
  • open source
  • FOSS
  • Java and Server-side
  • Spring Cloud
  • Distributed Software Systems
  • Observability and performance
  • Software Architecture
  • Code Quality
  • open source communities
  • Developer Experience
  • Docker
  • CI/CD
  • Performance Testing
  • Core Java / Java SE
  • Backend Development
  • Software Engineering
  • Open Source Software
  • Developer Relations

Debugging the Bugs Inside Your Java Dependencies

When a Java dependency behaves unexpectedly, the cause may be deeper than the application code calling it. This talk examines four real OpenTelemetry Java fixes involving thread-pool bounds, iteration and removal in a map used for asynchronous metrics, a mismatched Jaeger sampler configuration key, and sensitive values appearing in configuration errors. Each example illustrates a different debugging challenge and shows why resource limits, collection semantics, configuration paths, and diagnostic output deserve careful review. Attendees will take away a practical approach to investigating library defects and understanding how small implementation mistakes can affect larger systems.

Delete Your Selectors: Automating the Web Through the Accessibility Tree

Browser automation usually depends on CSS selectors, XPath, or test IDs.
But browsers already build another representation of the page: the accessibility tree.
So I am trying something weird: automate websites using only that tree.
No CSS selectors. No XPath. No test IDs.
Instead of looking for `#checkout-button`, the tool looks for “button named Checkout.”

In this talk, I will build and break that idea on real interfaces, including bad ARIA, fake buttons, dynamic content, and other cases where the browser's semantic view falls apart.
The goal is not to prove this is better automation.
The goal is to see how far we can push the browser before it stops understanding the page.

When Observability Lies: Debugging Real Bugs in OpenTelemetry Java

A metric silently loses data. A sampler setting is accepted but ignored. An HTTP sender has a failure mode you would not expect from infrastructure code.

In this Java-focused talk, we debug real issues from OpenTelemetry Java: asynchronous-metric data loss, ignored sampler configuration, and HTTP telemetry-export reliability or security problems. We will trace the relevant SDK code, reduce each failure, and look at how fixes and tests address them.

The goal is not to teach OpenTelemetry setup or Spring Boot instrumentation. It is to show Java developers how small implementation and configuration bugs inside a dependency can undermine the telemetry they trust, and how to investigate infrastructure libraries instead of treating them as black boxes. The examples are grounded in issues and fixes I contributed to OpenTelemetry Java. Basic Java knowledge is enough; no OpenTelemetry experience is required.

Debugging the Debugging Tools: Inside OpenTelemetry Java

Your Java service is running. The dashboard looks normal. But some telemetry never arrives, and nothing clearly tells you why.

This session goes inside OpenTelemetry Java to examine how telemetry can fail in less obvious ways: asynchronous metric collection, configuration that does not behave as expected, and HTTP sending paths where reliability depends on details below application instrumentation. We will use real OpenTelemetry Java contribution work to show how to trace a suspicious symptom through SDK code, tests, configuration, and data flow.

This is not an OpenTelemetry introduction, a dashboard tour, or a vendor observability pitch. It is a Developer Tools session about debugging the tool that developers rely on to debug everything else.

Attendees will learn a practical way to reason about missing or unexpected telemetry, identify which layer to inspect, read unfamiliar Java infrastructure code, and turn a failure hypothesis into a focused test and fix.

JakartaOne Tech Talk Upcoming

February 2027

JCONF PERU 2026 Sessionize Event Upcoming

November 2026 Lima, Peru

Devoxx Morocco 2026

The Future of Open Source Has New Faces : https://m.devoxx.com/events/dvma26/talks/7919/the-future-of-open-source-has-new-faces

November 2026 Casablanca, Morocco

Mohammed Abdessetar Elyagoubi

Software Engineer | OpenTelemetry Java Contributor | Developer Tooling & Observability

Rabat, Morocco

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top