Personal details

Luis R. - Remote back-end developer

Luis R.

Backend Software Engineer
Based in: 🇨🇱 Chile
Timezone: Santiago (UTC-4)

Summary

Meticulous, bilingual professional with extensive experience in EDA and telecommunications firms. Proven ability to implement technology-based software solutions leading development teams and working under pressure. Fluent in Spanish and English. Availability to be involved in occasional trips.
Very productive and skilled C++, Python developer with more than ten years of experience developing EDA and telecommunications software.

Work Experience

Software Engineer
BairesDev | Mar 2021 - Present
Python
C++
Git
CMake
Algorithm
Data structure
Robot Operating System
Software Developer accomplishing software augmentation roles in different projects. Certifire Developed some plug-in modules for connecting the industrial furnace calibration algorithms into a certification platform. Migrated the training and calibration algorithms originally written in Python to C++. Connected the plug-in into a Qt-based software platform, implemented the required API, and correctly used the system resources. Built Algorithms and Data Structures. The training and calibration algorithms were able to be correctly configured, and launch. Their results were presented to a GUI as expected. Miso Robotics Collaborating in the design and implementation of new features of a novel company product named CookRight as a senior developer leading a couple of junior R&D engineers. All the work is based on ROS (Robot Operating System), a framework that allows the implementation of distributed systems, coded in C++ and Python. Built Algorithms and Data Structures. Enhanced the correspondence algorithm of the tracker in 3.5x. Designed and implemented a camera misalignment subsystem. Supervision of Junior engineers allows them to enhance their productivity.
Senior Software Engineer
Sixbell | Jul 2020 - Mar 2021
C++
Git
Linux
Redis
CMake
Algorithm
Data structure
Provided C++ support and consultancy to the different teams that compose the company's New Technologies and Engineering division. Mentored C++ junior developers. Remove ActiveMQ as dependency Replaced the framework used to communicate modules of a distributed system meant to provide some telephony services. This was an induction task and worked as a single senior developer. All the work was done in C++ under a Linux environment and consisted in replacing the integration of ActiveMQ with 0MQ. Key products were able to communicate in a faster and reliable way, and a third-party dependency was withdrawn. Call time control Lead developer of a Redis node responsible for computing the control of time for a large number of incoming and outgoing calls, according to different call timing telephone plans. Designed and implemented, in Lua, the algorithms and data structures required for supporting the new services, using Redis in a telephone node, and meeting the time and memory restrictions. Built Algorithms and Data Structures. The enhancements made to a VAS (Value Added System) telephony node met the functional requirements of an important Brazilian telephone operator.

Education

Universidad Técnica Federico Santa María
Master's degreeElectronics Engineering
Mar 1991 - Dec 1996