01 / sobre mí

Construyo aplicaciones full stack y APIs backend con foco en arquitectura, rendimiento y mantenibilidad — desde la interfaz hasta el despliegue en producción.

He implementado sistemas de pagos, e-commerce, reservas y microservicios distribuidos con event-driven architecture (Apache Kafka), transacciones ACID verificadas bajo carga, y patrones enterprise como Circuit Breaker y Outbox Pattern. Trabajo con observabilidad completa (Prometheus, Grafana, Loki), CI/CD y decisiones técnicas documentadas mediante ADRs.

02 / proyectos

E-commerce · Demo
CI Backend: passingCI Frontend: passing

LSB Shop

E-commerce full stack con arquitectura desacoplada: Next.js 15 (storefront + panel admin) y Django 5.2/DRF (API). Pagos con Stripe Payment Intents + webhooks, autenticación JWT en cookies httpOnly con Google OAuth, carrito persistente en Redis con TTL 7 días, emails transaccionales vía Celery/Resend y cobertura de tests ≥80% en CI.

Stack

Next.js 15React 19TypeScript 5Tailwind CSS v4Radix UIZustandZodDjango 5.2DRFPython 3.13PostgreSQL 17Redis 7.4CeleryStripeCloudinaryJWT + OAuthDockerGitHub ActionsVercelRailwayVitestPlaywrightpytest
Microservicios · Event-Driven
Tests: 251 passing

RiskCore

Core de seguros con 4 microservicios Django independientes (Database per Service) comunicados vía Apache Kafka. Implementa Outbox Pattern para entrega garantizada, Circuit Breaker para resiliencia, gateway Nginx con JWT + rate limiting, dashboard Next.js 15 en tiempo real con WebSockets y observabilidad completa (Prometheus + Grafana + Loki).

300users
Breaking Point
98.57%
Success Rate
22×
Throughput ↑
251passing
Tests

Stack

Python 3.13Django 5.2DRFApache KafkaNext.js 15TypeScriptPostgreSQL 16RedisCeleryNginxWebSocketsZustandZodpybreakerstructlogDockerPrometheusGrafanaLokiLocustVitestpytest
REST API · Alta Concurrencia
CI: passingNewman: passingk6 Smoke: passing

TicketMaster API

API REST de alto rendimiento con transacciones ACID para cero sobreventa bajo concurrencia, pagos async con BullMQ + Redis, WebSockets en tiempo real y rate limiting por endpoint. Validado con k6 en 5 escenarios.

0+
VUs máximos
0%
Error rate
0ms
p95 latency

Stack

NestJSTypeScriptPostgreSQLPrisma ORMRedisBullMQSocket.ioStripeResendAWS EC2S3DockerCloudflarek6NewmanSwagger/OpenAPIGitHub Actions
REST API · Arquitectura hexagonal
CI: passingSecurity: passing

BookingAPI

API REST de gestión de reservas con arquitectura hexagonal, caché de disponibilidad en Redis, workers asincrónicos con Celery implementados, autenticación JWT con rotación de tokens y despliegue en Railway con infraestructura Kubernetes lista para producción.

Stack

Python 3.12FastAPIPydantic v2PostgreSQL 16SQLAlchemy 2AlembicRedis 7CeleryNewmanmypy strictRuffpytestDockerKubernetesRailwayGitHub ActionsSwagger/OpenAPI

03 / stack

Lenguajes
TypeScript
JavaScript
Python
SQL
SQL
Frontend & UI
React
Next.js
Tailwind CSS v4
Radix UI
Zod
Backend — Node.js
Node.js
NestJS
Express.js
Prisma ORM
BullMQ
WebSockets
Socket.io
Backend — Python
Django
DRF
Django REST Framework
FastAPI
SQLAlchemy
Alembic
Celery
Pydantic
Apache Kafka
uv
Databases & Cache
PostgreSQL
Redis
Neon
MongoDB
Firebase
Testing & QA
Vitest
Playwright
Testing Library
MSW
Pytest
Factory Boy
k6
Newman / Postman
mypy
mypy
Ruff
Locust
DevOps & Cloud
Git
GitHub
Husky
GitHub Actions icon
GitHub Actions
Docker
AWS EC2
Amazon S3
Vercel
Cloudflare
file_type_nginx
Nginx
Grafana
Railway