Software Engineer

Backend - Infraestructure - Frontend - AI

Carrera profesional

De construir APIs a diseñar sistemas completos.

Consulta los períodos de experiencia en el recorrido.

  1. Remoto

    The FlockActual

    Backend Engineer

    Backend serverless, arquitectura hexagonal e infraestructura reproducible en AWS.

    Ver másVer menos sobre The Flock
    • Diseñé e implementé una arquitectura backend serverless en AWS (API Gateway, Lambda, Cognito, S3) con Node.js y NestJS, estandarizando requests, validaciones y respuestas, y garantizando resiliencia bajo carga.
    • Desarrollé un job serverless con AWS Lambda y EventBridge en Go, procesando +500 documentos por ejecución desde MongoDB para validar reglas de negocio y automatizar transiciones de estado.
    • Implementé Arquitectura Hexagonal en un sistema monolítico con más de 10 módulos ademas diseñando un sistema de eventos internos persistido que permitió auditar flujos de negocio, mantener trazabilidad completa de las acciones de los usuarios y habilitar capacidades de procesamiento asíncrono para integraciones y notificaciones.
    • Arquitecté un sistema de enrutamiento de eventos en una Lambda monolítica, centralizando múltiples flujos en una sola función lambda y aprovechando la alta disponibilidad de AWS, mejorando la resiliencia y reduciendo la complejidad operativa.
    • Implementé infraestructura como código con AWS CDK y automatizé despliegues mediante GitHub Actions, eliminando configuración manual y asegurando entornos consistentes y reproducibles.
    • Diseñé estándares de desarrollo asistidos por IA mediante archivos de reglas y implementé documentación técnica centralizada con MkDocs, automatizando su mantenimiento y mejorando el acceso y consistencia de la información.
    • Definí especificaciones técnicas a partir de requerimientos ambiguos en colaboración con el PM, reduciendo retrabajos y mejorando la precisión en la ejecución de funcionalidades.
    • NestJS
    • AWS CDK
    • Go
    • Arquitectura hexagonal
  2. Remoto

    Freelance

    Full-stack Developer

    Desarrollo de funcionalidades end-to-end y automatización de pruebas e integración continua.

    Ver másVer menos sobre Freelance
    • Desarrollé y entregué funcionalidades de frontend con React y Vue.js y de backend con NestJS, transformando requisitos detallados en soluciones completas, lo que permitió lanzar la aplicación dentro del plazo acordado.
    • Diseñé y desarrollé pruebas unitarias con Vitest enfocadas en la lógica de negocio, alcanzando una cobertura >80% y automatizando su generación con herramientas de IA, reduciendo el esfuerzo manual y acelerando los ciclos de validación.
    • Implementé CI con GitHub Actions, integrando SonarQube y reportes en tiempo real vía n8n, reduciendo en ~50% los errores antes de producción.
    • React
    • Vue.js
    • Vitest
    • GitHub Actions
  3. Remoto

    Trick studio

    Backend Developer

    Servicios backend, procesamiento de video y optimización de sistemas bajo alta concurrencia.

    Ver másVer menos sobre Trick studio
    • Desacoplé la funcionalidad de videollamadas a un servicio independiente eliminando la sobrecarga por reintentos/polling que saturaba la API principal, reduciendo en ~30% el volumen de requests innecesarios y mejorando su estabilidad bajo alta concurrencia.
    • Arquitecté un pipeline serverless de procesamiento de video con AWS (Lambda, S3, EventBridge), automatizando la transcodificación multi-resolución y el almacenamiento en S3, con ejecución inmediata tras la carga y sin intervención manual.
    • Diseñé y desarrollé servicios backend en Node.js (Express, NestJS), integrando +5 APIs de terceros (media, almacenamiento, notificaciones), unificando contratos de integración.
    • Analicé y comparé soluciones de mensajería distribuida (NATS, RabbitMQ, SQS/SNS), definiendo patrones de comunicación entre microservicios, aportando criterios técnicos y reduciendo el acoplamiento y mejorando la escalabilidad y resiliencia del sistema.
    • Optimicé el rendimiento en MongoDB mediante diseño estratégico de índices y reglas de acceso.
    • Node.js
    • AWS Lambda
    • EventBridge
    • MongoDB
  4. Remoto

    Tresidea chile

    Backend Developer Junior

    APIs en Express.js, modelado de datos y primeros pipelines de despliegue.

    Ver másVer menos sobre Tresidea chile
    • Implementé +15 módulos en Express.js, estandarizando APIs y validando funcionalidades con +25 usuarios en fase beta.
    • Implementé CI/CD con GitHub Actions y diseñé arquitectura en DynamoDB basada en patrones de acceso, reduciendo tiempos de deploy (~40%) y habilitando escalabilidad horizontal.
    • Express.js
    • DynamoDB
    • CI/CD
  5. Manizales, Caldas, Colombia

    AVIDANTI

    Personal de soporte para TI

    Soporte a usuarios, instalación de equipos y servidores, y monitoreo del centro de datos.

    Ver másVer menos sobre AVIDANTI
    • Soporte a usuarios de nivel 1 y 2, de manera remota y presencial.
    • Instalación y administración de sistemas operativos en equipos de cómputo.
    • Instalaciones eléctricas y de red, incluido el tendido de cableado desde el servidor hasta los puntos de instalación física.
    • Instalación de equipos de cómputo e impresoras.
    • Comunicación con otras sedes.
    • Comunicación con soporte externo de Dell, Windows y Epson.
    • Monitoreo del centro de datos.
    • Instalación de nuevos servidores para procesos internos.
  6. Bogotá, Distrito Capital, Colombia

    siigma solutions

    Técnico de soporte a usuarios

    Soporte a usuarios, administración de sistemas operativos e instalación de equipos y redes.

    Ver másVer menos sobre siigma solutions
    • Soporte a usuarios de nivel 1 y 2, de manera remota y presencial.
    • Instalación y administración de sistemas operativos en equipos de cómputo.
    • Instalaciones eléctricas y de red, incluido el tendido de cableado desde el servidor hasta los puntos de instalación física.
    • Instalación de equipos de cómputo e impresoras.

Formación y certificaciones

Formación académica y certificados de cursos en desarrollo, redes y ciberseguridad.

Ene. 2021 - Nov. 2021

Backend Developer

Acamica

Argentina
2019 - 2021

Gestión de redes de datos

Servicio Nacional de Aprendizaje

SENA, Bogotá D. C.
Expedición:

NestJS + Microservicios: Aplicaciones escalables y modulares

Udemy

Ver credencial
Expedición:

Introduction to Cybersecurity

Cisco Networking Academy

Expedición:

CCNAv7: Introduction to Networks

Cisco Networking Academy

Expedición:

CCNA2v7 ROUTING AND SWITCHING (ITN)

Cisco Networking Academy

Idiomas

Español
Nativo
Inglés
B2

Más allá del código

No me limito a escribir código: conecto las necesidades del negocio con la realidad técnica del proyecto para tomar decisiones con impacto.

Diseño soluciones que aprovechan la infraestructura existente, resuelven lo que el producto necesita hoy y permiten evolucionar mañana, con capacidad para crecer sin añadir complejidad ni costos antes de que sean necesarios.

Mi stack tecnológico

Un stack flexible para conectar arquitectura, producto y entrega.

Backend y arquitectura

Node.js, NestJS, Express, TypeScript, Go, Python y Java. APIs REST, WebSockets, arquitectura hexagonal, microservicios y eventos.

Cloud y entrega

AWS Lambda, API Gateway, EventBridge, S3, Cognito y CDK. Docker, GitHub Actions, CI/CD y Linux.

Datos y almacenamiento

MongoDB, DynamoDB, SQL y Redis. Modelado de datos, índices y patrones de acceso.

Frontend

React y Vue.js. Desarrollo de interfaces y funcionalidades conectadas con el backend.

IA y automatización

Claude Code, OpenCode, Copilot, agentes, skills, MCP, RAG, Fine-tuning y LangGraph. Automatización de flujos con n8n.

  • Node.js
  • TypeScript
  • NestJS
  • Go
  • Python
  • React
  • Vue.js
  • Express
  • AWS Lambda
  • Docker
  • MongoDB
  • DynamoDB
  • Redis
  • GitHub Actions
  • EventBridge
  • n8n

Redis es una marca registrada de Redis Ltd. Todos sus derechos están reservados a Redis Ltd. Licencias y atribuciones de los iconos.

Contacto

Producto, backend o nuevas oportunidades. Iniciemos una conversación.

Correo

Para conversar sobre proyectos, equipos y desafíos técnicos.

Escribir un correo

LinkedIn

Perfil profesional y trayectoria.

Ver LinkedIn

GitHub

Perfil de desarrollo y repositorios.

Ver GitHub