Saltar al contenido principal

Casos de estudio

Cada proyecto, con el razonamiento incluido.

Dos productos corriendo en producción y cinco estudios de ingeniería. Cada caso documenta el problema, la arquitectura, las decisiones que fueron genuinamente difíciles y cuál fue realmente el resultado.

Productos en producción

app.spend-sync.com
Página principal de SpendSync en escritorio, con el titular 'Split bills effortlessly with friends' y las acciones Get Started y Learn more.
app.spend-sync.com — página pública de presentación
En vivo · Producto por suscripciónGenera ingresos

SpendSync

SaaS monetizado · Gestión de gastos compartidos

Un SaaS por suscripción para hogares compartidos: cuentas recurrentes, gastos divididos, invitaciones y liquidación, corriendo en producción sobre AWS.

  • Dos sistemas de cobro en paralelo: cuentas de servicios recurrentes y transacciones divididas puntuales
  • Flujo de invitación y respuesta — un participante se agrega a una cuenta solo después de aceptar
  • Pagos por ciclo mensual, liquidación parcial y reapertura de cuentas ya finalizadas
  • Stripe Checkout para la compra de la suscripción más un portal de facturación para autogestionarla

Etapas

  • Idea
  • Construcción
  • Despliegue
  • Operación
  • Monetización
  • React
  • Redux Toolkit
  • Express
  • MySQL
  • Socket.IO
  • Amazon Cognito
  • +2
app.therollecito.com
Tienda de The Rollecito en escritorio, con el titular 'Freshly Baked Happiness in Every Roll' y las acciones Order Now y View Menu.
app.therollecito.com — tienda para clientes
En vivo · Producto de comercioGenera ingresos

The Rollecito

Producto de comercio que genera ingresos

Una plataforma de pedidos multisucursal para una panadería en operación: catálogo en línea, checkout con Stripe, seguimiento del pedido en vivo y una pantalla de cocina en tiempo real.

  • Catálogo por sucursal: menús, disponibilidad y precios se resuelven por local
  • Productos configurables con grupos de opciones y valores, no SKUs planos
  • Payment intents de Stripe con confirmación por webhook y registro de pagos idempotente
  • Checkout como invitado junto a cuentas autenticadas con Firebase

Etapas

  • Arquitectura
  • Construcción
  • Despliegue
  • Operación
  • Monetización
  • React
  • Node.js
  • Express
  • MySQL
  • Stripe
  • Socket.IO
  • +3

Trabajo de ingeniería

  • Académico · Desplegado en AWS

    Plataforma de clasificación de condiciones médicas

    Machine Learning · Salud · Despliegue en la nube

    Un clasificador Random Forest sobre datos institucionales de salud, servido por una API Flask en AWS, evaluado con honestidad como un problema de ranking top-N y no de respuesta única.

    Decisión clave

    Evaluar como tarea de ranking top-N en vez de clasificación de etiqueta única

    • Arquitectura
    • Construcción
    • Despliegue
    • Python
    • scikit-learn
    • Flask
    • MySQL
    • AWS EC2
    • +2

    Leer el caso de estudio

  • Académico · Prototipo funcional

    Backend de reconocimiento de señas numéricas en tiempo real

    Visión por computadora · Inferencia en tiempo real · Backend

    Un backend modular de visión por computadora que detecta una mano por webcam y clasifica señas numéricas del 1 al 10, estabilizando las predicciones por cuadro con una ventana de moda.

    Decisión clave

    Estabilizar la salida con una ventana de suavizado por moda

    • Construcción
    • Operación
    • Python 3.11
    • OpenCV
    • MediaPipe
    • scikit-learn
    • Flask
    • +1

    Leer el caso de estudio

  • Académico · Implementación de referencia

    Sistema de autenticación seguro

    Full Stack · Seguridad · Identidad

    Un sistema de autenticación full stack con JWT: tokens de acceso de vida corta, tokens de refresco en cookies HttpOnly y protección de rutas por rol en ambos lados de la frontera de confianza.

    Decisión clave

    Mantener el token de acceso en memoria y el de refresco en cookie HttpOnly

    • Arquitectura
    • Construcción
    • TypeScript
    • Node.js
    • Express
    • React
    • Vite
    • +3

    Leer el caso de estudio

  • Estudio de ingeniería

    Refactor de inicialización de base de datos en Rust y Dart FFI

    Ingeniería de sistemas · Rust · Concurrencia

    Un refactor de inicialización que evita que una llamada FFI de Dart cancelada abandone migraciones de SQLite a medio camino y deje bloqueos atrás.

    Decisión clave

    Mover las migraciones a una tarea bloqueante en vez de correrlas en el ejecutor asíncrono

    • Arquitectura
    • Construcción
    • Rust
    • Tokio
    • SQLite
    • Dart FFI

    Leer el caso de estudio

  • Estudio de arquitectura · Sin despliegue comercial

    Arquitectura resiliente para sistema de peaje en el borde

    Edge computing · Sistemas distribuidos · Arquitectura

    Una arquitectura para carriles de peaje que deben decidir en menos de 200 milisegundos y seguir operando cuando el enlace a la nube desaparece.

    Decisión clave

    Hacer al carril autoritativo y tratar a la nube como consumidor

    • Idea
    • Arquitectura
    • .NET Core
    • SQLite
    • MQTT
    • OCR
    • RFID
    • +1

    Leer el caso de estudio