Principal Software Engineer
Specializing in eBPF, Kubernetes, and cloud-native technologies at Microsoft. Building tools that empower developers to debug and introspect complex systems.
Part of the Upstream Observability team in the Azure Core organization. Leading development of Inspektor Gadget, a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF. Integrating with Microsoft internal systems and driving cloud-native observability solutions.
Contributed to the OpenTelemetry Python implementation, Lokomotive (a Kubernetes distribution by Kinvolk), Inspektor Gadget and various consultancy projects for other companies.
Core developer of Polycube, an open source framework to build fast and lightweight virtual network functions using eBPF and XDP.
Provided consultancy services for implementing high performant virtual network functions with eBPF.
First exposure to eBPF. Developed iovisor-ovn, a prototype showcasing eBPF capabilities by providing an OVN replacement for virtual machines networking.
Continued work on master thesis topic, developing a transparent optimization for inter-VM communication. for Open vSwitch and participated in the Unify European Project.
Projects I have been involved in, ranging from being the tech leader to contributor or maintainer. Click on any project to learn more about it.
Tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF.
Learn moreHigh-quality, ubiquitous, and portable telemetry to enable effective observability.
Learn moreFast and lightweight network functions framework using eBPF and XDP. Built efficient alternatives like pcn-iptables and pcn-k8s network provider.
Learn moreThe Squadra Corse Polito is the Formula SAE racing team at Polytechnic University of Turin. I led the telemetry implementation and worked on electronics and control systems.
Learn moreSharing knowledge at international conferences and community events
💡 Click on any talk to view details
La arquitectura distribuida intrínseca de las aplicaciones nativas de nube las hace difíciles para depurar. Muchas de las herramientas de diagnóstico tradicionales están diseñadas para ser usadas al nivel del nodo y proceso.
eBPF is now a well-known technology used for networking, observability and security purposes in the cloud native landscape. There are a lot of different projects like BCC, Cilium, Falco, Pixie and Inspektor Gadget that use eBPF as its core technology.
User namespaces are a solution for security as they isolate user and group IDs. The OCI specification and projects like runc, containerd and cri-o support them, but Kubernetes doesn't.
Introduction to Kubernetes networking and eBPF technology for the Cloud Native Bogotá community.
Introduction to distributed tracing using OpenTelemetry for the DevOps community in Bogotá.
Interested in collaboration or just want to say hi? Feel free to reach out!