Full Stack Developer · OPENRED Bolivia

Construí el producto ASIMED de extremo a extremo: sitio público, panel de administración y servicios NestJS.

jun 2026 — Actual Actual Proyecto ASIMED

## Arquitectura

  • Setup de tres capas: sitio público en Astro, panel en React/TypeScript y servicios NestJS con un contrato de API compartido.
  • Dominios bien delimitados: el sitio público nunca toca las tablas internas directamente, todo pasa por la API.
  • Librería de componentes compartida entre el sitio público y el panel, para mantener diseño y comportamiento consistentes.

## Datos e infraestructura

  • PostgreSQL + Drizzle ORM como fuente de datos, con migraciones limpias y schema tipado compartido con la capa de API.
  • Keycloak para autenticación e identidad, incluyendo mapeo de roles entre el panel admin y la API.
  • Redis para cache, colas y realtime — sacar las operaciones largas del request path crítico.
  • MinIO para object storage (archivos clínicos, adjuntos) y Mailgun para email transaccional.

## Entrega

  • Docker Compose para entornos locales y de staging; producción vía GitHub Actions en cada merge a main.
  • Backups, jobs programados y observabilidad dentro del mismo Docker Compose, para mantener los entornos reproducibles.