Raúl Bocanegra Algarra

Senior Software Engineer at Upbe

Raúl Bocanegra Algarra has a diverse work experience in the software engineering field. Raúl most recently worked at Predictiva.io as a Senior Software Engineer, where they were responsible for implementing Kafka producers and consumers using Confluent's Python Client and Google's protobuf. Raúl also developed REST APIs using Flask/FastAPI, utilized sqlalchemy as an ORM to access a MySQL database, and worked with Redis lists and rq to implement work queues. Additionally, they optimized docker files to reduce the size of images.

Prior to their role at Predictiva.io, Raúl worked at Shapelets as a Software Engineer for a year. Raúl then joined ITRS as a C++ Software Engineer, where they developed a multiprocess, multithreaded, and cross-platform C++ application for gathering metrics. Raúl also provided Lua, Java, and Python APIs and developed modules to consume data from streaming platforms like Apache Kafka.

Raúl also has experience as a C++ Software Engineer at VALO.IO, where they worked for a year. Raúl collaborated on a research project with the Universidad de Málaga in partnership with Ericsson, where they were a member of a Scrum team responsible for the Ericsson Cell and Frequency Optimizer. Raúl refactored and redesigned legacy apps using C++11/14 and integrated a new build system using CMake and Conan package manager with Python.

Earlier in their career, Raúl worked as a Trainee Engineer at Agilent Technologies, where they integrated and verified test cases for 3GPP specifications and developed automation scripts in Python. Raúl also worked as a Trainee Engineer at AT4 wireless, where they executed test cases for medical devices and contributed to the development of a conformance test system and user interface using C++, C#, and Qt.

Overall, Raúl Bocanegra Algarra has a strong background in software engineering with experience in various programming languages and technologies.

Raúl Bocanegra Algarra's education history begins in 2002 when they enrolled at the Universidad de Málaga to pursue a degree in Ingeniería de Telecomunicaciones. Raúl completed this program in 2012. In 2011, they also attended the University of Cambridge to obtain the Cambridge First Certificate in English.

After completing their bachelor's degree, in 2012, Raúl continued their education at the Universidad de Málaga with a Master's degree in Telemática y Redes de Telecomunicación. This program lasted until 2013.

In addition to their formal education, Raúl obtained several certifications. In 2013, they completed the "Learn to Program: The Fundamentals" course through Coursera. In 2014, they obtained certifications for "Programming Cloud Services for Android Handheld Systems," "Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems," and "Programming Mobile Applications for Android Handheld Systems," all through Coursera. Raúl also completed the "Introduction to Databases" course through Stanford Online in the same year. Lastly, in 2013, they completed the "Startup Engineering" course through Coursera.

Links

Previous companies

Shapelets logo

Timeline

  • Senior Software Engineer

    October, 2020 - present