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.
Developer on the Distributed Tracing team, focused on contributing on upstream communities such as Jaeger, where I’m a maintainer, and OpenTelemetry, where I’m an approver for the Collector.
Keywords: Golang, Kubernetes, OpenShift, Cloud Native, OpenTelemetry, 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
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.
Responsible for setting up Quality Assurance activities for the Aloqa group, which delivered the mobile application Aloqa (available then in app markets) and Rich Location/Social Location (available then 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.
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: 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.