Saltar al contenido

Sobre mí

Una carrera construyendo sistemas de software — y, con el tiempo, decidiendo cómo deben estructurarse esos sistemas.

Soy ingeniero de software en Medellín. El trabajo empezó en análisis de sistemas y plataformas internas, pasó por ingeniería backend y ecommerce, y ahora está en la intersección de arquitectura, liderazgo técnico y entrega de producto.

Esa progresión es el punto. Analista, luego coordinador de sistemas, luego desarrollador senior, coordinador de desarrollo, ingeniero backend senior, líder técnico y jefe de investigación y desarrollo. Cada paso añadió una restricción distinta: corrección, operaciones, entrega, coordinación y, después, la forma del sistema mismo.

La mayor parte del trabajo ha sido backend: plataformas PHP (Laravel, Symfony, y antes CakePHP y Yii), workers en Python para procesamiento de alto throughput, modelos de datos relacionales (PostgreSQL, MySQL, Oracle) y frontends en JavaScript (React, Next.js, Vue.js). El trabajo más reciente de plataforma ha incluido servicios hexagonales / DDD, Redis Streams, un API gateway, entrega contenerizada con Docker y Kubernetes, e infraestructura con Google Cloud, Redis, Memcached y supervisión de procesos.

He liderado equipos de desarrollo, tomado decisiones técnicas, gestionado presupuesto de un ERP privado, coordinado plataformas a medida para una federación gremial y entregado producto en ecommerce internacional — incluyendo integraciones de pago y conexiones con tiendas de terceros. El hilo no es una lista de frameworks. Es juicio sobre cómo diseñar software que otras personas tienen que operar, extender y convivir con él.

Progresión

  1. 01Analista
  2. 02Coordinador de sistemas
  3. 03Desarrollador senior
  4. 04Coordinador de desarrollo
  5. 05Desarrollador backend senior
  6. 06Líder técnico
  7. 07Jefe de I+D

Stack técnico

Backend, workers, datos y entrega usados en producción — PHP, Laravel, Symfony, Python, Node.js, TypeScript, React, Next.js, PostgreSQL, Redis, Docker, Kubernetes y el resto del conjunto de trabajo.

Backend

  • PHP
  • Laravel
  • Symfony
  • Python
  • Node.js
  • TypeScript
  • Express
  • JSON:API
  • GraphQL
  • CakePHP
  • Yii

Frontend

  • React
  • Next.js
  • Vue.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Apollo
  • HTML
  • CSS
  • jQuery

Datos

  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Redis

Infraestructura

  • Docker
  • Kubernetes
  • Nginx
  • Helm
  • Google Cloud
  • Object storage (S3 / Spaces)
  • Memcached
  • Supervisor
  • Commerce Tools
  • Clerk

Mensajería

  • Redis Streams
  • RabbitMQ
  • BullMQ
  • Socket.IO

Las tecnologías salen del CV, de roles nombrados y de trabajo posterior en plataformas. No se muestran niveles de dominio.

Idiomas

  • EspañolNativo
  • InglésIntermedio