
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 a decade of experience in the field, always eager to learn new technologies. His background includes substantial work in R&D projects, notably in the 5G and military sectors, with a strong foundation in software development and cloud environments.
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
Availability
Preferred Environment
Go, C++, eBPF, Kubernetes, Red Hat OpenShift, Software Communications Architecture (SCA)
The most amazing...
...challenge I've overcome is leading a multidisciplinary team to develop a secure transmission waveform for the armed forces' multiband tactical SDR R&D program.
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
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
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