Maikel Enrique Pernía Matos

Desarrollador de software

Programador desde hace más de 19 años, con experiencia en el uso de diferentes herramientas y frameworks como GTK, Qt, Laravel, Symfony, Django, Flask, FastAPI y otros relevantes para el ecosistema Python, PHP y C++.

Información de contacto

Teléfono: (+34) 660548193
Email: contact@maikel-enrique-pernia-matos.com
Enlace: https://maikel-enrique-pernia-matos.com

Experiencia

Madrid, España Jul 2024 - Actualmente Desarrollador back end lacíadata. Desarrollo de API RESTful para los servicios internos de la empresa e integración de servicios externos: Rest utilizando Laravel y PHP como pila tecnoilógica
Madrid, España Abr 2023 - Jun 2024 Desarrollador back end Farmadosis SL. Desarrollo de API RESTful para los servicios internos de la empresa e integración de servicios externos: Rest y Soap utilizando Laravel y PHP como pila tecnoilógica
Madrid, España Abr 2019 - Abr 2023 Desarrollador back end Benki Financial Group SA. Desarrollo de API RESTful para los servicios internos y/o externos de la empresa con PHP con los frameworks: Symfony y Laravel como pila tecnológica principal y Python con el framework: FastApi. Integración de servicios de terceros como: redes de afiliación (Adtraction, Adservice y Financeads), pasarelas de pago (Stripe, Mollie, Paycomet, UniversalPay, Paynopain, PayXpert), bank reader (tink), ficheros de morosos (Equifax), proveedores de envio de email (AWS SES, Gmail, Mailgun, Mailtrap, Mandrill, Sendgrid, Sendinblue, Sendberry), envio de SMS (AWS SNS, Messente, 360NRS), servcios en la nube (Amazon Web Services y Google Cloud Platform). Desarrollo de temas y plugins para Wordpress.
Manzanillo, Granma, Cuba Oct 2004 - Mar 2019 Informático Ministerio de Salud Pública. Desarrollo de aplicaciones para la gestión de información. Webmaster. SysAdmin. Responsable de Seguridad Informática.
Manzanillo, Granma, Cuba Mar 2004 - Sep 2004 Desarrollador de software Ministerio de Ciencias Tecnologías y Medio Ambiente. Desarrollo de aplicaciones para la gestión de información. Webmaster. SysAdmin.
Manzanillo, Granma, Cuba 2001 - Feb 2004 Profesor Ministerio de Educación. Introducción al estudio de la Computación (Informática básica).

Educación

Bayamo, Granma, Cuba Sep 2008 - Jul 2014 Ingeniero en Informática Universidad de Granma
Manzanillo, Granma, Cuba Sep 2006 - Jul 2007 Técnico en Informática Filial de Ciencias Médicas HSMC
Manzanillo, Granma, Cuba Sep 1998 - Jul 2003 Licenciado en Educación Instituto Superior Pedagógico BRC

