Currículum programador web

Con más de 15 años de experiencia, me destaco como Desarrollador Web FullStack. Como Programador Senior especializado en PHP y Python, mi enfoque se centra en el análisis y desarrollo de Aplicaciones Web de alta calidad. Mi pasión por el código limpio y testeable refleja mi compromiso con la creación de soluciones robustas y eficientes. Estoy comprometido con la excelencia técnica y disfruto abordando desafíos complejos para ofrecer experiencias digitales excepcionales.

HABILIDADES

Análisis y Desarrollo de Aplicaciones Web con Procedimientos de Prueba de Software:

Implica la capacidad de analizar los requisitos del cliente, diseñar la arquitectura de la aplicación web, implementarla y realizar pruebas de software para garantizar su calidad. Esto incluye la identificación y corrección de errores, así como la mejora continua del rendimiento y la funcionalidad.

Manejo de los Sistemas de Control de Versiones:

Utilizar sistemas como Git para gestionar el control de versiones permite a los desarrolladores realizar un seguimiento de los cambios en el código fuente, colaborar con otros miembros del equipo de manera eficiente y revertir a versiones anteriores si es necesario.

Conocimientos Profundos Técnicos de Lenguajes de Programación Complejos (PHP, Python, JavaScript):

Implica no solo saber la sintaxis de los lenguajes, sino también comprender su funcionamiento interno, sus mejores prácticas y cómo utilizar las características avanzadas para desarrollar aplicaciones eficientes y mantenibles.

Desarrollo Siguiendo Patrones de Diseño, Clean Code, SOLID:

Significa aplicar principios y patrones de diseño de software para escribir código limpio, modular y fácil de entender. Los principios SOLID se centran en la creación de software flexible y escalable, mientras que Clean Code se refiere a la escritura de código legible y mantenible.

Trabajo en Equipo con Metodologías Agile:

Implica colaborar con otros miembros del equipo en ciclos de desarrollo iterativos. El uso de metodologías ágiles, como Scrum o Kanban, facilita la adaptabilidad a cambios, la entrega continua y la mejora constante del proceso de desarrollo.

Análisis y Diseño de Bases de Datos:

Incluye la capacidad para diseñar esquemas de bases de datos eficientes, normalizar datos, establecer relaciones entre tablas y optimizar consultas SQL. Además, implica comprender y seleccionar el tipo adecuado de base de datos para las necesidades específicas del proyecto.

Definir las Especificaciones Técnicas del Nuevo Producto, Incluido su Código:

Requiere la capacidad de traducir los requisitos del cliente en especificaciones técnicas detalladas. Esto incluye la planificación del desarrollo, la elección de tecnologías y la redacción de documentación clara.

Lectura y Análisis de Informes de Investigación y Sugerencias de los Usuarios:

Implica entender informes de investigación para adaptar las soluciones a las necesidades del mercado. Además, se requiere habilidad para analizar y responder a las sugerencias de los usuarios para mejorar la experiencia del usuario.

Buena Disposición para la Comunicación y el Trabajo en Equipo:

La comunicación efectiva con el equipo y los clientes es clave para el éxito de un proyecto. Esto incluye expresar ideas de manera clara, escuchar activamente y colaborar con eficacia.

Capacidad de Autocrítica para Observar Dónde y Cómo Puedo Mejorar mi Rendimiento:

Significa tener la habilidad de evaluar críticamente el propio trabajo, identificar áreas de mejora y estar abierto a aprender nuevas tecnologías o adoptar mejores prácticas.

Habilidad para la Detección y Solución de Problemas:

Incluye la capacidad de identificar y resolver problemas de manera eficiente, ya sea a nivel de código, rendimiento de la aplicación o cualquier desafío técnico que surja durante el desarrollo.

Habilidad para Comprender y Leer en Inglés:

Dada la naturaleza global de la tecnología, comprender el inglés es esencial para leer documentación técnica, participar en comunidades en línea y mantenerse actualizado con las últimas tendencias y avances tecnológicos.

Altos Conocimientos en SEO y Optimización Onpage:

Implica comprender los principios de SEO (Search Engine Optimization) y cómo optimizar una aplicación web para motores de búsqueda. Esto incluye la elección adecuada de palabras clave, la optimización de metadatos y la mejora de la velocidad de carga de la página.

Web Scraping y Análisis de Datos:

Involucra la capacidad de extraer datos de sitios web (web scraping), procesar la información y analizarla para obtener conocimientos significativos. Esto puede ser útil para recopilar información competitiva, análisis de mercado, entre otros.

Experiencia Trabajando con Web Services:

Significa tener experiencia en la integración de servicios web, ya sea consumiendo APIs de terceros o construyendo servicios web propios. Esto es esencial para la creación de aplicaciones web modernas que se conectan con otros servicios en la web.

