Summary
Overview
Work History
Education
Skills
Formacionacademica
Cursosdiplomados
Experiencialaboral
Habilidadestecnicas
Referenciaspersonales
Perfil
Timeline
Generic

Oscar Hernando Mesa Garavito

Ingeniero Informático
Medellin

Summary

Ingeniero Informático con especialización en Analítica de Datos en proceso (finalización en julio de 2024) y amplia experiencia en el desarrollo de aplicaciones de software. Experto en el diseño, implementación y mantenimiento de sistemas de información, con habilidades en el manejo de bases de datos, desarrollo backend y frontend, y uso de frameworks como Codeigniter, Laravel y Yii. Conocimientos en metodologías ágiles (SCRUM) y experiencia en la administración de VPS y servicios en la nube (Google Cloud Platform). Capacidad para liderar equipos de trabajo, tomar decisiones y resolver problemas de manera eficiente. Enfoque en la mejora continua y la adquisición de nuevos conocimientos en el campo de la tecnología y la analítica de datos.

Overview

14
14
years of professional experience
10
10
years of post-secondary education

Work History

Backend Engineer

Chiper
11.2021 - 01.2025
  • Desarrollo y mantenimiento de funcionalidades backend para aplicaciones clave de la empresa, como Mi Tienda App, Empresarios Web, VIVO App, VIVO Web, Delivery App, POS App y Operaciones Web. Utilizando Node.js con el framework NestJS, implementé soluciones escalables y de alto rendimiento que permiten a estas plataformas ofrecer servicios confiables y de alta disponibilidad a los usuarios finales.
  • Implementación de microservicios utilizando arquitectura basada en microservicios para dividir las aplicaciones en componentes modulares y autónomos, mejorando la escalabilidad, mantenibilidad y resiliencia de las soluciones. Integración con tecnologías en Google Cloud Platform (GCP), incluyendo Google Kubernetes Engine (GKE) para orquestación de contenedores y Google Cloud Pub/Sub para comunicación asincrónica entre servicios.
  • Diseño e implementación de bases de datos utilizando Cloud SQL y Firestore en GCP, asegurando un manejo eficiente de datos estructurados y no estructurados. Además, optimicé las consultas y procedimientos almacenados para mejorar el rendimiento de las aplicaciones y reducir los tiempos de respuesta.
  • Participación activa en el diseño y modelado de arquitecturas de software que permiten una integración eficiente con API RESTful y GraphQL, aprovechando el poder de NestJS para estructurar el código de manera modular y escalable. También contribuí a la definición de las estrategias de seguridad y manejo de autenticación a través de OAuth 2.0 y JWT, mejorando la integridad y protección de los datos de los usuarios.
  • Colaboración en equipos ágiles (SCRUM) para la entrega continua de soluciones tecnológicas. Trabajé estrechamente con los equipos frontend y DevOps para asegurar una integración continua efectiva utilizando CI/CD con herramientas como ArgoCD para la automatización del despliegue y GitLab CI, lo que redujo tiempos de desarrollo y mejoró la calidad de las entregas.
  • Optimización del rendimiento de las aplicaciones mediante el uso de Google Cloud Monitoring, Stackdriver, y Grafana, para identificar cuellos de botella en el backend y asegurar la correcta distribución de recursos en la infraestructura de GCP. Realicé análisis de trazas y logs para mejorar la confiabilidad de los servicios y garantizar el cumplimiento de los SLA (Acuerdos de Nivel de Servicio).
  • Análisis de calidad del código utilizando SonarQube para asegurar el mantenimiento de estándares de código limpio, promover buenas prácticas y detectar vulnerabilidades o áreas de mejora en los proyectos.
  • Automatización de procesos de despliegue con ArgoCD para asegurar la escalabilidad de las soluciones y facilitar la administración de la infraestructura de manera eficiente, garantizando despliegues consistentes y controlados en múltiples entornos.
  • Implementación de pruebas unitarias y de integración utilizando herramientas como Jest y Supertest, con el objetivo de asegurar la calidad del código y la fiabilidad de las funcionalidades en producción. Además, trabajé en la creación de entornos de staging para probar nuevas funcionalidades sin afectar los entornos de producción.
  • Asesoría técnica y mentoría a otros desarrolladores dentro del equipo en la adopción de mejores prácticas en el desarrollo de microservicios, implementación de patrones de diseño como CQRS y Event Sourcing, y uso de herramientas de GCP para mejorar la eficiencia y la seguridad de los proyectos.

Ingeniero De Aplicaciones E Infraestructura

BlueSoftware
08.2021 - 11.2021
  • Instalación de servicios para el funcionamiento de aplicaciones (Apache, MySQL, Mongo, Node JS, Servicios de CACHE, etc)
  • Desarrollo de funcionalidades en aplicativos existentes
  • Análisis y modelación de reglas de negocio para su implementación en sistemas de gestión de bases de datos

Líder E Instructor Técnico

