Rodrigo de León

Ingeniero de Software Backend

Python • Sistemas Distribuidos • Diseño de Bases de Datos

Ingeniero de Software Backend enfocado en construir sistemas confiables y de grado de producción en Python. Me especializo en arquitecturas asíncronas, evolución de esquemas de bases de datos y flujos de trabajo basados en eventos a través de servicios distribuidos. Valoro el diseño explícito, la tolerancia a fallos y la mantenibilidad a largo plazo. Mi enfoque de ingeniería combina arquitectura backend, rigor en modelado de datos y conciencia de infraestructura para entregar sistemas resilientes a escala.

English · Español

Lo que Construyo

  • Sistemas backend de grado de producción diseñados para confiabilidad y escala
  • Flujos de trabajo basados en eventos a través de servicios distribuidos
  • Esquemas de bases de datos confiables y migraciones con estrategias de evolución cuidadosas
  • Servicios Python asíncronos usando frameworks y patrones modernos
  • Arquitecturas backend conscientes de infraestructura optimizadas para entornos cloud
  • Contratos de API e integraciones de servicios (GraphQL, REST) con límites claros

Principios de Ingeniería

  • Diseñar para la evolución: Construir sistemas que puedan adaptarse a requisitos cambiantes sin reescrituras mayores
  • Flujos de trabajo idempotentes y tolerantes a fallos: Asegurar que las operaciones puedan reintentarse de forma segura y los sistemas manejen fallos con gracia
  • Contratos explícitos sobre comportamiento implícito: Definir interfaces y expectativas claras entre servicios
  • Pensamiento centrado en bases de datos: Tratar el modelado de datos como una preocupación de primera clase en sistemas backend
  • Abstracciones limpias con límites claros: Mantener separación de responsabilidades y diseño modular
  • Observabilidad y monitoreo: Instrumentar sistemas para visibilidad del comportamiento en producción

Contribuciones de Ingeniería Seleccionadas

  • Diseñé flujos de trabajo de eliminación entre servicios usando patrones basados en eventos para mantener consistencia de datos en sistemas distribuidos
  • Migré modelos legacy de SQLAlchemy a arquitectura declarativa asíncrona moderna 2.0, mejorando rendimiento y mantenibilidad
  • Implementé sistemas impulsados por feature flags con configuración en tiempo de ejecución para despliegues graduales seguros
  • Construí procesamiento en segundo plano idempotente con políticas de reintento y manejo de dead-letter
  • Lideré iniciativas de evolución de esquemas en sistemas PostgreSQL de producción con migraciones sin tiempo de inactividad
  • Desarrollé microservicios integrados con IA habilitando soluciones escalables de chatbot y automatización
  • Mejoré observabilidad a través de logging estructurado y tracing, reduciendo tiempo de investigación de incidentes

Notas Técnicas

Próximamente - perspectivas sobre arquitectura backend, patrones de sistemas distribuidos y diseño de bases de datos.