Juan Felipe Quintana Gómez

Juan Felipe Quintana Gómez

Senior Technical Consultant · Solution Architecture · Azure · .NET · Arquitecturas orientadas a eventos · Soluciones de IA · Profesor universitario

Rol actual
Line Manager · Sr. Technical Consultant
Empresa
Perficient
Docencia desde
Enero 2023
Código
UDEA-IS-PROF

Acerca de mí

Soy Senior Technical Consultant y profesional de software con más de 15 años de experiencia en el diseño y construcción de soluciones basadas en tecnologías Microsoft, especialmente .NET y Azure. A lo largo de mi carrera he participado en proyectos empresariales como desarrollador senior, líder técnico y asesor de confianza, contribuyendo no solo a la implementación, sino también al diseño de soluciones, la toma de decisiones de arquitectura y la mentoría técnica.

Mi experiencia incluye el diseño de arquitecturas escalables y mantenibles para integraciones, sistemas backend y aplicaciones distribuidas. He trabajado con servicios y patrones como Azure Service Bus, Event Grid, Logic Apps, Cosmos DB, Hangfire y soluciones basadas en microservicios. Actualmente participo en la propuesta de arquitecturas orientadas a eventos para mejorar la escalabilidad, resiliencia y desacoplamiento en proyectos de integración.

Además de mis responsabilidades de entrega, apoyo activamente a mis compañeros mediante acompañamiento técnico, promoción de buenas prácticas, discusiones de arquitectura y resolución de problemas complejos. Disfruto ayudar a los equipos a crecer en temas como arquitectura limpia, principios SOLID, patrones de diseño y prácticas modernas de desarrollo.

También he contribuido en la definición de arquitecturas orientadas a soluciones de inteligencia artificial, explorando cómo integrar capacidades de IA en productos y procesos de negocio de manera práctica, sostenible y alineada con la generación de valor.

Mi perfil profesional se fortalece con mi experiencia académica como profesor en la Universidad de Antioquia, donde acompaño la formación de futuros ingenieros y promuevo una visión estructurada sobre la construcción de sistemas de alta calidad.

Cursos que dicto en la Universidad de Antioquia

5 asignaturas

Lógica y Representación II

Diseño y análisis de algoritmos avanzados: complejidad computacional, recursividad e iteración, estructuras de datos (pilas, colas, heaps), árboles, grafos, programación dinámica y NP-completitud. Desarrolla pensamiento analítico y programación en Python mediante trabajo colaborativo.

Análisis y Diseño II

Desarrolla competencias para analizar y diseñar sistemas de software reutilizables y mantenibles, dentro de un proceso de desarrollo orientado a la calidad, promoviendo el ejercicio profesional con responsabilidad ética.

Técnicas de Programación

Acompaña al estudiante en el aprendizaje de un lenguaje de programación y los principales paradigmas, desarrollando habilidades para resolver problemas reales, con énfasis en trabajo en equipo y buenas prácticas.

Arquitectura de Software

Diseño y evaluación de arquitecturas de software: patrones y estilos arquitectónicos (MVC, capas, microkernel, SOA, hexagonal, microservicios), principios SOLID/DRY/KISS, modelado UML, servicios web y arquitecturas cloud native (DDD, CQRS, API Gateway, Serverless), además de seguridad en el ciclo de vida del software.

Calidad de Software

Aseguramiento de la calidad en el ciclo de desarrollo: estándares internacionales (ISO 9000, CMMI, ISO 25000, IEEE-730), métricas de calidad, pruebas unitarias, integración continua, planes y técnicas de pruebas, y frameworks de automatización.

Aptitudes y tecnologías

.NET / C# Azure Azure Service Bus Event Grid Logic Apps Cosmos DB Hangfire Microsoft Service Fabric Microservicios Arquitectura orientada a eventos Agentes inteligentes Clean Architecture / SOLID

Experiencia

Agosto 2025 — Presente

Line Manager · Senior Technical Consultant

Perficient · Medellín, Antioquia, Colombia

  • Acompañamiento técnico y profesional para seguimiento de progreso, identificación de bloqueos y oportunidades de crecimiento.
  • Mentoría en buenas prácticas: SOLID, Clean Code y TDD, y guía en el uso adecuado de patrones de diseño.
  • Fomento de aprendizaje continuo y adopción de herramientas modernas como GitHub Copilot y GPT.
  • Desarrollo de habilidades de comunicación técnica en inglés para colaboración internacional.
  • Guía en diseño arquitectónico escalable basado en microservicios, orquestadores y separación de responsabilidades.
Junio 2022 — Agosto 2025

Senior Technical Consultant

Perficient · Medellín, Antioquia, Colombia

  • Full Stack Developer para cliente Assurant: integraciones, MVC y back-end sobre tecnologías Microsoft.
  • Hangfire, Service Fabric, Cosmos DB, Event Grids, Azure Service Bus, Azure Storage y Logic Apps.
Enero 2023 — Presente

Profesor

Universidad de Antioquia · Medellín, Antioquia, Colombia

  • Docencia en Lógica y Representación II, Análisis y Diseño II, Técnicas de Programación, Arquitectura de Software y Calidad de Software.
  • Acompañamiento en la formación de futuros ingenieros bajo una visión estructurada de construcción de software de alta calidad.
Enero 2024 — Septiembre 2024

Profesor

Universidad Nacional Tecnológica · Medellín, Antioquia, Colombia

  • Docencia en Implementación de Bases de Datos I y II.
Noviembre 2019 — Diciembre 2019

Experto Temático · Diseño de Software

ITM — Instituto Tecnológico Metropolitano · Medellín, Colombia

Julio 2019 — Junio 2022

Senior Software Engineer / Senior Software Developer

Growth Acceleration Partners · Envigado, Antioquia, Colombia

Junio 2016 — Enero 2019

Desarrollador Freelance

Seminario Redemptoris Mater de Medellín

  • Creación de una plataforma web para la administración interna de miembros y eventos.
Agosto 2015 — Febrero 2019

Analista I

Satrack · Medellín, Colombia

  • Desarrollo de dispositivos móviles Android e iOS con C# y Xamarin.
  • Líder técnico en dispositivos móviles del área de Desarrollo de Productos.
Junio 2011 — Agosto 2015

Analista II

Satrack · Medellín, Colombia

  • Desarrollo y mejora de productos de software móvil (Android/iOS) en C# con Xamarin.
Marzo 2009 — Mayo 2011

Ingeniero de Desarrollo

Intergrupo

Abril 2008 — Marzo 2009

Asesor de Mesa de Ayuda

Intergrupo

  • Soporte a usuarios y servicio al cliente para Familia Sancela, incluyendo soporte de cómputo en sitio.

Educación

Institución Universitaria de Envigado

Ingeniería de Sistemas, Desarrollo de Software · 2006 — 2011

Universidad Pontificia Bolivariana

Ingeniería Informática · 2003 — 2006

Certificaciones

AI Agents Fundamentals

CSD — Certified Scrum Developer

Exam 487: Developing Microsoft Azure and Web Services

MTS Windows Mobile 5.0

Idiomas

Inglés

Full Professional

Reconocimientos

Beca Universidad Nacional

Excelencia en el desempeño en el desarrollo de productos