Corporación Agile Innova
07.2020 - 12.2020
  • Desarrollar materiales de apoyo y contenido educativo: Esta función es fundamental porque el material y el contenido bien diseñados son la base del proceso de aprendizaje de los estudiantes, asegurando que reciban la información de manera clara y efectiva.
  • Impartir el contenido del curso: La capacidad de enseñar y transmitir el conocimiento de manera efectiva durante las sesiones dirigidas es clave para el éxito del curso y el aprendizaje de los estudiantes.
  • Fomentar la motivación y participación activa de los estudiantes: Mantener a los estudiantes motivados y comprometidos es esencial para evitar la deserción y asegurar que los conocimientos impartidos sean realmente aplicados.
  • Establecer estrategias evaluativas: Implementar evaluaciones adecuadas permite medir el progreso de los estudiantes y garantizar que el aprendizaje sea efectivo, lo que es crucial para el éxito del curso y la formación de los participantes.

Docente De Media Técnica

Politécnico Colombiano Jaime Isaza Cadavid
01.2016 - 12.2020
  • Planear y coordinar con el docente de la INSTITUCIÓN EDUCATIVA: Planificar conjuntamente las actividades, tareas y secuencias programáticas, asegurando que los objetivos educativos se alineen y ejecuten correctamente.
  • Orientar el aprendizaje integral: Guiar al estudiante en el desarrollo de las competencias y objetivos del módulo, favoreciendo una educación completa y aplicada.
  • Registrar avances y logros de los estudiantes: Hacer un seguimiento constante de los avances y dificultades de los estudiantes, retroalimentando el proceso y elaborando planes de mejora en colaboración con el docente de la institución.
  • Elaborar y diseñar evaluaciones: Programar y diseñar las evaluaciones periódicas del módulo, asegurando que se alineen con los objetivos de aprendizaje y permitan medir el progreso de los estudiantes.

Tecnólogo Asistente De Desarrollo Frontend, Backen

Politécnico Colombiano Jaime Isaza Cadavid
11.2019 - 12.2019
  • Automotivado, con un fuerte sentido de responsabilidad personal.
  • Excelentes habilidades de comunicación, tanto verbal como escrita.
  • Capacidad demostrada para aprender rápidamente y adaptarse a nuevas situaciones.
  • Habilidad para trabajar de forma independiente y en colaboración en un entorno de equipo.
  • Analizar los procesos en las diferentes dependencias, proyectos y programas.
  • Caracterizar las fuentes de información disponibles en lndeportes.
  • Construcción de interfaces y componentes del sistema".

Consultor

Everis
06.2014 - 03.2016
  • Soporte sobre aplicaciones corporativas de UNE (ISE, MYDOS y MYSE).
  • Desarrollo de módulos completos con Yii.
  • Análisis y Modelación de Base de datos.
  • Colaboró

    con equipos multifuncionales para brindar con éxito soluciones integrales para los clientes.
  • Gestionó las relaciones con los clientes a través de controles periódicos y actualizaciones sobre el progreso del proyecto.

Practicante Como Analista De Pruebas

SOFASA
06.2011 - 11.2011
  • Realizar comparación en los servidores SAP parametrizados en Colombia y Argentina.
  • Realizar reporte de errores en Bug Traker en el ciclo de los procesos en los diferentes módulos de SAP.
  • Realizar la verificación de algunos procedimientos SQL que se tienen en una aplicación antigua en Sofasa.
  • Realizar una funcionalidad de migración en Lotus Notes.
  • Automotivado, con un fuerte sentido de responsabilidad personal.
  • Excelentes habilidades de comunicación, tanto verbal como escrita.
  • Capacidad demostrada para aprender rápidamente y adaptarse a nuevas situaciones.
  • Habilidad para trabajar de forma independiente y en colaboración en un entorno de equipo.

Education

Técnico Profesional En Programación De Sistemas - Desarrollo De Software

Politécnico Colombiano Jaime Isaza Cadavid
Medellin, Colombia
07.2009 - 06.2012

Tecnólogo En Sistemas De Información - Sistemas de Información

Politécnico Colombiano Jaime Isaza Cadavid
Medellin, Colombia
07.2012 - 06.2015

Ingeniero Informático - Ingeniería Informática

Politécnico Colombiano Jaime Isaza Cadavid
Medellin, Colombia
07.2016 - 07.2019

Especialista - Analítica de Datos

Politécnico Colombiano Jaime Isaza Cadavid
Medellin, Colombia
01.2023 - 07.2024

Skills

Java

undefined

Formacionacademica

  • Politécnico Colombiano Jaime Isaza Cadavid, Técnica Profesional en Programación de Sistemas de Información, Técnico profesional en programación de sistemas de información, 07/01/09, 06/30/12
  • Politécnico Colombiano Jaime Isaza Cadavid, Tecnología en Sistematización de Datos en Formación por Ciclos Propedéuticos con la Técnica Profesional, Tecnólogo en Sistemas de Información, 07/01/12, 06/30/15
  • Politécnico Colombiano Jaime Isaza Cadavid, Ingeniería Informática, Ingeniero Informático, 07/01/16, 07/31/19
  • Politécnico Colombiano Jaime Isaza Cadavid, Especialización en Analítica de Datos, Especialista en Analítica de Datos (en proceso), 01/01/23, 07/31/24

