QR del portafolio: https://codecsrayo.com codecsrayo.com

Brayan Andrés Rayo Quintero

Software & Data Engineer

Medellín, Colombia 🦀 Rust lover ⚙️ OS: NixOS Idioma: Español

Insignias GitHub

GitHub Achievement: Pair Extraordinaire x2 GitHub Achievement: Pull Shark x2 GitHub Achievement: YOLO GitHub Achievement: Quickdraw
Mail Icon codecsrayo@gmail.com Phone Icon +57 3023366352 LinkedIn linkedin.com/in/brayan-rayo-a22789155
Brayan Andrés Rayo Quintero

Sobre mí

Ingeniero de Software y Datos con experiencia en diseño de pipelines ETL, arquitectura de microservicios y soluciones de analítica para el sector financiero. He construido y operado sistemas de monitoreo transaccional, scoring y cumplimiento normativo en cooperativas y entidades financieras colombianas. Combino desarrollo backend robusto con orquestación de datos para entregar soluciones escalables, trazables y orientadas al negocio.

Temas

⚙️

ETL & Pipelines de datos

Diseño y orquestación de flujos de extracción, transformación y carga para automatizar procesos de datos críticos en entornos financieros.

  • DAGs con Apache Airflow para orquestación de tareas dependientes
  • Transformaciones con pandas y SQLAlchemy sobre fuentes heterogéneas
  • Integración con KNIME vía SSH para pipelines en entornos Windows
  • Manejo de reintentos, alertas y monitoreo de ejecuciones
Apache AirflowPythonKNIMEPostgreSQLpandas
🏗️

Arquitectura de software

Diseño de sistemas escalables y mantenibles aplicando principios de separación de responsabilidades, bajo acoplamiento y alta cohesión.

  • Arquitectura hexagonal para aislar lógica de negocio de infraestructura
  • Domain-Driven Design: aggregates, value objects y bounded contexts
  • Patrones: CQRS, Repository, Iterator/Pipeline, Factory
  • Diseño de APIs REST versionadas con contratos claros
DDDHexagonalEvent-drivenAPI GatewayREST
🗄️

Bases de datos

Modelado, optimización y administración de bases de datos relacionales en sistemas de alta disponibilidad y cumplimiento regulatorio.

  • Modelado relacional normalizado (3FN) para entidades financieras
  • Optimización de queries: índices, EXPLAIN ANALYZE, particionado
  • Transacciones ACID y control de concurrencia en operaciones críticas
  • Migraciones versionadas y estrategias de backup/recovery
PostgreSQLSQLSQLAlchemyIndexaciónMigraciones
🔧

Microservicios

Descomposición de sistemas monolíticos en servicios independientes, desplegables y escalables de forma autónoma.

  • Contenerización con Docker para entornos reproducibles
  • Comunicación síncrona via REST y asíncrona via colas de mensajes
  • Separación de servicios por dominio de negocio (SARLAFT, scoring, ETL)
  • Health checks, logging centralizado y trazabilidad entre servicios
DockerREST APIsPythonFastAPIGit
☁️

Cloud — AWS

Uso de servicios cloud de AWS para almacenamiento, cómputo y gestión de datos en soluciones financieras escalables.

  • S3 para almacenamiento de artefactos ETL y reportes regulatorios
  • EC2 e IAM para entornos seguros con mínimo privilegio
  • RDS (PostgreSQL) como base de datos administrada en producción
  • Lambda para funciones event-driven sin gestión de servidores
S3EC2LambdaRDSIAMCloudWatch
🚀

CI/CD & Automatización

Automatización de procesos de integración continua, pruebas y despliegue para entregar cambios de forma confiable, trazable y reproducible.

  • Pipelines de GitHub Actions para build, test y despliegue automatizado
  • Pruebas automatizadas con pytest como gate de calidad antes del merge
  • Infraestructura como código con Terraform para entornos reproducibles
  • Despliegues controlados a AWS con aprobaciones y estrategias de rollback
GitHub ActionsAWS CodePipelineTerraformpytestDocker