Personal details

Alexis P. - Remote software engineer

Alexis P.

Based in: 🇵🇾 Paraguay
Timezone: Buenos Aires (UTC-3)

Summary

My approach combines a proactive, pragmatic mindset with a deep commitment to quality, demonstrated by over 6 years in robotics and mastery of C++ for more than 8 years. With a robust background in electronic engineering, I specialize in robotics and simulation projects. I thrive in challenging environments, leveraging my technical skills and creativity to consistently deliver effective results.

Work Experience

Sr. Software Engineer
Smartmatic Corporation | Dec 2021 - Dec 2023
C++
C
Bash
Linux Kernel
GTK
TypeScript

• Developer and maintainer of the C++ Framework and Application for a Suite of Electronic Voting Devices.
• Developer and maintainer of Linux kernel modules written in the C programming.
• Experience implementing human interface devices (HID) into the end user application.

Software Engineer / Roboticist
Ekumen Inc. | Aug 2015 - Dec 2021
Python
C++
Bash
ROS
Gazebo

• Served as a contractor specializing in robotics and simulation for prominent U.S. and Canada based corporations.

Education

University of Buenos Aires (UBA)
Specialization in Embedded Systems・Emphasis in real time applications with the ARM Cortex-M architecture.
Mar 2019 - Dec 2020
National University of Asuncion (UNA)
Bachelor's degree・Electronics Engineering major with minor in Mechatronics
Mar 2010 - Dec 2016

Personal Projects

Aerodynamic Balancer Controlled by Fuzzy Logic
2014
C#
Arduino
Microsoft Kinect
MATLAB
Control Systems
This project featured a seesaw-like mechanism with a single degree of freedom. It utilized an IMU sensor and was powered by two brushless motors with drone propellers at each end of the seesaw. The control strategy was entirely developed using fuzzy logic. The set point was determined by the rotation angle detected by a Kinect sensor, which recognized the user mimicking an airplane pilot's stance, simulating the aircraft's yoke with their hands. This angle was then transmitted to the balancer. The project was showcased at a technology fair at my local university, captivating the attention of attendees
Reliable navigation-path extraction system for an autonomous mobile vehicleIconOpenNewWindows
2015
Python
NumPy
Matplotlib
Tkinter
LiDAR Sensor
Control Systems
Motion Planning
This project involves developing a sophisticated system for autonomous path navigation and obstacle detection in mobile vehicles. Using advanced image processing, the Path Extraction Algorithm (PEA) identifies viable driving routes. The Environment Extraction Algorithm (EEA) processes 2D laser scanner data to determine the vehicle's spatial positioning and detects obstacles. Additionally, the Pattern Classification Algorithm (PCA), utilizing supervised machine learning and Artificial Neural Networks, classifies various road patterns. These components collectively form the Navigation-Path Extraction Algorithm (NPEA).

Certifications & Awards

B2 First
Cambridge English | May 2018