
Thiago Navarro
Verified Expert in Engineering
Software Developer
Campinas - State of São Paulo, Brazil
Toptal member since February 14, 2024
Thiago is a software engineer with over 12 years of experience in software development and R&D, specializing in eBPF and Kubernetes. He has a strong background in startup environments and R&D projects within distributed teams. His key achievements include designing an eBPF tool with full Kubernetes operator support for distributed packet capture in a multi-tenant environment.
Portfolio
Experience
- C++ - 10 years
- Software Communications Architecture (SCA) - 8 years
- 5G UPF - 3 years
- Kubernetes - 3 years
- Go - 3 years
- eBPF - 3 years
- System Integration - 3 years
- Red Hat OpenShift - 1 year
Preferred Environment
Go, C++, eBPF, Kubernetes, OpenShift
The most amazing...
...challenge I overcame was productizing the software to run in Verizon's cluster, ensuring it fulfilled all metrics and passed all functional tests.
Work Experience
Senior Software Engineer
Mantis Networks
- Developed a testing framework for integration and end-to-end testing across heterogeneous environments.
- Tracked and fixed bugs using GitHub as a reporting tool.
- Developed a solution to trace 5G control-plane messages.
Senior Software Engineer
StepSecurity
- Enhanced the eBPF security agent to ensure compatibility across different environments.
- Integrated agent functionality with third-party eBPF components to expand observability capabilities.
- Streamlined the development environment workflow, improving efficiency and developer experience.
Senior Software Engineer
Brazilian Army
- Developed a secure transmission waveform for the armed forces' multiband tactical SDR R&D.
- Tracked and fixed bugs using Jira as a reporting tool.
- Built SDR's security module and integrated it into waveforms.
Senior Software Engineer
AccuKnox
- Extended the Cilium identity mechanism using SPIFFE IDs based on X.509.
- Improved the continuous integration for the AccuKnox projects.
- Created a tutorial for integrating SPIRE with Cilium.
- Contributed to the Cilium project and shared my work on GitHub.
Senior Software Engineer
Beegol
- Developed Yocto layers for a custom Linux image for the target platform used by telecommunications customers.
- Built embedded software to collect network metrics from wireless networks.
- Conducted research on the RDK framework for its potential use in broadband devices, such as Turris.
Experience
In-kernel Solution Based on BPF/XDP for 5G UPF
https://github.com/navarrothiago/upf-bpfIt stands on three foundational pillars:
• In-kernel fast packet processing.
• Highly flexible and programmable data plane.
• Portable to different systems.
Currently, the project is transitioning to integrate with the OpenAirInterface (OAI) 5G UPF, marking a significant step forward in its development.
Education
Master's Degree in Computer Engineering
State University of Campinas - Campinas, Brazil
Bachelor's Degree in Computer Engineering
Military Institute of Engineering - Rio de Janeiro, Brazil
Certifications
Huawei ICT Certification (HCIA-5G)
Huawei
Skills
Tools
GitHub, Git, CMake, TRex Traffic Generator, STM32F100, Grafana, Jenkins, Jira, Gerrit, Postman
Frameworks
Software Communications Architecture (SCA), eXpress Data Path (XDP)
Industry Expertise
5G UPF
Languages
C++, Go, C++11, GraphQL
Paradigms
Test-driven Development (TDD), Design Patterns, Behavior-driven Development (BDD), Continuous Integration (CI), Scrum
Platforms
Red Hat OpenShift, Kubernetes, Docker, Linux, Google Cloud Platform (GCP), TestLink, OpenShift
Other
eBPF, System Integration, Packet Forwarding Control Protocol (PFCP), UML Diagrams, Containers, Linux Network Stack, CORBA, Yocto, Software-defined Radio (SDR), 5G, 3GPP, Debugging, Research, Robotics, Monitoring, Software Modeling, R&D, Linux Device Driver, Waveforms, SPIFFE, SPIRE, Tech Conferences, IEEE, GPRS Tunnelling Protocol (GTP), RDK Framework
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring