Rodrigo de León

Backend Software Engineer

Python • Distributed Systems • Database Design

Backend Software Engineer focused on building reliable, production-grade systems in Python. I specialize in asynchronous architectures, database schema evolution, and event-driven workflows across distributed services. I value explicit design, fault-tolerance, and long-term maintainability. My engineering approach blends backend architecture, data modeling rigor, and infrastructure awareness to deliver resilient systems at scale.

English · Español

What I Build

  • Production-grade backend systems designed for reliability and scale
  • Event-driven workflows across distributed services
  • Reliable database schemas and migrations with careful evolution strategies
  • Async Python services using modern frameworks and patterns
  • Infrastructure-aware backend architectures optimized for cloud environments
  • API contracts and service integrations (GraphQL, REST) with clear boundaries

Engineering Principles

  • Design for evolvability: Build systems that can adapt to changing requirements without major rewrites
  • Idempotent and fault-tolerant workflows: Ensure operations can be safely retried and systems gracefully handle failures
  • Explicit contracts over implicit behavior: Define clear interfaces and expectations between services
  • Database-first thinking: Treat data modeling as a first-class concern in backend systems
  • Clean abstractions with clear boundaries: Maintain separation of concerns and modular design
  • Observability and monitoring: Instrument systems for visibility into production behavior

Selected Engineering Contributions

  • Designed cross-service deletion workflows using event-driven patterns to maintain data consistency across distributed systems
  • Migrated legacy SQLAlchemy models to modern 2.0 async declarative architecture, improving performance and maintainability
  • Implemented feature-flag driven systems with runtime configuration for safe, gradual rollouts
  • Built idempotent background processing with retry policies and dead-letter handling
  • Led schema evolution initiatives in production PostgreSQL systems with zero-downtime migrations
  • Developed AI-integrated microservices enabling scalable chatbot and automation solutions
  • Enhanced observability through structured logging and tracing, reducing incident investigation time

Technical Notes

Coming soon - insights on backend architecture, distributed systems patterns, and database design.