Certificados y Cursos

  • Arquitectura Hexagonal. CodelyTV. 2022
  • Automatiza tu flujo de trabajo con GitHub Actions. CodelyTV. 2022
  • Bash para el día a día: Scripting & Productividad. CodelyTV. 2022
  • Comunicación entre microservicios: Event-Driven Architecture CodelyTV. 2022
  • Docker: De 0 a deployment CodelyTV. 2022
  • Git: Introducción y trabajo en equipo CodelyTV. 2022
  • Refactoring de Code Smells a Clean Code: Bloaters CodelyTV. 2022
  • Terminal 100% productiva con Zsh CodelyTV. 2022
  • Testing: Introducción y buenas prácticas CodelyTV. 2022
  • DDD en PHP. CodelyTV. 2022
  • Domain-Driven Design - DDD Aplicado. CodelyTV. 2022
  • Integración Continua con GitHub Actions. CodelyTV. 2022
  • Makefile: El punto de entrada a tus proyectos. CodelyTV. 2022
  • Principios SOLID aplicados. CodelyTV. 2022
  • Symfony mantenible y escalable. CodelyTV. 2022
  • Symfony 6 Desde Cero en Español. Udemy. 2022
  • Crea tu Data Warehouse en Google BigQuery! - INTENSIVO. Udemy. 2022
  • Terraform - From Zero to Certified Professional Udemy. 2022
  • Terraform desde 0 a Master Udemy. 2022
  • Terraform: Infraestructura como Código Udemy. 2022
  • FastAPI. APIs Modernas e Assincrona com Python Udemy . 2022
  • Guía definitiva para crear APIs con Symfony 5 y API Platform Udemy . 2022
  • Desarrolla administraciones con Laravel 5 en tiempo récord CursosDesarrolloWeb. 2022
  • Curso práctico de Docker para programadores CursosDesarrolloWeb. 2022
  • Sistema POS con Laravel 5.8, AdminLTE y Laratrust utilizando el Patrón Sub/Pub CursosDesarrolloWeb. 2022
  • Trabajando con MySQL y PostgreSQL en Amazon Aurora OpenWebinars. 2022
  • Construcción de una arquitectura altamente disponible en AWS OpenWebinars. 2022
  • Trabajando con MongoDB en Amazon DocumenntDB OpenWebinars. 2022
  • Consultando Bases de Datos NOSQL con Amazon DynamoDB OpenWebinars. 2022
  • Configuración de Amazon EC2 orientado al trabajo con bases de datos OpenWebinars. 2022
  • Introducción al IAM en AWS OpenWebinars. 2022
  • Computación sin servidor en AWS Lambda OpenWebinars. 2022
  • Introducción a la construcción, evaluación y entrenamiento de modelos de Machine Learning en AWS OpenWebinars. 2022
  • Taller de bases de datos relacionales con Amazon RDS OpenWebinars. 2022
  • Introducción a la arquitectura de Amazon Redshift OpenWebinars. 2022
  • Políticas de seguridad para protección de datos en AWS OpenWebinars. 2022
  • Recurrencia en el desarrollo de software. EscuelaIT. 2021
  • Desarrollo WEB para comercio electrónico. Servicio Público de Empleo Estatal SEPE. 2019
  • Redes de área local. Postgrado. Universidad de Granma. UDG. 2017
  • Programación Web Avanzada utilizando Sistemas Gestores de Contenidos CMS. Postgrado. Universidad de Granma. UDG. 2017
  • Instalación y Administración de Servidores GNU/Linux. Diplomado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Instalación del Sistema Operativo GNU/Linux. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Configuración básica del Sistema Operativo GNU/Linux. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Administración de paquetes y configuración de repositorios GNU/Linux. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Gestión de servicios y usuarios en GNU/linux. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Seguridad en GNU/Linux y compartir archivos. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Servidor de correo GNU/Linux. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Administración y monitoreo de los servicios. Postgrado. Joven Club de Computación y Electrónica. Bayamo1. 2016
  • Derecho Informático y redes WI-FI. Certificación. Universidad de Pinar del Río. UPR. 2015
  • Introducción a GNU/Linux. Certificación. Universidad de Granma. UDG. 2014
  • Herramientas libres para el trabajo de Ofimática. Certificación. Universidad de Granma. UDG. 2014
  • Introducción a las redes neuronales artificiales. Postgrado. Universidad de Ciencias Informáticas. UCI. Manzanillo. 2013
  • Introducción al reconocimiento de formas y visión por computadora. Postgrado. Universidad de Ciencias Informáticas. UCI. Manzanillo. 2013
  • Programación Orientada a Objetos. Certificación. Joven Club de Computación y Electrónica. Manzanillo2. 2004

