Magdiel Rivero González

I'm

About

Full-Stack Developer & Project Manager.

Full-Stack Senior Software Developer

  • Birthday: 3 Dic 1986
  • City: Havana, Cuba
  • Age: 37
  • Email: mriverog86@gmail.com
  • Freelance: Available

Since my second year of college, I have been involved in developing software applications as part of my professional practice. During those years, I participated in the development of medical software and video surveillance software. I worked on a lightweight medical imaging viewer for a Picture Archiving and Communication System (PACS) using C++ .NET and the MFC libraries. I also worked on an IP-Cameras based video surveillance system using C#, .NET Framework, PostgreSQL, and SQLite databases.


After graduation, I started a training period at the university as a software development specialist and professional practice professor. During this period, I began using Qt on Linux alongside C#/.NET on Windows. I also tutored students in their degree theses for various roles, such as analysis-only theses or full-cycle theses using C# and .NET Framework.

After completing my training period, I started working on freelance projects, mainly focusing on a media store management system in C#, .NET, and using SQLite. Since 2016, I have been working for a company developing software for the agriculture field. Initially, I provided support and developed new features for legacy Java applications. Later, I started developing new web applications in PHP, Symfony Framework, and PostgreSQL in a Linux development environment. I have been involved in various applications, including those for agriculture process administration and control, tools for improving internal company processes, several governmental public and administrative registries, and collaborations with other government offices.

Skills

Full Stack developer with more than 14 years of experience in the software sector. Proficient in technologies such as PHP, Symfony, PostgreSQL, C#, .NET Framework, Javascript, HTML and CSS as well as other related ones. Experienced in software development for web and desktop environments, over Linux and Windows as well as performing in various roles including project management.

Technologies

PHP 100%
Symfony Framework 100%
PostgreSQL 100%
C#/.NET Framework 90%
Java 90%
JavaScript 85%
Next.js + React 50%

Languages

Spanish (Native) 100%
Italian (Bilingual) 87%
English (C2 level) 82%
Chinese (Elementary) 10%

Portfolio

  • All
  • Web
  • Desktop
  • API
  • Symfony
  • Laravel
  • Next.js
  • PHP
  • .NET
  • C#
  • Java
  • React
  • PostgreSQL
  • SQLite
  • MongoDB

Airbnb (clone)

Full Stack Airbnb Clone

ProyAdmin

Project Management System

Prismedia Catalog

Catalog of films and TV series

Cassandra Lite

Lightweight viewer of medical images

Suria SIV Recorder

Video recording module

SisCafé

System for the Control of Agroforestry Production

Tabaprod

System for the Control of Tobacco Production

SC Frutas Selectas

Commercialization System

CVIS

Cuban Ministry of Agriculture Visitors Control

Agronat

Cuban agricultural sector affidavits registering tool

SIBUT

Balance of Use, Tenure and Legality of Land

Cuban Ministry of Agriculture's Commercial Varieties Registry

Cuban Ministry of Agriculture Inspectors Registry

Cuban Ministry of Agriculture Forestry Registry

Cuban Ministry of Agriculture Industrial Registry

Toros y Vacas API

PHP Backend Developer Technical Test

SisCafé

System for the Control of Coffe Production

Professional Experience

EICMASOFT.SURL

Abr 2024 - Present

Senior Developer: Specialist B in Software Application Development

Full-time | Hybrid | -1 yrs

  • Development of web applications for the agriculture field using PHP, Symfony, PostgreSQL, using the SXP methodology.
  • Continuous deployment on virtualized servers with Proxmox using GitLab, Apache or Nginx as web server.
  • Support and maintenance of deployed applications.

Information Technology and Communications Company of the Cuban Ministry of Agriculture (EICMA)

Apr 2017 - Abr 2024

Lead Developer: Superior Specialist A in Software Application Development (Superior Expert)

Full-time | Hybrid | 7 yrs

  • Lead a team of approximately 10 specialists, review and approve work plans, evaluate the performance as well as presenting results reports.
  • Development of web applications for the agriculture field using PHP, Symfony, PostgreSQL, Jasper Reports, using the SXP methodology.
  • Continuous deployment on virtualized servers with Proxmox using GitLab, Apache or Nginx as web server.
  • Support and maintenance of deployed applications.
Apr 2016 - Apr 2017

Senior Developer: Specialist C in Software Application Development

