Summary
Rafael Caballero is a seasoned C/C++ senior software engineer and architect with over two decades of experience designing and delivering large-scale telecommunications and embedded systems for clients like Telefónica, Ericsson and SELAE. He specializes in modern C++ (up to C++20), multithreading, performance tooling (Valgrind, ASAN/TSAN), and resilient CDN and embedded Linux solutions, combining deep low-level expertise with system architecture and CI/CD practices. Rafael has repeatedly owned kernel-level components, security libraries and mission-critical services, and has led development across Windows, AIX and Linux environments using databases such as Oracle and MySQL. Comfortable in Agile/Scrum teams, he brings strong hands-on skills with Boost, Qt, UML and unit testing frameworks (Google Test/Mock), plus scripting in Python and shell for automation. Based in Córdoba, Spain, he pairs academic excellence in electronics engineering with a pragmatic, on-call mindset cultivated in production-critical projects. Colleagues describe him as proactive and devoted—equally focused on robust design and the nitty-gritty of production debugging.
11 years of coding experience
18 years of employment as a software developer
Engineer's Degree, Electronics engineer, 9,5, Engineer's Degree, Electronics engineer, 9,5 at Universidad de Córdoba
Spanish, English