Proyectos

  • Soy Integral. Software educativo para ejercitar los conocimientos de las asignaturas de la cátedra de Ciencias Exactas en la Enseñanza Media. Lenguajes / Tecnologías / Herramientas usadas: C++, Borland C++ Builder, Microsoft Windows. 2004
  • Fídias. Glosario de términos arquitectónico, para la Oficina de Monumentos y Centro Histórico de Manzanillo. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal, Borland Delphi-7, MS-Access. Microsoft Windows. 2005
  • ViewReport. Visor de informes generados con Quick Report. Lenguajes / Tecnologías / Herramientas usadas: C++, Borland C++ Builder, Microsoft Windows. 2005
  • DbExporer. Cliente para bases de datos, permite consultar y exportar a SQL-95 las tablas y crear consultas e informes, puede conectarse por ODBC a los siguientes tipos de bases de datos (MS-Access, MS-SQL Server, Paradox, Interbase, MySQL). Lenguajes / Tecnologías / Herramientas usadas: C++, Borland C++ Builder, Microsoft Windows. 2005
  • Wage. Sistema de Contabilidad. Lenguajes / Tecnologías / Herramientas usadas: C++, Borland C++ Builder. MS-Access. Microsoft Windows. 2005
  • Papiro v3.0. Gestión y digitalización documental en el Archivo Histórico de Manzanillo. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal, Borland Delphi-7, MySQL. Microsoft Windows. 2007
  • Fídias v2.0. Gestión y digitalización del Inventario del Patrimonio Cultural en la Oficina de Monumentos y Centro Histórico de Manzanillo. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal, Borland Delphi-7, MS-Access. Microsoft Windows.
  • CreaDb. Crea la base de datos en el servidor MySQL y conecta Papiro con MySQL. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal, Borland Delphi-7. MySQL. Microsoft Windows. 2007
  • Rhombifex. Convierte bases de datos de CDS/ISIS a SQL-95. Lenguajes / Tecnologías / Herramientas usadas: C++, Borland C++ Builder. CDS/ISIS. Windows. 2009
  • Tocorux. CMS para la gestión y digitalización documental en el Archivo Histórico de Manzanillo. Lenguajes / Tecnologías / Herramientas usadas: PHP. MySQL. 2009
  • TrastOS. Remasterización de Debian GNU/Linux destinada a Desarrolladores. 2010
  • CAX. Front End para la compresión de aplicaciones. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. GTK+, Lazarus. Microsoft Windows y GNU/Linux. 2010
  • InitXampp. Front End para la gestión del servidor web XAMPP en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. GTK+, Lazarus. GNU/Linux. 2010
  • ManEditor. Editor de páginas para el programa Man de GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. GTK+, Lazarus. GNU/Linux. 2010
  • QSSEditor. Editor de hojas de estilos para aplicaciones desarrolladas con Qt. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QSS. QtCreator. Microsoft Windows y GNU/Linux. 2011
  • Assistant. Gestión de manuales de ayuda confeccionados en HTML. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. Microsoft Windows y GNU/Linux. 2011
  • Alarife4. Generador de sitios web y enciclopedias temáticas. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt, SQLite. QtCreator. Microsoft Windows y GNU/Linux. 2012
  • CyU-Qt. Front End para cortar y unir ficheros. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2012
  • CyU-GTK. Front End para cortar y unir ficheros. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. GTK+. Lazarus. GNU/Linux. 2012
  • MiSOX-Wizard. Asistente para la construcción de una personalización de Debian GNU/Linux creada con MiSOX. Lenguajes / Tecnologías / Herramientas usadas: C++. QT, XML. QtCreator. GNU/Linux. 2012
  • MiSOX-Core. Constructor de personalizaciones de Debian GNU/Linux creada con MiSOX. Lenguajes / Tecnologías / Herramientas usadas: C++. QT, XML. QtCreator. GNU/Linux. 2012
  • MiSOX-Live-Installer. Instalador de la personalización de Debian GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: Python. GTK+. GNU/Linux. 2012
  • Idesk-launchers. Permite colocar iconos de acceso directo en el escritorio y del fondo de pantalla. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. GTK+. Lazarus. 2012
  • CyU-PY. Front End para cortar y unir ficheros. Lenguajes / Tecnologías / Herramientas usadas: Python. Wx. Boa-Constructor. GNU/Linux. 2013
  • Util-HDD. Manejo de dispositivos de almacenamiento en "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2013
  • Display-Setting. Configuración de resolución de pantalla, puede complementar "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2013
  • ReeText. Reemplaza cadena de caracteres en el contenido de ficheros de textos simples. Lenguajes / Tecnologías / Herramientas usadas: C++. G++. GNU/Linux. 2013.
  • Alfidi. Almacén de ficheros digitales. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. GTK+. Lazarus, SQLite. Microsoft Windows y GNU/Linux. 2013
  • Estadística. Sistema de gestión y control para las hojas de trabajo en la Atención Primaria de Salud. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. MySQL. QtCreator. GNU/Linux. 2013
  • LAMP-Config. Centro de control gráfico para la configuración y gestión de: Apache, MySQL y PHP. Lenguajes / Tecnologías / Herramientas usadas: Object Pascal. Lazarus. GNU/Linux. 2013
  • Doku2HTML. Convierte una "wiki" escrita con "Dokuwiki" al formato HTML. Lenguajes / Tecnologías / Herramientas usadas: C++. DokuWiki. GNU/Linux. 2013
  • Doku2HTML-CGI. Utilidad para convertir (en línea) una "wiki escrita con Dokuwiki al formato HTML. Lenguajes / Tecnologías / Herramientas usadas: C++, HTML. Twitter Bootstrap. GNU/Linux. 2014
  • Archiux-Live-Installer. Instalador para la distribución de GNU/Linux Archiux. Lenguajes / Tecnologías / Herramientas usadas: Python. GTK+. GNU/Linux. 2014
  • Archiux. Distribución de GNU/Linux basada en Debian; destinada para la "Gestión Documental" en la Red de Archivos de Cuba, perteneciente al CITMA. 2014
  • Alarife3. Generador de Sitios WEB y Enciclopedias Temáticas. Lenguajes / Tecnologías / Herramientas usadas: PHP, MySQL, Apache, Microsoft Windows y GNU/Linux. 2014
  • MiSOX-PowerOFF. Apagar y Reiniciar el sistema, puede complementar "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt, Dbus. QtCreator. GNU/Linux. 2014
  • MiSOX-KeyMaps. Configurar el teclado, puede complementar "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2014
  • Estadística2. Sistema de gestión y control de los indicadores de salud y las hojas de trabajo en la Atención Primaria de Salud. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator MySQL. Windows y GNU/Linux. 2014
  • Castor. Crear y editar plantillas utilizadas por Alarife y Archivaliux para generar sitios web y enciclopedias temáticas. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. WebKit. QtCreator. Windows y GNU/Linux. 2014
  • GitMzllo. Sitio Web para el control de versiones de proyectos de software. Lenguajes / Tecnologías / Herramientas usadas: PHP. Git SSH. GNU/Linux. 2015
  • GalenOS. Remasterización de Debian GNU/Linux destinada a Salud Pública en Granma. 2015
  • External Device Manager. Administrador de dispositivos externos para sistemas operativos GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt Dbus. QtCreator. GNU/Linux. 2015
  • ResizeImage. Redimensión de imágenes por lotes. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2015
  • MiSOX-Center. Entorno integrador para la construcción de una personalización de Debian GNU/Linux creada con MiSOX. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2016
  • MiSOX-Repo. Constructor de repositorios de software para una personalización de Debian GNU/Linux creada con MiSOX. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2016
  • MiSOX-SearchTool. Buscador de archivos y/o carpetas, puede complementar "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2016
  • MiSOX-Shortcuts. Administrador de atajos o combinaciones de teclas, puede complementar "Gestores de Ventanas" (IceWM, JWM, BlackBox, FluxBox, etc.) utilizados como "Entornos de Escritorio" en GNU/Linux. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2016
  • Access-Point Manager. Habilita un ordenador con GNU/Linux instalado servir como router o punto de acceso inalámbrico, permitiendo compartir archivos, impresoras, y conexiones de Internet entre dispositivos. Lenguajes / Tecnologías / Herramientas usadas: C++. Qt. QtCreator. GNU/Linux. 2017
  • Sitio Web, Enseñanza de Mecánica Auto-Motriz en el Politécnico Industrial de Manzanillo. Lenguajes / Tecnologías / Herramientas usadas: PHP, Symfony, MySQL. Año: 2018.
  • DBSiGEX, CMS modular para gestión y administración de Bases de Datos en MySQL. Lenguajes / Tecnologías / Herramientas usadas: PHP, Symfony, MySQL. Año: 2018.
  • Sitio Web Gestión y control del cultivo de alevines. Lenguajes / Tecnologías / Herramientas usadas: PHP, Symfony, MySQL. Año: 2018.
  • Plantillas Alarife. Plantillas para enciclopedias creadas con Alarife3 y Alarife4:
    • Enciclopedia de Manzanillo. Archivo Histórico de Manzanillo. 2011
    • Enciclopedia cultural. Dirección Municipal de Cultura de Manzanillo. 2014
    • Enciclopedia de cine en Granma. Unión de Artistas y Escritores de Cuba. 2015
    • Enciclopedia del deporte. Dirección Municipal de Deporte de Manzanillo. 2015
    • Enciclopedia de Celia Sánchez Manduley. Oficina de Asuntos Históricos del Consejo de Estado de la República de Cuba. 2016
    • Síntesis Histórica de la Isla de la Juventud. 2017
    • Anales de la Unión Nacional de Escritores y Artistas de Cuba (UNEAC). 2018
    • Enciclopedia de los municpios de Granma. 2019 - 2021
    Lenguajes / Tecnologías / Herramientas usadas: CSS3. HTML5. Twitter Bootstrap. JavaScript. JQuery.