EXPERIENCIA PROFESIONAL LABORAL

Freelance

2020 - Actualidad

Desarrollador Full Stack

  • Análisis y desarrollo de Aplicaciones web
  • Diseño y Desarrollo de Páginas webs
  • Desarrollo de Tiendas Online a Medida
  • Programación de Plugins de Wordpress
  • Desarrollo de Scripts para automatización de procesos empresariales
  • Desarrollo de Chatbots de Atención al cliente

Smart protection

2017-2020

Ingeniero Desarrollador Full Stack

  • Análisis, desarrollo y mantenimiento de la aplicación de la empresa trabajando con millones de registros
  • Desarrollo de aplicaciones para captura de datos en redes sociales y Market Places
  • Desarrollo de scripts para análisis de datos con millones de registros
  • Desarrollo de scripts automatizados para enforcements
  • Desarrollo de scripts para Setups automatizados
  • Desarrollo de utilidades internas de la empresa

Lenguajes de programación: PHP, PYTHON, JAVASCRIPT
Tecnologías y Frameworks: Codeigniter, MySQL/MariaDB, MongoDB, HTML/HTML5, CSS/CSS3, Docker, Django, Git, JQuery, Control de versiones, AWS (EC2, S3), Redis, Joomla, WordPress, XML y JSON, APIs REST y SOAP, Bootstrap, Apache
Procedimientos: Gitflow, GitHub Flow, Trunk Based Development, Metodología Agile, Trabajo en Sprints, Metodología Scrum, Daily meeting
Herramientas: Clubhouse, Pivotal, Jira, PHPStorm, PyCharm, Visual Studio Code, GitHub Desktop, RoboMongo, Navicat, Mysql Workbench, Robo 3T, 1password, Xampp
OS: Windows, Linux

CANDAMENA

2014-2017

Analista Programador

  • Análisis, desarrollo y programación de la WEB de Seguros El Corte Inglés y CMS de Administración
  • Desarrollo y programación de las Landings de Campaña de Seguros El Corte Inglés y CMS de Administración.
  • Desarrollo de proyecto, contratación de Seguros de Equipos electrodomésticos comprados en El corte inglés y asegurados en la Web de Seguros y CMS.
  • Implementación de la optimización Onpage de la web
  • Desarrollo de plugins Wordpress

Lenguajes de programación: PHP, JAVASCRIPT
Tecnologías y Frameworks: Codeigniter, MySQL/MariaDB, HTML/HTML5, CSS/CSS3, JQuery, Control de versiones, Joomla, WordPress, XML y JSON, APIs REST y SOAP, Bootstrap, Apache
Procedimientos: Metodología Agile, Trabajo en Sprints, Daily meeting
Herramientas: Jira, PHPStorm, Navicat, Mysql Workbench, Xampp
OS: Windows, Linux

Brand Value

2013-2014

Analista Programador

  • Programador de la plataforma lanzada en Francia y Bélgica
  • Programador de aplicaciones independientes para agilizar el trabajo en equipo

Lenguajes de programación: PHP,  JAVASCRIPT
Tecnologías y Frameworks: Codeigniter, MySQL/MariaDB, HTML/HTML5, CSS/CSS3, JQuery, Control de versiones, Joomla, WordPress, XML y JSON, Apache
Herramientas: Jira, PHPStorm, , Navicat, Mysql Workbench, Xampp
OS: Windows

Keide Advanced Solutions

2011-2013

Desarrollador web

  • Desarrollador de aplicaciones web
  • Maquetador HTML y modificación de plantillas, módulos y componentes Joomla
  • Desarrollador de Mini juegos en HTML5

Lenguajes de programación: PHP, JAVASCRIPT
Tecnologías y Frameworks: Codeigniter, MySQL/MariaDB,  HTML/HTML5, CSS/CSS3, Docker,  Git, JQuery, Control de versiones,  Joomla, WordPress, XML y JSON, APIs REST y SOAP, Bootstrap, Apache
Herramientas: Jira, PHPStorm, PyCharm, Navicat, Mysql Workbench, Xampp
OS: Windows

Universidad de Ciencias Informáticas - La Habana, Cuba

2004-2009

Programador web

  • Desarrollador de aplicaciones web

Lenguajes de programación: PHP, JAVASCRIPT
Tecnologías y Frameworks: Codeigniter, MySQL/MariaDB,  HTML/HTML5, CSS/CSS3, Docker,  Git, JQuery, Control de versiones,  Joomla, WordPress, XML y JSON, APIs REST y SOAP, Bootstrap, Apache
Herramientas: Jira, PHPStorm, PyCharm, Navicat, Mysql Workbench, Xampp
OS: Windows