Jean Bravo

Projects

I turn complex processes into reliable backends, APIs and AI-powered systems.

Each project combines scalable architecture, production operations and business metrics to guide decisions. Here's a recent sample.

WebRRHHpro - HR SaaS Multi-tenant Platform
Active developmentProduction tenants liveSince 2026

WebRRHHpro

Multi-tenant HR SaaS with AI-powered OCR document classification, digital signatures and real-time collaboration.

Built a cloud-hosted multi-tenant SaaS platform from scratch. Each tenant gets a dedicated subdomain with isolated database access via EF Core global query filters, custom branding, and independent notification channels (SMTP + WhatsApp). The platform automates the HR document lifecycle — AI-powered OCR classification (PdfPig), multi-mode digital signatures (OTP, simple, certificate-based), worker self-service portal without accounts, real-time notifications via SignalR, and RBAC across 6 roles.

Impact

  • Operations: Eliminated 95% of paper-based HR workflows. Signature processes reduced from days to minutes across all tenants.
  • Quality: AI-powered classification eliminates manual document sorting errors. Automated expiration alerts prevent compliance gaps and missed renewals.
  • Scalability: Multi-tenant architecture enables new client onboarding without infrastructure changes. Adding a tenant is a configuration step, not a deployment.
.NET 10C# 14ASP.NET CoreBlazor Web AppEF Core 10PostgreSQL 17/18SupabaseMudBlazor 9
View case study →
Hermes Agent Infrastructure - self-hosted AI agent stack
Live 24/7Running in production (personal)Since 2026

Hermes Agent Infrastructure

Self-hosted autonomous AI agent stack — persistent semantic memory, multi-model routing, browser automation and multi-platform messaging on a $5/month ARM VPS.

Deployed and operate the full Hermes Agent stack self-hosted on Oracle Cloud (ARM64, Ubuntu 22.04): Mem0 (OSS mode) with a self-hosted Qdrant vector database for cross-session semantic memory, multi-model inference routed through OpenRouter and OpenCode Go with automatic fallback chains across ~20 providers, cloud browser automation via the Browser Use REST API with hybrid cloud/local routing, and a systemd-managed messaging gateway serving Telegram and Slack (6+ platforms supported). Cron-based scheduled jobs deliver daily briefings and health reports, and a Kanban orchestration pipeline dispatches multi-worker task flows. Exposed securely through Cloudflare Tunnel — no open inbound ports.

Impact

  • Operations: A persistent AI agent available 24/7 from Telegram, Slack or the CLI, with daily automated briefings and health reports — fully self-hosted and self-operated.
  • Quality: Cross-session semantic memory (Mem0 + Qdrant) means the agent retains context, preferences and facts indefinitely — no repeated onboarding per conversation.
  • Scalability: Provider-agnostic routing and containerized stateful services make swapping models, adding messaging platforms or migrating hosts a configuration change, not a rebuild.
Hermes Agent (Nous Research)OpenRouterOpenCode GoMem0 (self-hosted)LLM fallback routingQdrant v1.18 (vector DB)PostgreSQLHybrid semantic + keyword search
View case study →
WebCAEpro - CAE Management Platform
ProductionActive multi-client deploymentSince 2025

WebCAEpro

Workforce management platform with GDPR-compliant digital signature workflows, REST API and multi-brand support.

Extended an existing ASP.NET Core MVC platform with production-critical features. Implemented an automated GDPR-compliant digital signature workflow for monthly timesheet validation, a REST API for mobile time tracking with concurrent operation limits, multi-brand support for 3 business brands on a single codebase, and a PDF generation and stamping pipeline combining QuestPDF, PdfSharpCore and ChromeHtmlToPdf.

Impact

  • Operations: Reduced manual data entry by 80% through CSV imports and centralized management. Monthly timesheet closing reduced from days to hours.
  • Quality: Eliminated data inconsistencies across spreadsheets with validated templates and referential integrity enforcement. Digital signatures provide auditable chain of custody.
  • Scalability: Template-driven architecture supports adding new clients without code changes. Multi-brand model allows market expansion through configuration, not development.
.NET 8ASP.NET Core MVCEntity Framework CoreMySQL (Pomelo)SQL ServerQuestPDFPdfSharpCoreChromeHtmlToPdf
View case study →