About me

I’m a multi faceted software engineer with experience in development and architecture of modern, cloud-era applications, incorporating secure coding and quality assurance practices. My main background is backend Java development and my current interests are around Golang, Microservices and Cloud Native applications, including Kubernetes and OpenShift.

Experiences

Senior Software Engineer

Nov 2013 - Present
Red Hat GmbH, Munich, Germany

Developer on the Kiali team, focused on the distributed tracing components, such as Jaeger and OpenTracing. Active on the OpenTracing community, 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.

Additionally, I’m 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

Owner

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

Projects and activities

In addition to my main job responsibilities, I try to experiment with new technologies on my side projects, engage in speaking opportunities, reviews books and draft patent applications

Project - Qaclana - Web Application Firewall for Cloud Native workloads
Speaker - DevNation Live, Online, 2018-06-21 - Advanced Microservices Tracing with Jaeger
Speaker - SouJava Webinar, Online, 2018-05-27 - Introdução à OpenTracing e Jaeger
Speaker - JavaLand, Cologne (Germany), 2018-03-14 - Finding Performance Bottlenecks with Distributed Tracing
Co-speaker - Open Source Summit NA, Los Angeles (USA), 2017-09-11 - OpenTracing: One Instrumentation for Metrics, Logs and Distributed Tracing
Speaker - Cloud Native Night, Munich (Germany), 2017-05-23 - Operational and Business Insights from Tracing Distributed Microservices
Speaker - Lightweight Java User Group München, Munich (Germany), 2017-04-25 - Operational and Business Insights from Tracing Distributed Microservices
Speaker - KubeCon + CloudNativeCon Europe 2017, Berlin (Germany), 2017-03-29 - Operational and Business Insights from Tracing Distributed Microservices
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
Patent - 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
Patent - Multi-Tenant Enterprise Application Management - Process to allow existing enterprise applications to use current technologies to achieve multi tenancy
Patent - 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

Golang

Microservices

Distributed systems

RDMBS (PostgreSQL, MySQL, MS SQL Server)

Elasticsearch

NoSQL (Cassandra, MongoDB)

Front-end technologies