STATUS REPORT
FILE: now.md · LAST UPDATED 2026-09-15
What I'm working on right now.
RECENTLY PLAYED · SPOTIFY
Nothing tracked yet.
AT WORK · BLUE MEDICAL GUATEMALA
● OWNING IN PRODUCTION
- ▸A multi-agent voice system for healthcare scheduling — built and maintained end-to-end, live in production, stable.
- ▸A multi-gateway payment abstraction — Strategy Pattern keeps each integration scoped to its own DTO, strategy class, and job queue. Recently extended with a new provider.
- ▸A government-authorized e-invoicing compliance service — Strategy Pattern for provider swaps, multi-establishment support. Recently extended to a second country's tax model.
- ▸A medication delivery platform — broad third-party integration layer spanning ERP, support, messaging, and AI calling.
◌ ON THE ROADMAP
- ▸More complex AI chatbots beyond the current scheduling scope. Scope and architecture still being defined — likely multi-agent orchestration with stronger deterministic guardrails.
BUILDING ON THE SIDE · ACTIVE ALL PROJECTS →
- LUMIRA
- Real-time statusline for Claude Code & Qwen Code · TypeScript, zero runtime deps · v1.18 shipped · published on npm · ~1.5k downloads/month
- NOVA-ID
- Self-hosted identity & SSO platform (OIDC via Ory Hydra) with a role/permissions demo API · actively hardening auth flows and audit logging
- NIGHTWIRE
- Compressed dark design system for developer tools · semantic tokens, intensity scale, Tailwind plugin · published on npm · v2 shipped
- KOVIA
- Smart pet adoption platform · connects rescue organizations with adopters via an automated scoring engine · NestJS + Nuxt 4 + Prisma + BullMQ
- VITTBOT
- Multi-agent crypto trading bot · 3 Claude agents + deterministic Risk Manager (10 hard-coded rules, never delegated to AI) · NestJS
- CLARIFY
- AI legal contract auditor (micro-SaaS, alpha) · Nuxt + Supabase RLS + OpenAI + Stripe credits + BullMQ
- TCGVAULT
- Pokémon TCG card value tracker · Laravel 13 · Phase 1 syncs card/set data and daily price snapshots from the tcgdex API · early days, live at tcgvault.cativo.dev
- THIS SITE
- The AI chat on this site is mine end-to-end · public chatbot grounded on my CV, now with multi-turn conversation memory and honest fit-boundary framing for comp/role questions · NestJS + Groq + Redis answer-cache · hardened against prompt-injection with a deterministic output sanitizer · GitHub heatmap merges contributions across both my accounts into one real activity signal
RUNNING / SELF-HOSTED
- ▸A Hetzner VPS running everything in Docker Compose, behind Traefik as the reverse proxy and TLS terminator.
- ▸Self-hosted observability — metrics, uptime monitoring (alerting to Discord), and container log aggregation — so I see problems before visitors do. Admin dashboards sit behind a WireGuard VPN, not exposed to the internet.
- ▸GitFlow CI/CD: a release branch triggers an automated GitHub Release, image build, and zero-touch deploy over SSH. Merge to main, walk away.
OFF THE CLOCK
- ▸Getting into Pokémon TCG collecting — tracking my card values with TCGVault, the project above.
- ▸Playing through the mainline Pokémon games on my own pokemon.cativo.dev route, no story repeated.
- ▸Daily-driving and slowly modding a Civic Type R FK8 — PRL intake and intercooler, Morimoto V2 headlights, AlphaRex NOVA-Series tail lights so far.
- ▸Reading The Call of Cthulhu and Other Weird Stories by H.P. Lovecraft.
LEARNING / EXPLORING
- ▸Multi-agent LLM orchestration — production-safe pipelines, deterministic safeguards over model choice, failure modes that don't require a rollback.
- ▸LLM evals and prompt engineering — output scoring, rubric-based benchmarks, systematic regression testing for AI pipelines. Making "does this actually work" answerable.
WHAT I'M LOOKING FOR
- ROLE
- Senior backend or tech lead at a company building real systems — payments, AI in production where the validation layer is the hard part, distributed services, the kind of work where the messy parts are the interesting parts.
- LOCATION
- Remote · UTC-6, works well with US hours.
- STATUS
- Actively looking for the next role. If what you're building sounds like it belongs on this page, let's talk.