Disponible para roles backend

Construyo software escalable y arquitecturas sólidas.

Backend Engineer con 5+ años entregando sistemas Python en producción para e-commerce, telecom y enterprise. Especializado en arquitectura DDD y APIs de alto tráfico. Disponible para roles full-time, contratos y consultoría.

Cómo me contratas
5+ años en producción
DDD arquitectura limpia
Python · Django stack principal
shoppipai-cluster.svc
LIVE
Storefront Vite · React 19 Dashboard Next.js · shadcn API Gateway REST · GraphQL X-Tenant-Id Auth JWT RS256 · 2FA Core Service Django · 27 DDD Saga + Outbox Celery workers Postgres + pgvector Redis cache · sess Queue async retry
01 — Filosofía

Tres principios, un mismo estándar.

Cómo abordo cada producto, desde la primera línea hasta el despliegue en producción. Más de cinco años entregando backends Python en e-commerce, telecom y enterprise — código que se lee, se prueba y soporta carga real.

01 Arquitectura

Sistemas que escalan.

Domain-Driven Design, separación de capas y principios SOLID. El código se lee como el negocio se habla.

  • Bounded contexts
  • Hexagonal
  • CQRS donde aplica
02 Calidad

Cero sorpresas en producción.

Pruebas automatizadas, observabilidad y revisión continua. Cero sorpresas en despliegues.

  • Test coverage
  • OWASP review
  • CI/CD blindado
03 Ecosistema

Backends que conectan.

Backends robustos en Python integrados con frontends dinámicos en Next.js sin fricción.

  • REST + GraphQL
  • Async-first
  • DX impecable
02 — Proyectos

Trabajo seleccionado.

Sistemas reales en producción. Código auditado, decisiones documentadas.

shoppipai.com
NEW DROP
Modular monolith.
Ship fast.
Shop now →
POST /api/v1/orders → 201
01 En desarrollo activo · 3 apps en producción

Shoppipai

E-Commerce Enterprise · Full-Stack Monorepo · 3 apps

Producto full-stack en 3 aplicaciones independientes: backend Django (27 módulos DDD · 16,867 tests · 91.76% cobertura), storefront React + Vite para clientes y dashboard Next.js + shadcn multi-tenant para staff. Saga + Outbox, pagos Stripe/Wompi, facturación DIAN y búsqueda semántica RAG.

  • Backend · Django 5.2 + DRF + Strawberry GraphQL · 27 bounded contexts DDD · arquitectura hexagonal · 16,867 tests al 91.76%
  • Storefront · Vite 7 + React 19 + TypeScript · MVVM + Adapter pattern · React Compiler · Playwright × 6 configs · Lighthouse CI
  • Dashboard · Next.js 16 + shadcn/ui + Tailwind v4 · multi-tenant via X-Tenant-Id · TanStack Table virtualizado · Server Components
  • Cross-stack · contrato OpenAPI compartido · SDK Orval type-safe · Saga Pattern + Outbox · facturación DIAN/Factus · RAG con pgvector
Django 5.2DRFStrawberry GraphQLPostgreSQLpgvectorRedisCeleryVite 7React 19TypeScriptNext.js 16shadcn/uiTailwind v4Docker
Ver demo Caso de estudio Repositorio privado · 3 apps independientes · stack y arquitectura documentados
~/normadocs
$ normadocs build thesis.md
Reading thesis.md … ok
Applying APA template … ok
Generating cover, ToC, refs … ok
thesis.docx · 142 pages · 2.1 MB
✓ Built in 1.34s
$
02 Mantenido

normadocs

Open Source · CLI

CLI open source (MIT) que convierte Markdown a documentos académicos APA 7ª e ICONTEC NTC 1486 con un solo comando.

  • Generación automática de portada, ToC y bibliografía
  • CLI y librería Python importable con tipado PEP 561
  • Quality gates: lint, tests y revisión de seguridad en CI
Pythonpython-docxClickMIT
/docs · OpenAPI 3.1
GET /products 200
POST /cart/items 201
GET /cart 200
POST /orders 201
PATCH /orders/{id} 200
DELETE /cart/items/{id} 204
03 Open Source

ecommerce-api

REST API · Django 6 + DRF · type-safe

API REST de e-commerce production-grade con caching Redis, índices de DB compuestos, RBAC (anonymous/usuario/admin) y endpoints de analytics. Mypy strict mode con cero supresiones, 28 tests integración pasando.

  • Type-safe: mypy strict en todo el código · cero `# type: ignore`
  • Caching Redis con invalidación inteligente en writes (CachingMixin)
  • Índices compuestos sobre rutas de query críticas (name+category, price+is_active)
  • Filtros vía django-filter en todos los endpoints · Reports admin-only
