a backend portfolio · 2026 disponible para trabajar

Construyo sistemas que duran.

Full-Stack Developer con foco en backend y sistemas distribuidos. Tres casos seleccionados a continuación — cada uno con su decisión técnica más importante.

Descargar CV
Foco BackendDistributed systems · APIs
En producción 1 proyectoAether
01 · Selected work

Tres casos.
Tres decisiones.

Cada proyecto se presenta como un caso de estudio: el problema, la solución, y la decisión técnica que define la arquitectura. Hacé click en cualquier caso para leerlo completo.

Filtrar
01
Aether dashboard
Plataforma colaborativa · Feb — May 2026 · live

Aether

Plataforma colaborativa fullstack con sincronización en tiempo real, edición concurrente de documentos y tableros Kanban multi-workspace.

El problema

Mantener consistencia de estado entre múltiples clientes concurrentes, sin conflictos ni pérdida de datos.

La solución

Event Sourcing como fuente de verdad + CRDT (Yjs) para resolución de conflictos en edición colaborativa sin servidor central.

Decisión clave
Event Sourcing sobre CRUD — trazabilidad completa y replay a cualquier punto en el tiempo.
Next.js TypeScript Express PostgreSQL Redis Socket.io Yjs Docker
Ver demo Repo
02
tasks-cli en acción
CLI / Developer tool · Mar 2026 · live

tasks-cli

Gestor de tareas offline-first para la terminal. Sin cuenta, sin servidor — SQLite local con sincronización opcional entre dispositivos vía PostgreSQL.

El problema

Las herramientas existentes requieren cuenta, conexión o dependen de un servicio externo que puede desaparecer mañana.

La solución

SQLite local como fuente de verdad. Repository Pattern abstrae el sync, intercambiable sin tocar la lógica de la CLI.

Decisión clave
Repository Pattern — el backend de sync es intercambiable sin tocar la CLI.
Python 3.11 Typer Textual Pydantic v2 SQLite SQLAlchemy Alembic
Repo
03
Krate REST API
REST API / Backend · May 2026 · en finalización

Krate

API REST de e-commerce con arquitectura hexagonal sobre NestJS. Usuarios, productos, órdenes y pagos con JWT, transacciones atómicas y 63 unit tests.

El problema

Construir un backend robusto con separación estricta que permita cambiar la infraestructura sin tocar la lógica de negocio.

La solución

Arquitectura hexagonal por módulo. Domain y application sin dependencias del framework. Repositorios inyectados como ports.

Decisión clave
Abstract class como token de DI — TypeScript no emite interfaces en runtime; abstract class sí.
NestJS 10 TypeScript MySQL 8 TypeORM JWT bcrypt Docker Jest
Repo
02 · About

El humano detrás
del código.

El backend es donde viven las decisiones importantes. Lo que sigue es cómo pienso — y los cinco principios que guían cada línea que escribo.

Sebastián Hernández

Full-Stack Developer con foco en backend y sistemas distribuidos. Construyo sistemas que van a producción — desde APIs distribuidas hasta frontends reactivos — pero mi centro de gravedad está en el backend: dominio, datos, estado, fallos.

Trabajo en todo el stack cuando el problema lo requiere. Lo que me importa no es la tecnología elegida sino la claridad de las decisiones detrás de ella.

Lo que más me importa de un sistema no es lo que hace cuando todo funciona. Es cómo se comporta cuando algo falla.

— Sebastián

Cinco principios.

  1. 01

    Backend primero

    La arquitectura y los datos definen un sistema. La UI es la consecuencia, no el punto de partida.

  2. 02

    Producción real

    El código que no estuvo bajo carga real no está terminado. Construyo pensando en fallos, concurrencia y escala.

  3. 03

    Decisiones justificadas

    Cada elección tecnológica tiene un porqué. Entender el problema antes de elegir la solución.

  4. 04

    Simple cuando se puede

    La complejidad tiene un costo. Solo la introduzco cuando el problema lo justifica.

  5. 05

    Sistemas antes que features

    Una base sólida permite moverse rápido después. Atajar en arquitectura es deuda con intereses.

03 · Experience

Donde
comencé.

Una posición previa — corta pero real. Una app que aún está en uso, en un entorno sin conectividad estable, con usuarios que dependen de ella.

Dic 2024 — Mar 2025 · 4 meses

Desarrollador & Soporte TI

Frutícola y Exportadora Atacama Ltda.
  • App de trazabilidad agrícola desarrollada en 4 meses, adoptada en producción por el equipo de terreno. Centraliza registros de cosecha y elimina la pérdida de datos del proceso manual.
  • Diseñé flujos de recolección con validación en tiempo real para entornos sin conectividad estable, asegurando integridad de datos en campo.
  • Estabilización de infraestructura TI mediante mantenimiento preventivo, configuración de redes y estandarización del software corporativo.
Python Django SQL Server Kotlin
Hoy: open to work — buscando el próximo desafío.
04 · Stack & Certs

Herramientas
de trabajo.

No una lista de buzzwords. Sólo lo que uso a diario y entiendo en profundidad. Las certificaciones, condensadas — sirven como contexto, no como prueba.

Lenguajes & Frontend

  • TypeScript
  • JavaScript
  • Python
  • React + Next.js
  • Tailwind CSS

Backend

  • NestJS hexagonal
  • Node.js Express
  • Django + FastAPI

Bases de datos

  • PostgreSQL preferido
  • MySQL
  • SQL Server
  • Redis cache · pubsub
  • MongoDB

DevOps & Testing

  • Docker
  • GitHub Actions CI/CD
  • Linux
  • Jest + Supertest
  • Playwright
  • Agile / Scrum
05 · Contact

Hablemos.
Probablemente tenga sentido.

Disponible para proyectos freelance, posiciones full-time y colaboraciones open source. La forma más rápida es por email — respondo dentro de 24 horas.