Más de 10 años construyendo plataformas, sistemas distribuidos y equipos.
Dic 2025 — PresenteNowFreelance
Randstad Digital · Torc
Lead Engineer (Freelance) · Remoto
Lidero la arquitectura técnica y entrega de soluciones backend escalables para clientes enterprise: microservicios en Python (Django/FastAPI), servicios en Rails y pipelines CI/CD con IaC.
Lidero el trabajo de ingeniería para clientes enterprise a través de la plataforma Torc de Randstad Digital. Responsable de la arquitectura técnica, la coordinación del equipo y la entrega de soluciones backend escalables.
Diseño y construyo microservicios y capas de API en Python con Django y FastAPI, con énfasis en modularidad, observabilidad y patrones de servicio tenant-aware.
Implemento servicios en Ruby on Rails para herramientas internas, paneles de administración y middleware de integración que conecta los sistemas del cliente con APIs y proveedores de datos de terceros.
Desarrollo interfaces front-end en React para gestión de proyectos y seguimiento de entregas, con visibilidad en tiempo real del avance de ingeniería y la asignación de recursos.
Establezco pipelines CI/CD, patrones de IaC (Terraform/Pulumi) y estrategias de despliegue para soportar iteración rápida en múltiples entornos de cliente.
PythonDjangoFastAPIRuby on RailsReactTerraformPulumiCI/CD
Construí la arquitectura backend de una fintech de pagos: onboarding, KYC con integraciones bancarias, colas de pago (Celery/Redis) y arquitectura event-driven con Kafka.
Apoyé la base técnica de una fintech en etapa temprana enfocada en pagos digitales y servicios financieros alternativos en EE. UU. y LATAM, en un contrato freelance de corta duración.
Diseñé e implementé la arquitectura backend core con Python (Django/FastAPI), priorizando escalabilidad, modularidad y diseño de servicios tenant-aware desde el primer día. Construí ejecutores de tareas asíncronas con Celery y Redis para las colas de procesamiento de pagos.
Desarrollé los servicios iniciales de onboarding de usuarios, verificación de identidad (KYC) y creación de cuentas virtuales integrando APIs de terceros como socios bancarios y proveedores de verificación. Implementé el flujo de orquestación de KYC en Python con lógica de reintentos y callbacks por webhook.
Construí un panel de administración interno en React para que los equipos de compliance revisaran envíos de KYC, marcaran cuentas sospechosas y gestionaran flujos de aprobación en tiempo real.
Establecí una arquitectura orientada a eventos con Kafka para flujos asíncronos de notificaciones, conciliación de transacciones y operaciones de compliance.
Definí flujos CI/CD reproducibles y gestioné la infraestructura cloud con Terraform y Pulumi para agilizar los despliegues en staging y producción.
Vía Revelo, ingeniero dedicado a StyleSeat: establecí y optimicé features de reservas para profesionales de belleza, integré APIs de terceros (Braze, Segment) y sumé agentes de IA para automatizar su trabajo repetitivo.
Contratado a través de Revelo como ingeniero senior dedicado a StyleSeat, el marketplace de belleza y bienestar, trabajando integrado con sus equipos de producto e ingeniería en la plataforma de reservas.
Establecí y optimicé features de reservas para profesionales de belleza: disponibilidad y agendamiento, flujos de reserva y la experiencia de reserva del cliente final en web y móvil.
Integré plataformas de terceros en el producto, entre ellas Braze para mensajería de ciclo de vida y notificaciones, y Segment para tracking de eventos y pipelines de datos de clientes, unificando los eventos de usuario entre servicios.
Integré agentes de IA en los flujos de trabajo de los profesionales para automatizar tareas repetitivas como la gestión de reservas y la comunicación con clientes, reduciendo el trabajo manual de estilistas y dueños de salones.
Trabajé en todo el stack (Python, Ruby on Rails, React) sobre los servicios e interfaces que soportan la experiencia de reservas, con instrumentación y métricas guiando mejoras de rendimiento y confiabilidad.
PythonRuby on RailsReactPostgreSQLBrazeSegmentAgentes de IA
Feb 2021 — Ene 2024Full time
BairesDev · Mastercard
Senior Software Engineer · Remoto
APIs internas y componentes backend para la infraestructura de pagos multitenant de Mastercard; sistema de baja latencia con Kafka y gRPC, detección de fraude con IA (MCP) y analítica en ClickHouse.
Diseñé APIs internas y componentes backend reutilizables para la infraestructura de pagos multitenant de Mastercard. Construí API gateways y capas de middleware en Python para enrutamiento de peticiones, rate limiting y autenticación por tenant.
Contribuí a un sistema de gran escala y baja latencia que ingería y procesaba eventos financieros casi en tiempo real con Kafka y gRPC. Desarrollé consumidores y productores en Python para procesamiento de streams con validación de esquemas vía Protobuf.
Integré modelos de IA basados en MCP para detección de fraude y scoring de riesgo mediante wrappers de API seguros y model context protocols.
Construí herramientas internas en React para dashboards de monitoreo de transacciones, permitiendo a los analistas visualizar flujos de pago, detectar anomalías y profundizar en métricas por tenant con datos en tiempo real.
Diseñé estrategias de esquema para tablas OLAP en ClickHouse, optimizando cargas analíticas y dashboards entre tenants.
Construí y mantuve pipelines de ingesta y transformación de datos con Apache Airflow (Python), escribiendo DAGs para flujos ETL y capas de reporting.
Integraciones de IA para clientes de fintech y e-commerce: pipelines de inferencia en Python, ingesta distribuida con Pub/Sub y Celery, y dashboards de experimentos A/B en React.
Trabajé en integraciones de IA de nivel enterprise para clientes de fintech y e-commerce. Desarrollé pipelines de inferencia en Python y módulos de feature engineering para sistemas de recomendación y scoring.
Construí pipelines de datos distribuidos con ejecución asíncrona usando Pub/Sub, Celery y APIs REST. Implementé servicios en Ruby on Rails como endpoints de ingesta de datos para integraciones con socios.
Desarrollé componentes front-end en React para dashboards de experimentos A/B, permitiendo a los equipos de producto configurar y monitorear variantes de modelos de ML en tiempo real.
Apoyé el despliegue de modelos de machine learning con interfaces versionadas, métricas y evaluación A/B.
PythonPub/SubCeleryRuby on RailsReactML
Oct 2020 — Ago 2021Full time
Mi Águila
Enterprise Solutions Architect · Bogotá
Modernización de plataforma: migración de monolito a microservicios con registro de servicios tenant-aware, lógica de negocio en Rails (service objects, Sidekiq) e infraestructura Kubernetes con Pulumi.
Lideré la modernización de la plataforma migrando el monolito a microservicios, introduciendo registro de servicios tenant-aware y fronteras de autenticación. Reconstruí los módulos de lógica de negocio core en Ruby on Rails con patrones de service objects y procesamiento de jobs en background con Sidekiq.
Construí capas de abstracción en React que permitieron a los equipos de frontend y backend extender features de negocio entre regiones, incluyendo componentes de UI configurables para dashboards de gestión de flota multi-región.
Gestioné infraestructura Kubernetes con Pulumi en clústeres de staging y producción.
Ruby on RailsSidekiqKubernetesPulumiReactMicroservicios
Oct 2019 — Oct 2020Full time
Packen
Lead Engineer · Bogotá
Microservicios de alta disponibilidad para logística; event sourcing con Kafka y PostgreSQL, integraciones con APIs de bodegas y app React Native para conductores en tiempo real.
Construí y mantuve microservicios de alta disponibilidad para operaciones logísticas en múltiples clientes y bodegas. Desarrollé APIs en Ruby on Rails para seguimiento de envíos, optimización de rutas y gestión de inventario en bodega.
Introduje event sourcing para la gestión del ciclo de vida de los envíos con Kafka y PostgreSQL. Implementé scripts ETL en Python para consolidar datos de envíos de múltiples sistemas de bodega en una capa de reporting unificada.
Diseñé una capa de integración con APIs externas de bodegas y sistemas de alertas propios vía Redis pub/sub y bots de Slack. Construí una app móvil en React Native para que los conductores recibieran notificaciones de despacho en tiempo real y actualizaran estados de entrega.
Ruby on RailsKafkaPostgreSQLReact NativeRedisETL en Python
Ene 2019 — Oct 2019Full time
LOGYCA
Lead Engineer · Bogotá
Plataformas internas para unificar API e identidad: middleware en Python (logging centralizado, validación de tokens), migración cloud con módulos Pulumi reutilizables y admin en Rails.
Me enfoqué en plataformas internas para unificar los servicios de API e identidad de los productos internos. Desarrollé middleware en Python para logging centralizado, validación de tokens de autenticación y trazabilidad de peticiones entre servicios.
Impulsé la migración a la nube con un sistema de módulos Pulumi reutilizables en los entornos de desarrollo.
Aporté criterio arquitectónico en el servicio interno de autorización y en los patrones de gestión de secretos. Construí interfaces de administración en Ruby on Rails para gestionar configuraciones de servicios y políticas de control de acceso.
PythonPulumiRuby on RailsAuthLogging centralizado
Abr 2015 — Sep 2018Full time
Universidad Piloto de Colombia
Software Developer · Bogotá
Mantenimiento y desarrollo de sistemas institucionales con Ruby on Rails, PostgreSQL y Python; interfaces React para matrícula y agenda académica.
Soporté y mantuve los sistemas de software institucionales. Entregué nuevas funcionalidades bajo los estándares institucionales con Ruby on Rails, PostgreSQL y Python. Construí interfaces internas en React para los flujos de matrícula estudiantil y herramientas de programación académica.