Python 3.14Django 6.0DRFRedismypy strictdjango-filter
jobscolombia · v0.2.0
$ jobscolombia score --input jobs.csv
Loading 1,247 listings …
Detecting tech stack ▰▰▰▰▰
Excelente · 84 jobs
Bueno · 312 jobs
Regular · 540 jobs
Descartados: 311 (blacklist + low score)
jobs_scored_20260601.csv
$
pip install jobscolombia
04 Open Source · v0.2.0

JobsColombia

Python Library · PyPI Published

Librería Python publicada en PyPI que puntúa, clasifica y enriquece ofertas de empleo tech del mercado colombiano. Algoritmo de relevancia 0-100 basado en stack, seniority y modalidad de trabajo.

  • Publicado en PyPI · `pip install jobscolombia` (v0.2.0, Hatchling build)
  • CI/CD GitHub Actions · Codecov coverage · Ruff + mypy en pipeline
  • Scoring de relevancia 0-100 · clasificación Excelente/Bueno/Regular/Descartado
  • Identificación automática del stack tech desde título y descripción
  • CSV export estandarizado · blacklist de empresas · pesos configurables vía env
Python 3.11+PyPIpandasscraplingHatchlingRuffmypyCodecovMIT
03 — Stack

Herramientas que uso a diario.

Mi stack principal. Aprendo lo que el problema necesita, pero domino estas a profundidad.

Python JavaScript / TypeScript SQL Bash Django Django REST Framework FastAPI Strawberry GraphQL Celery PostgreSQL MySQL / MariaDB pgvector Redis Meilisearch Docker Kubernetes Linux GitHub Actions Sentry Prometheus OpenTelemetry Next.js React TypeScript Tailwind shadcn/ui Python JavaScript / TypeScript SQL Bash Django Django REST Framework FastAPI Strawberry GraphQL Celery PostgreSQL MySQL / MariaDB pgvector Redis Meilisearch Docker Kubernetes Linux GitHub Actions Sentry Prometheus OpenTelemetry Next.js React TypeScript Tailwind shadcn/ui
Lenguajes
  • Python
  • JavaScript / TypeScript
  • SQL
  • Bash
Backend
  • Django
  • Django REST Framework
  • FastAPI
  • Strawberry GraphQL
  • Celery
Datos
  • PostgreSQL
  • MySQL / MariaDB
  • pgvector
  • Redis
  • Meilisearch
Infra & Observabilidad
  • Docker
  • Kubernetes
  • Linux
  • GitHub Actions
  • Sentry
  • Prometheus
  • OpenTelemetry
Frontend
  • Next.js
  • React
  • TypeScript
  • Tailwind
  • shadcn/ui
04 — Trayectoria

De soporte a arquitectura.

Cinco años construyendo sistemas y resolviendo problemas reales en producción.

2021 — 2022
Soporte Técnico y Sistemas
CDA Automor 14 Calimax · Cali

Adopción de prácticas DevOps y primeros scripts de automatización con Python: rotación de logs, monitoreo de disco y políticas de backup automatizadas.

2022 — 2023
Analista de Inventario y Automatización
Tigo Colombia

Apps Python custom que reemplazaron procesos manuales de Excel para control de inventario en bodegas regionales · Pipelines ETL desde sistemas CRM y POS heredados · Modelos básicos de forecasting para planeación de stock.

2023
Desarrollador Python & Soporte Técnico
American Telnet · Cali

Suite de automatización con Python (pandas, requests, paramiko) y RPA con Selenium. APIs middleware entre sistemas CCTV y plataformas centrales con HTTP/REST y WebSockets. SLA reducido en 70%.

2024
Analista de Soporte Nivel 2 y 3
SIESA · Cali

Resolví escalamientos N2/N3 de SIESA ERP/POS en clientes enterprise: debugging profundo a nivel de software, parametrización de comerciales y despliegue de servidores. Foundation práctica en sistemas grandes corriendo en producción real.

2025
Soporte Técnico y Sistemas
CDA La Luna · Cali

Administración de servidores Linux/Windows + diseño de políticas automatizadas de backup y endurecimiento de seguridad. Base técnica en infra que se traduce hoy en deploy y observability de sistemas backend.

2025 — Presente Actual
Backend Engineer — Shoppipai
Independiente · Cali

Arquitectura e-commerce enterprise en 27 módulos DDD con multi-tenant, API dual REST + GraphQL (Django 5.2 / Strawberry), integración Stripe/Wompi, facturación DIAN, búsqueda semántica con pgvector y observabilidad Sentry/Prometheus.

05 — Contacto

¿Construimos algo serio?

Backend Developer en Cali, Colombia · disponible para roles full-time remotos, contratos por proyecto o consultoría de arquitectura. Trabajo con Python, Django, FastAPI, GraphQL y DDD. Respondo en menos de 24 horas.