Full-time | On-site | 1 yrs

  • Development of web applications for the agriculture field using PHP, Symfony, PostgreSQL, Jasper Reports, using the SXP methodology.
  • Continuous deployment on virtualized servers with Proxmox using GitLab, Apache or Nginx as web server.
  • Support and maintenance of deployed applications.
  • Support and maintenance of legacy applications, developed in Java and PostgreSQL.

Freelance

Jul 2012 - Mar 2016

Freelance Software Developer | Personal projects | +3 yrs

University of Informatic Sciences (UCI). Havana, Cuba

Sep 2010 - Jun 2012

Professional Practice Professor

Full-time | On-site | 2 yrs

  • Guidance and supervision of college students during their involvement in productive projects as part of their professional practice.
  • Diploma thesis tutoring.
  • Development of a video surveillance system over .NET Framework and C# and then started its migration to Qt.

Education

Confucius Institute of the University of Havana.

Feb 2023 - Present

Certificate of studies. Chinese language

  • First year finished with 5 points out of 5.

University of Informatic Sciences (UCI). Havana, Cuba

Sep 2005 - Jul 2010

Engineer's degree, Computer Software Engineering

Faculty 7 with a profile of medical software, then changed to the GPI Group with image and signal processing profile

GPA: 5.08 out of 5

  • Gained admission to one of the best project groups (GPI) in second year.
  • First place at the faculty-level of "Pascal Programming Cup" in both first and second year of college.
  • Perfect score of 5 out of 5 in the final exam for the programming discipline, earning the "advanced" category, a distinction achieved by less than 5% of graduates.
  • Obtained the privilege of continuing the professional training at the university as a software developer and professional practice professor.

IPVCE Luis Urquiza Jorge. Las Tunas, Cuba.

Sep 2001 - Jun 2004

Bachelor's degree. University Preparatory and Advanced High School Diploma Program

  • Third place in the provincial Chemistry contest at 9th grade gaining admission to the Vocational Institute of Exact Sciences.
  • Participating in several national Chemistry contests consistently ranking among the top three throughout 10th to 12th grade.
  • In 10th grade won first gold medal in the national Chemistry contest. This achievement led to an invitation to join the pre-selection for the International Chemistry Olympiad
  • Silver medals in 11th and 12th grades in the national Chemistry contest securing a place in the national pre-selection for the International Chemistry Olympiad and the opportunity to study any career in the basic and technical sciences at any university in the country.

Certifications

Europass Italian Level logo

Europass Italian Level 87/100 (Advanced C1)

Europass Italian Language School

Issued Nov 2023

Go to test
EF Standard English Test (EF SET)  logo

Italian language proficiency test with a certificate : Competente (C2)

Testizer

Issued Nov 2023

Go to test
EF Standard English Test (EF SET)  logo

EF SET English Certificate 82/100 (C2 Proficient)

EF Standard English Test (EF SET)

Issued Dec 2022

Show credential

Publications

Suria comprehensive surveillance system: analysis of the Recorder v2.0 module

University of Informatic Sciences (UCI). Havana, Cuba. · Nov 1, 2011

With this investigation, it is intended to obtain all the necessary documentation to give way to the design of a new version of the Recorder module in charge of video recording through its analysis. RUP is selected as development methodology, Enterprise architect as CASE tool and UML as modeling language.

As tutor in the diploma thesis to opt for the Engineer's degree in Informatics Sciences.

Show publication

Algorithm for the detection of scenes containing people's faces in news video streams.

University of Informatic Sciences (UCI). Havana, Cuba. · Nov 1, 2011

Proposal for an algorithm capable of detecting scenes in which people's faces appear in news video sequences. The Adaboost face detection algorithm is presented as a solution.

As tutor in the diploma thesis to opt for the Engineer's degree in Informatics Sciences.

Show publication

Suria Recorder : video stream recorder

University of Informatic Sciences (UCI). Havana, Cuba · Jun 1, 2010

Development of a recording module, responsible for storing the video streams from IP cameras. Microsoft Visual Studio 2008 is selected as the development IDE for its functionalities and for the support of the C# 2.0 language as a tool. For the realization of Engineering and Documentation, Enterprise Architect 6.5 for its integration with Visual Studio 2008 and compatibility with C# 2.0. In addition, Microsoft Office Vision 2007 is also used to make diagrams and light schemes. For version control, SubVersion and For data management, PostgreSQL.

Show publication