I started in a classified environment writing war game simulations. Now I build compliance-grade iOS software alone. The standards never changed. The bureaucracy did.
Teachers spend 40 minutes after every incident on paperwork that never reaches the right person. Bitácora closes that loop in the moment, on device, in both languages. FERPA. LFPDPPP. No district server touched.
Work
Bitácora
Solo Founder · iOS EngineerTeachers log observations, flag incidents, and see patterns. No paperwork. I built it alone: concept, architecture, compliance, App Store submission.
- Bilingual from day one. EN/ES is first-class, not an afterthought.
- On-device AI. Zero student data leaves the device.
- Architected for two-country compliance: FERPA (US) and LFPDPPP (Mexico).
- SwiftData persistence with encrypted sync, privacy by design.
SRE & Infrastructure
Systems Reliability EngineeringYears keeping production systems alive. When things break at 2am, I've been the one in the terminal. At Electric AI, one migration quarter delivered a 50% productivity gain. The runbooks are still running. That experience is now structural in how I build.
- Cloud infrastructure design and cost optimization.
- Incident response and post-mortem culture.
- CI/CD pipelines, containerization, observability.
Bitácora Dashboard
Solo Founder · Full-Stack EngineerMy internal ops center. Real-time visibility across tickets, QA, AI costs, and agent workflows. I built it because I needed it. It's not a demo.
- AI-powered ticket generation with Claude. Structured outputs with compliance flags and effort estimates.
- QA test case tracker with CSV import, filtering, and one-click YouTrack bug creation.
- AI usage and cost monitoring across Anthropic and OpenAI, with budget alerts.
- Session-based auth with AES-256-GCM encrypted credential storage. API keys never reach the browser.
See how credential storage works
// 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'),
};
} See how it works
System Architecture
Capabilities
How I Build
Solo engineer. No stand-ups. No handoffs. No one waiting on someone else's review. I hold the full context. Architecture, compliance, product. I've held that kind of ownership since White Sands. Decisions get made in the same sitting.
About
I wrote Java for war games simulations at White Sands Missile Range. Containerized classified systems for a defense contractor. Kept production alive as an SRE at a VC-backed startup in New York. Built performance pipelines for a telehealth platform in San Diego. Now I build Bitácora, an iOS app for teachers, solo. The reliability bar is the same. The person accountable for everything is still one.
I run the full stack myself. iOS development, VPS infrastructure, agent orchestration, compliance architecture. There is no backend team. There is no ops team. One system. One vision. Every decision mine.
Since we started using Bitácora, incident documentation that used to take me half an hour now takes five minutes. And I know it actually gets read.
— Elementary school teacher, TX
Contact
Have a problem worth solving?
I take on 2–3 consulting projects at a time. If you're building in EdTech, need bilingual product architecture, or need compliance from day one — not retrofitted — tell me what you're working on. I respond within 24 hours.