Summary

Expertise

Project Highlights

Education

Agency

RH

English:

Upper Intermediate

Ruben H.

vetted by Youteam

Vetted by YouTeam

Mexico

UTC -06:00

America/Mexico_City

English:

Upper Intermediate

Experienced engineer proficient in C, C++, R and Python.

I have strong knowledge of programming languages like R, C/C++ and Python. I have led working teams and collaborative plan deployment in Information Technology projects for small companies, promoting creative and optimized solutions in networking and software development. I have strong analytical skills and in my professional experience, I have developed skills such as quick response to incidents, time management and prioritization.

Want to hire this engineer?

Check if Ruben is available

Expertise

Years of commercial development experience

5 years of experience

Core technologies

C 3 years
C++ 3 years
R 4 years
SQL 5 years
Linux 5 years
Python 2 years

Other technologies

Debian
MongoDB
MySQL
PHP
SQL Server
Git
HTML
Zabbix
Rust

Project Highlights

icon
Data analyst

Potentially customer’s cancelations

Feb `23 - Present

2 years

Eonet S.R.L de C.V

There was proposed a data analysis project, methodology, and processes to detect early potential customer’s cancellations for an internet service provider. The results were used to implement new processes for customer attention and operations areas. The cancellations got reduced in a 30%.

Responsibilities & achievements

Data analysis to detect potentially customer’s cancelations early. The project included the to state the business requirements, the data gathering using the company’s database implemented on MySQL and using the cloud ticketing software API, where the customer’s complaints are reported.

R
SQL
icon
Software developer

Sonar algorithm implementation in STM32

Jan `23 - Present

2 years

Universidad Autonoma de Aguascalientes

The robot’s processing is based on a Cortex M5 microprocessor. The implementation of the logic and algorithms is in C. There was implemented a C2 server to command, control and receive remotely information from the autonomous vehicle. It was used in Python to mount the server code and the information is stored using a non-relational database architecture with MongoDB.

Responsibilities & achievements

I designed a statistical-based algorithm for the detection and mapping of an environment intended to be implemented into an autonomous mobile robot.

ARM
C
C++
MongoDB
Python
R
icon
Software developer

C to Assembly interface for X server in Linux x86.

Jan `22 - Present

3 years

Universidad Autonoma de Aguascalientes

Institutional project as professor of the bachelor’s subject of ‘Assembly Language’. The goal was to develop an ‘easy to use’ interface to connect applications in assembly through a C wrapper to be implemented in a Linux environment with an architecture x86.

Responsibilities & achievements

Led team, develop an ‘easy to use’ interface to connect applications in assembly through a C wrapper to be implemented in a Linux environment with an architecture x86.

C
Linux
Assembly Language
icon
Team Lead

CRUD implementation for customer and service administration.

Jan `20 - Dec `20

11 months

Facinet S.A. de C.V.

Implement a newer version for the administrative software tool. The project included a business analysis to focus the solution to the internal processes, the database schema design and the back-end and front-end implementation. It included the compatibility to use a RADIUS server to control the access and accounting for the customer’s internet services.

Responsibilities & achievements

Software design and developer.

MySQL
PHP
HTML
icon
Software developer

Application to solve arithmetic expression using metaheuristics.

INAOE

Certification project where there was implemented an arithmetic solver in C from a string expression and oriented to the secure use of memory. There was implemented a special feature to select the operands of the expression from a given result, selecting each of the data values using a genetic algorithm.

Responsibilities & achievements

Understanding the project requirements, collaborating on the design,

C
C++
icon
Software developer

Wave generation library and WAV file encoder.

Personal project

Library to generate at low level fixed waves in order to be applied for sonar algorithms. It was also coded the function to generate a WAV file from the data generated based on the Linux Kernel C standard library Libc.

Responsibilities & achievements

Development of a library to generate at low level fixed waves in order to be applied for sonar algorithms

C
C++
icon
Software developer

Automatic classification of musical chords

Universidad Autonoma de Aguascalientes

Master’s degree project. There was developed an algorithm based on a statistical fashion to automatically detect musical chords in an audio file. It also was implemented a comparative of different artificial intelligence’s algorithms (neural networks, KNN, Support Vector Machines) to compare their performance against the proposed method.

Responsibilities & achievements

Implementation of an application for the automatic classification of musical chords present on an audio file.

Python
R

Education

Higher education in Computer Science

Agency

Software Development Support agency #3758

10-50

GMT-6

Ciudad Obregon/Mexico

Core Expertise

AngularJS
API
ASP.NET
AWS
C#
Django
Java
MySQL
.NET
Node.js
Python
React.js
SQL
TypeScript
Xamarin
Scrum
RESTful API
Vue.js
.NET Core
.NET Framework
.NET Web API

Industries

E-Commerce & Retail, Banking & Finance, Human Resources & Career, Safety & Security, Food & Drink, Arts & Culture

Want to hire this engineer?

Check if Ruben is available