Empecé en un entorno clasificado escribiendo simulaciones de guerra. Ahora construyo software iOS con cumplimiento normativo, solo. Los estándares no cambiaron. La burocracia sí.
Los maestros pasan 40 minutos después de cada incidente llenando papeleo que nunca llega a quien debe. Bitácora cierra ese ciclo en el momento, en el dispositivo, en ambos idiomas. FERPA. LFPDPPP. Sin tocar un servidor del distrito.
Proyectos
Bitácora
Fundador Independiente · Ingeniero iOSLos maestros registran observaciones, marcan incidentes y ven patrones. Cero papeleo. Lideré todo el proceso: concepto, arquitectura, cumplimiento y envío al App Store.
- Bilingüe desde el día uno. EN/ES de primera, no de parche.
- IA corriendo en el dispositivo. Los datos del estudiante no salen del teléfono.
- Arquitectura para cumplir en dos países: FERPA (EE.UU.) y LFPDPPP (México).
- SwiftData con sync cifrado. Privacidad desde el diseño, no desde el susto.
SRE e Infraestructura
Ingeniería de Confiabilidad de SistemasAños manteniendo sistemas en producción. Cuando algo truena a las 2am, yo soy el que está en la terminal. En Electric AI, un trimestre de migración entregó un aumento de productividad del 50%. Los runbooks siguen corriendo. Esa experiencia ya es parte de cómo construyo todo.
- Infraestructura cloud y optimización de costos.
- Respuesta a incidentes y cultura de post-mortem.
- CI/CD, contenedores, observabilidad.
Bitacora Dashboard
Fundador Independiente · Ingeniero Full-StackMi centro de operaciones. Veo tickets, QA, costos de IA y flujos de agentes en tiempo real. Lo hice porque lo necesitaba. No es demo.
- Generación de tickets con IA usando Claude. Salidas estructuradas con flags de cumplimiento y estimaciones de esfuerzo.
- Tracker de casos de prueba QA con importación CSV, filtros y creación de bugs en YouTrack con un clic.
- Monitoreo de uso y costos de IA en Anthropic y OpenAI, con alertas de presupuesto.
- Autenticación por sesiones con cifrado AES-256-GCM para credenciales. Las API keys nunca llegan al navegador.
Ver cómo funciona el almacenamiento de credenciales
// AES-256-GCM — API tokens encrypted at rest in SQLite.
// Student data never reaches the browser.
export function encrypt(plaintext) {
const key = getKey();
const iv = randomBytes(12); // 96-bit IV for GCM
const cipher = createCipheriv('aes-256-gcm', key, iv);
let encrypted = cipher.update(plaintext, 'utf8', 'hex');
encrypted += cipher.final('hex');
return {
encrypted,
iv: iv.toString('hex'),
tag: cipher.getAuthTag().toString('hex'),
};
} Ver cómo funciona
Arquitectura del Sistema
Capacidades
Cómo construyo
Sin juntas. Sin handoffs. Nadie esperando el review de otro. Manejo el contexto completo. Arquitectura, cumplimiento, producto. He tenido ese tipo de responsabilidad desde White Sands. Las decisiones se toman en la misma sesión.
Sobre mí
Escribí Java para simulaciones de guerra en White Sands Missile Range. Contenerizé sistemas clasificados para un contratista de defensa. Mantuve producción viva como SRE en una startup en Nueva York. Construí pipelines de rendimiento para una plataforma de salud digital en San Diego. Ahora construyo Bitácora, una app iOS para maestros, solo. El estándar de confiabilidad es el mismo. El responsable de todo sigue siendo uno.
Dirijo todo el stack. Desarrollo iOS, infraestructura VPS, orquestación de agentes, arquitectura de cumplimiento. No hay equipo de backend. No hay equipo de ops. Un solo sistema, una sola visión, cada decisión mía.
Desde que empezamos a usar Bitácora, la documentación de incidentes que me tomaba media hora ahora me toma cinco minutos. Y sé que alguien realmente la lee.
— Maestra de primaria, TX
Contacto
¿Tienes un problema que vale la pena resolver?
Tomo 2–3 proyectos de consultoría a la vez. Si estás construyendo en EdTech, necesitas arquitectura bilingüe, o cumplimiento desde el diseño — no parchado después — cuéntame en qué trabajas. Respondo en menos de 24 horas.