Disponible para roles fullstack

Construyo productos completos y los llevo a producción.

Fullstack Engineer con 4+ años en producción: automatización y ETL en Python para Tigo, middleware de videovigilancia en American Telnet, soporte N2/N3 sobre el ERP de SIESA. Hoy construyo y despliego mis propios productos — BuildCv (.NET + Next.js) y Shoppipai (Django + DDD), los dos en vivo. Disponible para roles full-time, contratos y consultoría.

Cómo me contratas
4+ años en producción
2 productos propios en vivo
Python · .NET 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. Cuatro años entregando Python en Tigo, American Telnet y SIESA, y dos productos propios hoy en vivo — código que se lee, se prueba y soporta carga real.

  1. 01

    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

  2. 02

    Cero sorpresas en producción.

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

    Test coverage · OWASP review · CI/CD blindado

  3. 03

    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.

buildcv.cristianarellano.com
72/100
GOOD
Skills ×0.45
Experience ×0.20
Education ×0.10
Certifications ×0.10
Languages ×0.10
Projects ×0.05
+3 Add "Docker" to skills
deterministic · no LLM
01 En producción · API + cliente web

BuildCv

Producto en producción · API .NET + cliente Next.js

Motor de scoring de CV para buscadores de empleo. Puntúa una hoja de vida contra una oferta concreta y explica cada punto: sin LLM, sin cajas negras. API en ASP.NET Core con arquitectura hexagonal en cuatro capas, cliente Next.js, ambos en producción.

  • API · ASP.NET Core (.NET 10) · capas Domain / Application / Infrastructure / Api · 68 endpoints · EF Core
  • Tests · 1.418 métodos xUnit en 4 proyectos de test por capa · integración con Testcontainers · cero tests omitidos
  • Scoring determinista · seis secciones ponderadas, sin LLM · cada recomendación reejecuta la fórmula y reporta el delta real, no una estimación
  • Infra · Azure Container Apps detrás de Cloudflare · ingress restringido al edge · verificación de headers contra producción tras cada despliegue
C#.NET 10ASP.NET CoreEntity Framework CoreSQL ServerxUnitTestcontainersNext.jsTypeScriptPlaywrightDockerAzureCloudflare
shoppipai.com
NEW DROP
Modular monolith.
Ship fast.
Shop now →
POST /api/v1/orders → 201
02 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 · 20.927 tests · 91.34% 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 · 20.927 tests al 91.34%
  • 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
$
03 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
04 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
05 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.

Lenguajes
Python C# JavaScript / TypeScript SQL Bash
Backend
Django Django REST Framework FastAPI ASP.NET Core (.NET 10) Entity Framework Core Strawberry GraphQL Celery
Datos
PostgreSQL MySQL / MariaDB pgvector Redis Meilisearch
Infra & Observabilidad
Docker Kubernetes Linux GitHub Actions Azure Container Apps Cloudflare Sentry Prometheus OpenTelemetry
Frontend
Next.js React TypeScript Tailwind shadcn/ui
Testing
pytest xUnit Playwright Testcontainers
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 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.