Saltar al contenido
cristian.dev

GET /identity

Cristian Micchele

Full Stack DeveloperBackend Specialized

Construyo productos completos, no tareas sueltas. Diseño el backend de punta a punta: APIs, modelo de datos y control de acceso.

6
demos públicas
6
repos abiertos
2
clientes freelance
cristian@dev:~
identityverifiedIdentidad verificada
Cristian Micchele, Full Stack Developer

Cristian Micchele

role
Full Stack Developer
specialization
Backend Specialized
location
Argentina
status
Available

GET /projects

Projects

Cada módulo declara su stack, su arquitectura y dónde está desplegado. Los primeros son los de mayor peso backend.

GET/api/projects/pulso200 OK
{
  "case": "study",
  "decisions": 1,
  "status": "production"
}
case studyproduction
Captura de Pulso — Gestión Hospitalaria
dominio
Médicos · Pacientes · Turnos · Historia clínica
tiempo real
Mensajería con Socket.IO
seguridad
JWT + refresh rotativo · CSRF · Argon2 · rate limiting
control de acceso
RBAC por roles

Pulso — Gestión Hospitalaria

Un sistema interno de gestión hospitalaria. Lo elegí para salir de los proyectos de práctica típicos y construir un dominio con reglas de verdad.

el problema

Un to-do list o un e-commerce de ejemplo tienen entidades sueltas y poco que decidir. Un hospital tiene médicos, pacientes, turnos, historia clínica y mensajería, y esas piezas dependen unas de otras. Quería un dominio donde separar la lógica de negocio del framework tuviera consecuencias reales, no fuera ceremonia.

decisiones

  1. 01

    Arquitectura hexagonal, por aprendizaje deliberado

    No lo pedía el proyecto: quería aprender el patrón construyendo algo real y no un to-do list. Entender por qué existe la separación entre dominio e infraestructura me importaba más que terminar rápido.

    costoMás archivos e indirección de la que el proyecto estrictamente necesitaba. En un CRUD de tres tablas no estoy seguro de que lo repetiría: la ceremonia se nota mucho más cuando el dominio es chico.

  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • React
  • TanStack Query
  • Socket.IO
GET/api/projects200 OK
{
  "projects": 5,
  "kind": "all",
  "status": "success"
}
experiencia laboral2
  • feb 2026PackGroup

    Optimización SEO integral

    SEO técnico & on-page · freelance

    +40% de visitas orgánicas. Meta tags, jerarquía de encabezados, velocidad de carga y contenido orientado a keywords del sector industrial.

    ver sitio
    Captura de PackGroup
  • oct 2025Fiebre Futbolera

    E-commerce fotográfico

    Desarrollador Full Stack · freelance

    Tienda online desde cero para venta de fotografía deportiva: catálogo, carrito, checkout y pasarela de pago con WooCommerce.

    ver sitio
    Captura de Fiebre Futbolera

GET /modules

System Modules

Las tecnologías que uso, con su estado real. Sin porcentajes inventados.

GET/api/modules200 OK
{
  "groups": 5,
  "modules": 24,
  "active": 23,
  "learning": 1
}
Backend6
Node.js
active
NestJS
active
Express
active
TypeScript
active
TypeORM
active
Socket.IO
active
Databases5
PostgreSQL
active
MongoDB
active
MySQL
active
Supabase
active
Redis
learning
Frontend5
React
active
Next.js
active
Tailwind CSS
active
TanStack Query
active
Framer Motion
active
Testing & Quality4
Vitest
active
Zod
active
Swagger / OpenAPI
active
Jest
active
Infrastructure4
Docker
active
Vercel
active
Render
active
GitHub Actions
active

POST /contact

Contact

Abierto a posiciones backend o full stack, y a proyectos freelance.

POST /api/contactidle
0/2000
curriculum

El CV completo, con la experiencia y la formación en detalle.

descargar cv