Cursosdiplomados

  • 7 Concurso Capital Semilla Versión 2010, Secretaría de Desarrollo Social, 96, 08/31/10
  • Google Cloud Platform Fundamentals: Core Infrastructure en Español, Coursera, 12/17/19
  • Essential Cloud Infrastructure: Foundation en Español, Coursera, 02/14/20
  • Reliable Google Cloud Infrastructure: Design and Process, Coursera, 02/26/20
  • Elastic Cloud Infrastructure: Scaling and Automation en Español, Coursera, 03/10/20
  • Reliable Cloud Infrastructure: Design and Process, Coursera, 03/23/20
  • Exploring and Preparing your Data with BigQuery, Coursera, 02/24/21

Experiencialaboral

  • Chiper, Backend Engineer, 11/08/21, 01/24/24, Desarrollo de funcionalidades backend para aplicaciones como Mi Tienda App, Empresarios Web, VIVO App, VIVO Web, Delivery App, POS App y Operaciones Web., Implementación de microservicios y bases de datos para soportar las reglas de negocio de la empresa., Participación en el diseño y modelado de arquitecturas de software y bases de datos., Colaboración en equipos ágiles (SCRUM) para la entrega continua de soluciones tecnológicas.
  • BlueSoftware, Ingeniero de Sistemas, 08/17/21, 11/07/21, Instalación de servicios para el funcionamiento de aplicaciones (Apache, MySQL, Mongo, Node JS, Servicios de CACHE, etc)., Desarrollo de funcionalidades en aplicativos existentes., Análisis y modelación de reglas de negocio para su implementación en sistemas de gestión de bases de datos.

Habilidadestecnicas

Java, PHP, JavaScript, Python, Codeigniter, Laravel, Yii, React, NodeJS, ExpressJS, MySQL, MongoDB, SCRUM, Bug Tracker, Git, Docker, Google Cloud Platform, Joomla, WordPress, VPS, Apache, Nginx, Tableau, Power BI, SQL avanzado, Python para análisis de datos

Referenciaspersonales

  • Juan David Ramírez, Rs Consulting, Gerente, 6582944, 3015729987, contacto@rsconsulting.com.co
  • Víctor Hugo Arango A, tudiscotek SAS, Subgerente, 4038453, 3002679293, victorarango@tudiscotek.com

Perfil

Oscar Hernando Mesa Garavito, 1152188863, 10/06/90, Sonsón, Antioquia, Soltero, Carrera 95 48 D – 58, Foresta – La Pradera, 5804661, 3012280744, oscarmesa.eipoli@gmail.com, Ingeniero Informático con especialización en Analítica de Datos en proceso (finalización en julio de 2024) y amplia experiencia en el desarrollo de aplicaciones de software. Experto en el diseño, implementación y mantenimiento de sistemas de información, con habilidades en el manejo de bases de datos, desarrollo backend y frontend, y uso de frameworks como Codeigniter, Laravel y Yii. Conocimientos en metodologías ágiles (SCRUM) y experiencia en la administración de VPS y servicios en la nube (Google Cloud Platform). Capacidad para liderar equipos de trabajo, tomar decisiones y resolver problemas de manera eficiente. Enfoque en la mejora continua y la adquisición de nuevos conocimientos en el campo de la tecnología y la analítica de datos.

Timeline

Especialista - Analítica de Datos

Politécnico Colombiano Jaime Isaza Cadavid
01.2023 - 07.2024

Backend Engineer

Chiper
11.2021 - 01.2025

Ingeniero De Aplicaciones E Infraestructura

BlueSoftware
08.2021 - 11.2021

Líder E Instructor Técnico

Corporación Agile Innova
07.2020 - 12.2020

Tecnólogo Asistente De Desarrollo Frontend, Backen

Politécnico Colombiano Jaime Isaza Cadavid
11.2019 - 12.2019

Ingeniero Informático - Ingeniería Informática

Politécnico Colombiano Jaime Isaza Cadavid
07.2016 - 07.2019

Docente De Media Técnica

Politécnico Colombiano Jaime Isaza Cadavid
01.2016 - 12.2020

Consultor

Everis
06.2014 - 03.2016

Tecnólogo En Sistemas De Información - Sistemas de Información

Politécnico Colombiano Jaime Isaza Cadavid
07.2012 - 06.2015

Practicante Como Analista De Pruebas

SOFASA
06.2011 - 11.2011

Técnico Profesional En Programación De Sistemas - Desarrollo De Software

Politécnico Colombiano Jaime Isaza Cadavid
07.2009 - 06.2012
Oscar Hernando Mesa GaravitoIngeniero Informático