About me

I’m a multi-faceted 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 Java and Go development, and my current interests are around Microservices and Cloud Native applications, including Kubernetes and OpenShift.


Senior Software Engineer

Nov 2013 - Present
Red Hat GmbH, Munich and Berlin, Germany

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

Senior Quality Assurance Analyst

Oct 2012 - Oct 2013
Paymill GmbH, Munich, Germany

Responsible for setting up Quality Assurance activities, including the planning, automation and execution of tests, with special focus on functional tests. Planned and implemented the Continuous Delivery pipeline, allowing changes to reach production in a matter of minutes after the approval from QE, resulting in the ability of having several deployments per day. Management and mentoring of a small team of Quality Assurance Engineers. Created and participated in the Security Response Team, assessing the security reports.

Lead QA and Test Engineer

Jun 2011 - Sep 2012
Motorola Mobility GmbH, Munich, Germany

Responsible for setting up Quality Assurance activities for the Aloqa group, which delivers the mobile application Aloqa (available in app markets) and Rich Location/Social Location (available in Motorola phones). Responsible also for the configuration and maintenance of development/quality tools like Jenkins, Redmine, Sonar and Artifactory for reproducible builds and continuous integration/inspection. Responsible for elaboration and execution of test plans, including test automation for Android applications and performance tests of backend services.

JBoss QE Local Lead

Sep 2009 - May 2011
Red Hat s.r.o., Brno, Czech Republic

QE Engineer

May 2008 - May 2011
Red Hat s.r.o., Brno, Czech Republic

Senior Developer

Jul 2006 - Mar 2008
Citigroup, São Paulo, Brazil


Oct 2005 - Sep 2006
railsmate, São Paulo, Brazil

Web Developer

Oct 2005 - Apr 2006
Insite Soluções Internet, São Paulo, Brazil

Java Developer

Mar 2005 - Oct 2005
IBM, Hortolândia, Brazil

Further job history available upon request

Aug 2000 - Mar 2005


I enjoy attending conferences and talking about projects that I work on. I had the pleasure to speak at the following ones.

For a complete list of events, check my SpeakerHub account

FOSDEM 2020 - Distributed Tracing for beginners

Speaker at this Conference
Where: Brussels (Belgium)
When: 2020-01-02

Devoxx Belgium 2019 - Observing chaos: how distributed tracing brings observability to a service mess

Speaker at this Conference
Where: Antwerp (Belgium)
When: 2019-11-06

KubeCon + CloudNativeCon Europe 2019 - Intro + Deep Dive: Jaeger

Speaker at this Conference
Where: Barcelona (Spain)
When: 2019-05-23

Red Hat Summit 2019 - What are my microservices doing?

Speaker at this Conference
Where: Boston, MA (USA)
When: 2019-05-09

Great Indian Developer Summit 2019 - Advanced Distributed Tracing

Speaker at this Conference
Where: Bangalore (India)
When: 2019-04-25

Open Source Summit EU 2018 - What are My Microservices Doing?

Speaker at this Conference
Where: Edinburgh (Scotland)
When: 2018-10-24

JavaLand - Finding Performance Bottlenecks with Distributed Tracing

Speaker at this Conference
Where: Cologne (Germany)
When: 2018-03-14

Open Source Summit NA - OpenTracing: One Instrumentation for Metrics, Logs and Distributed Tracing

Co-speaker at this Conference
Where: Los Angeles, CA (USA)
When: 2017-09-11

Other projects

Tech reviewer - Enterprise JavaBeans 3.1 (O'Reilly Media, Inc.) - ISBN: 9781449396961 - Credited as Technical Reviewer
Tech reviewer - WildFly Cookbook (Packt Pub) - ISBN: 9781784392413 - Credited as Technical Reviewer


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.

Software tracing in a multitenant environment

Process to configure a span router to direct the payload to the appropriate backend based on metadata from the incoming connection, or metadata from the span itself.

Automatic microservice problem detection in enterprise applications

Process to build application profiles based on request-scoped path across distributed systems (such as microservices), so that two similar requests can be compared, allowing an external observer to detect anomalies

Proxy with a function as a service (faas) support

Process to allow proxies to execute a set of functions as a service (FaaS) through a FaaS provider, in addition to proxying the request to an underlying upstream

Multi-Tenant Enterprise Application Management

Process to allow existing enterprise applications to use current technologies to achieve multi tenancy

Secret store for oauth offline tokens

Process to use an API key/secret store backed by OAuth Offline Tokens

Skills and Proficiency

Java, Java EE



Distributed systems

RDMBS (PostgreSQL, MySQL, MS SQL Server)


NoSQL (Cassandra, MongoDB)

Front-end technologies