Augusto Caringi

Software Engineer at Red Hat

Rio Grande do Sul, Brazil
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Augusto Caringi is a seasoned software engineer with over a decade of experience building system-level and embedded software in C/C++ and Linux, currently contributing to Red Hat's Core Kernel team. He combines industrial R&D and academic experience—holding an MSc in High Performance Computing and four years lecturing computer science—with hands-on work on kernel internals, eBPF, and performance-sensitive networking daemons. An active open-source contributor, he has improved bpftrace (a widely used high-level tracing tool) by adding new features and hardening error handling and build quality. Augusto’s background spans firmware for carrier-grade switches to large-scale server optimization, and he brings deep expertise in debugging, toolchains, and cross-platform systems design. Dual Brazilian–Italian citizenship and an interest in bio-inspired AI highlight a global perspective and interdisciplinary curiosity.
code10 years of coding experience
job7 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at Universidade Católica de Pelotas
bookComputer Science, Special student, Computer Science, Special student at Universidade Federal do Rio Grande do Sul
bookMaster's Degree, Computer Science, High Performance Computing, Master's Degree, Computer Science, High Performance Computing at Pontifícia Universidade Católica do Rio Grande do Sul
languagesPortuguese, English, Italian, Spanish, Czech
github-logo-circle

Github Skills (8)

linux10
c-language10
cprogramming-language10
trace10
tracer10
bcc10
bpf10
system-design9

Programming languages (6)

C#CSSShellC++CPython

Github contributions (5)

github-logo-circle
bpftrace/bpftrace

Mar 2019 - Apr 2020

High-level tracing language for Linux
Role in this project:
userBackend Developer
Contributions:25 commits, 46 PRs, 87 comments in 1 year
Contributions summary:Augusto primarily contributed to the bpftrace codebase by implementing new features and fixing bugs related to the tracing language. They added a `cat` builtin function, expanding the tool's capabilities. They also addressed various issues, including incorrect command-line option handling and fixing finalization issues with the `exit()` function. Furthermore, the user made improvements to error handling and addressed build warnings.
bpfbccebpftracingtracepoints
caringi/bpftrace

Oct 2018 - Oct 2024

Contributions:63 pushes, 45 branches in 6 years 1 month
bpftracingebpfhigh-levellinux
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Augusto Caringi - Software Engineer at Red Hat