Logros

  • Software registrado por el Archivo Histórico de Manzanillo en el Centro Nacional de Derecho de Autor (CENDA). ALARIFE, Generador de Sitios WEB y Enciclopedias Temáticas.
  • Creador y desarrollador del proyecto nacional RepoGUTL, primer repositorio Cubano de aplicaciones y productos desarrollados con software libre. http://www.grm.jovenclub.cu/repogutl/
  • Ponente en el VI Taller Internacional de Tecnologías de Software Libre y Código en la XVI Convención y Feria Internacional Informática Habana 2016

Referencias

  • ALARIFE. Tecnología para el conocimiento. Revista GIGA 2013 No3 ISSN:1028-270X.
  • Entrevista sobre MISOX y el software libre. http://www.tribunahacker.com.ar/2016/05/cuba-el-paradigma-del-software-libre-en-un-territorio-cercado/
  • Artículo sobre MiSOX. http://www.tribunahacker.com.ar/2016/05/probamos-misox-el-sistema-operativo-desarrollado-en-cuba/
  • Artículo sobre el software libre en Cuba y el acceso a Internet. http://www.tribunahacker.com.ar/2016/05/cuba-el-desarrollo-entre-bloqueos-y-cercos/
  • MiSOX en MiniDebConf Cuba. https://www.youtube.com/watch?v=bCE80YZvpdA&t=88s

Habilidades

  • Object Pascal
  • C
  • C++
  • PHP
  • Python
  • SQL
  • Bash
  • Make
  • CMake
  • QMake
  • GCC
  • G++
  • GDB
  • GTK
  • QT
  • Laravel
  • Lumen
  • Symfony
  • Slim
  • Django
  • Flask
  • FastAPI
  • C++ Builder
  • Delphi
  • Qt Creator
  • Lazarus
  • CLion
  • PhpStorm
  • PyCharm

Idiomas

Inglés Nivel básico