I’m a software engineer with experience in development and architecture of modern, cloud-native applications, incorporating secure coding and quality assurance practices. My primary background is backend Go development, and my current interests are around observability and building tools for cloud-native applications. For the past few years, I’ve been developing observability tools, contributing to projects like Jaeger and OpenTelemetry.
Besides coding, I enjoy mentoring others, writing blog posts, and giving talks about areas I actively work on.
Software engineer working in the Cloud Middleware division as part of the OpenTelemetry Squad, focused on the OpenTelemetry Collector.
I’m a maintainer in the OpenTelemetry project, being part of the Governing Board between October 2021 and October 2023. I’m also consistently among the top developers in terms of project contributions.
I was part of the program committee and/or track co-chair for different conferences, including KubeCon EU 2022 for the “Observability” track.
Keywords: Golang, OpenTelemetry, Observability
Tech lead for the distributed tracing team, setting the engineering direction of what is made available as part of Red Hat products, including Red Hat OpenShift distributed tracing, Red Hat OpenShift Service Mesh, among others. Part of my duties is to understand what Red Hat customers expect from our solutions and work with the open source communities to address those needs, upstream first. This results in new sub-projects, such as the Jaeger Operator, OpenTelemetry Operator, and OpenTelemetry Collector Builder, as well as specific features for Jaeger and OpenTelemetry Collector, especially around areas like resiliency, security and multi-tenancy.
I’m a maintainer in the Jaeger project and approver for the OpenTelemetry Collector, being consistently among the top developers in terms of project contributions.
Since 2017, I’m a regular mentor of interns as part of the Outreachy program, with sponsorship from the CNCF - Cloud Native Computing Foundation.
I was part of the program committee and/or track co-chair for different conferences, including KubeCon China 2020, KubeCon EU 2021 and KubeCon NA 2021, and “The Dev Conf - Connections International (Brazil)” for the “APIs and Microservices” track.
Keywords: Golang, Kubernetes, OpenShift, Cloud Native, OpenTelemetry, Observability, Jaeger
Developer on the Kiali team, focusing on the distributed tracing components. Active in the OpenTracing and OpenTelemetry communities and maintainer on the Jaeger project, having held conference talks and meetups on the subject.
Previously, worked as sole developer on the Hawkular Accounts module, where I had the opportunity to also contribute to the Keycloak project.
I was also one of the sustaining engineers for the JBoss Enterprise Portal Platform, as well as core developer on GateIn, being the lead for the WSRP module.
Keywords: Golang, Java, Hawkular, Docker, Kubernetes, OpenShift, Microservices, Cloud Native, OpenTracing, Jaeger
I enjoy attending conferences and talking about projects that I work on. I had the pleasure to be engaged, as a speaker or otherwise noted, at the following ones.
For a complete list of events, check my SpeakerHub account
Where: Virtual and Valencia, Spain
Where: Virtual from Brazil
Where: Virtual from Saint Petersburg, Russia
Where: Virtual and Los Angeles, CA (USA)
Where: Brussels (Belgium)
Where: Antwerp (Belgium)
Where: Barcelona (Spain)
Where: Boston, MA (USA)
Where: Bangalore (India)
Where: Edinburgh (Scotland)
Where: Cologne (Germany)
Where: Los Angeles, CA (USA)
Articles & Blog posts
As part of my daily job, I was fortunate to face problems that required innovative solutions. Some of them could be translated into patents, like the following.