Applied AI Engineering Portfolio

Ricardo Alejandro Corral García

Applied AI Engineer · GenAI Automation · LLM & RAG Systems
Chihuahua, México alejandrocorral27@gmail.com +52 614 344 3936 LinkedIn Descargar PDF github.com/Aleco127

01 Professional Summary

Applied AI engineer with an architecture and construction-operations background, currently completing a Master's in Applied Artificial Intelligence at Tecnológico de Monterrey. I design and ship production GenAI systems: multi-agent LLM pipelines, document-intelligence extractors, RAG-style retrieval, and end-to-end automation that connects models to real business workflows.

I don't stop at notebooks. Every project here is containerized, deployed, and running — FastAPI / Node backends, Supabase / SQL data layers, Claude API orchestration, and n8n automation, shipped on a self-managed Docker VPS. My domain edge is turning messy, real-world operational problems into reliable AI-driven products.

What I bring to a GenAI / AI Automation team: LLM orchestration & prompt engineering, retrieval pipelines, ML modeling, API integration, and the full-stack discipline to take an AI feature from prototype to a deployed, monitored, secured service.

02 Technical Stack

AreaTechnologies
GenAI / LLMsClaude API (Opus/Sonnet 4.x), GPT-4, multi-agent orchestration, prompt engineering, prompt caching, vision-assisted extraction, RAG, embeddings / semantic search, LangChain
Machine LearningPyTorch, TensorFlow/Keras, Scikit-learn, XGBoost, LSTM, CNNs, ensemble methods, feature engineering, NumPy from-scratch backprop
Backend / APIsFastAPI, Express/Node, Python 3.11/3.12, REST, Server-Sent Events (SSE), webhooks, auth & RBAC
Automationn8n (20+ workflows), Make/Zapier, Meta WhatsApp Cloud API, Telegram, scheduled pipelines, CRM/ops integrations
Data / DatabasesPostgreSQL (Supabase + Row Level Security), SQLite / SQLCipher, MongoDB, SQL, Parquet, vector stores
Cloud / DevOpsDocker & Docker Compose, Hostinger VPS, Caddy reverse proxy, AWS (SageMaker, EC2), GCP (Vertex AI, Colab), Prometheus + Grafana, Git/GitHub
Frontend / DashboardsReact 18 + TypeScript + Vite + shadcn/ui, Vanilla JS SPA, TailwindCSS, Chart.js, Streamlit

03 Featured Projects

Multi-Agent GenAI Platform

Zook

A platform where Claude-powered AI agents sell, automate, and analyze for SMBs 24/7.

Problem solved. SMBs can't afford full sales/ops/analytics teams. Zook deploys configurable AI agents (Alex – sales, Nova – operations, Vega – analytics) that work continuously across web and WhatsApp.

My role. Sole architect & engineer — agent pipeline, backend, frontend, deployment.

Key features.

  • A sequential 4-agent LLM pipeline (Strategy → Design → Content → Builder) orchestrated through the Claude API.
  • Real-time streaming of agent reasoning to the UI via Server-Sent Events.
  • Project persistence, one-command export, interactive problem-selector that recommends the right agent mix.

Architecture. FastAPI (Python 3.12) orchestrator + SQLite; each agent a discrete module returning structured JSON; SSE event bus to a Vanilla JS SPA; Dockerized behind Caddy on a VPS.

Architecture — Multi-Agent LLM Pipeline
Brief user input Strategy → sitemap JSON Design → tokens Content → SEO copy Builder → artifact Vanilla JS SPA SSE live stream FastAPI orchestrator · structured-JSON contracts · SQLite state · Docker + Caddy
FastAPI · Claude API · SSE · Vanilla JS · Tailwind · Docker · Caddy

Demonstrates: Multi-agent design, LLM orchestration, streaming UX, end-to-end product ownership and deployment.

Zook live landing
Real capture — Zook production landing at zook.mx (AI agents platform)
AI Document-Intelligence Platform

LicitaGen

Turns a government tender PDF into a structured, folio-numbered, ERP-integrated bid package.

Problem solved. Assembling a public-works bid is a ~5-day manual marathon of reading hundreds of PDF pages, extracting requirements and pricing, and producing dozens of compliant annexes. LicitaGen targets ≤1 day.

My role. Product owner & full-stack/AI engineer — extraction pipeline, generators, OPUS ERP bridge, security architecture.

Key features.

  • LLM-assisted extraction pipeline: digital text → OCR → Claude Opus 4.7 vision fallback on low-confidence pages, emitting a strict structured JSON schema.
  • Historical price memory with normalized concepts + embeddings for hybrid semantic + exact retrieval; XGBoost regression baseline.
  • End-to-end generators: APU cost cards, indirect-cost analysis, financial factor, critical-path schedule, cover letters, Excel/PDF — wired into the OPUS construction ERP.
  • Hardened deployment: per-machine licensing, SQLCipher at rest, RBAC, anti-tampering.
Architecture — Degrading-Confidence Extraction + Generation
Tender PDF pdfplumber (digital) PyMuPDF+pytesseract OCR Claude Opus 4.7 vision Strict JSONschema Generators (APU/FSR/Gantt) OPUS ERP bridge Price memory + XGBoost Foliated package+ SHA-256 manifest Node/Express orchestrator ⇄ SQLCipher SQLite ⇄ Python toolkit Security: per-machine license · encryption at rest · RBAC · anti-tampering
Node/Express · Python 3.11 · Claude Opus 4.7 (vision+extraction) · pdfplumber · pytesseract · SQLCipher · XGBoost · OPUS LocalDB

Status: v1 deployed locally (extraction + generators + OPUS bridge in production use); v2 platform (LLM extractor, price ML, security hardening) specified and in iterative build.

Demonstrates: Real-world document intelligence, multimodal LLM fallback design, RAG/embedding retrieval, ML dataset engineering, security-conscious deployment.

AI Automation · Full-Stack

WhisperWind

Multi-tenant platform to deploy and manage WhatsApp Business bots with live agent hand-off.

Problem solved. Businesses need automated WhatsApp conversations plus human oversight, multi-bot management, and secure multi-user access.

My role. Full-stack engineer — React dashboard, Supabase data/security model, WhatsApp webhook, n8n automation.

Key features. AI-agent behavior configuration panel (response parameters, bot enable/disable); role-based auth + admin panel; multi-bot management; real-time conversation inbox with tags/notes/quick-replies; Meta WhatsApp Cloud API webhook; n8n automated responses; 12-table PostgreSQL schema with non-recursive Row Level Security.

Architecture. React 18 + TypeScript + Vite + shadcn/ui frontend; Supabase (PostgreSQL + Auth + RLS) backend; Express webhook server; n8n automation layer; Dockerized on VPS behind Caddy.

React/TS · Vite · shadcn/ui · Supabase (PostgreSQL + RLS) · Express · Meta WhatsApp API · n8n · Docker

Demonstrates: Production full-stack AI automation, secure multi-tenant data modeling, third-party API integration, workflow orchestration.

WhisperWind AI agent configuration
Real capture — WhisperWind production app: AI-agent behavior configuration & live conversation inbox (API token masked by the app)
ML Service · MLOps

Gold Price Predictor

LSTM + XGBoost ensemble that predicts XAUUSD movement and pushes automated trading signals.

Problem solved. Converts noisy market data into actionable, confidence-scored directional signals delivered automatically.

My role. ML engineer — data pipeline, modeling, API, monitoring, automation.

Key features. Ensemble of an LSTM price model and an XGBoost direction classifier; MetaTrader 5 live data; technical-indicator feature engineering (RSI, MACD, Bollinger, ATR); authenticated FastAPI; confidence-thresholded signal tiers; n8n → Telegram alerts every 5 min; Prometheus + Grafana monitoring.

Architecture — ML Serving + Automation + Observability
MT5live data Feature eng.RSI/MACD/ATR LSTM (price) XGBoost (dir.) Ensemblesignal tier FastAPIauth API n8n → Telegram (5 min) Prometheus + Grafana
Python · PyTorch (LSTM) · XGBoost · FastAPI · pandas-ta · MT5 · n8n · Prometheus · Grafana · Docker

Demonstrates: MLOps end-to-end, ensemble modeling, time-series, API-first ML, automation integration.

Full-Stack SaaS · Business Impact

Control de Obra

Multi-tenant SaaS managing the full lifecycle of construction projects — in real production use.

Problem solved. Construction firms juggle budgets, expenses, estimates, schedules, RFIs, payroll and accounting across disconnected tools. Control de Obra unifies 25+ modules — used to manage $5M+ in real construction projects.

My role. Sole architect & engineer; also the SaaS platform layer (tenants, subscription plans, admin, error monitoring).

Key features. 25+ operational modules (budget, Gantt, expenses, POs, estimates, RFIs, punch list, accounting/CFDI, payroll); custom bcrypt auth; multi-tenant isolation; subscription tiers; centralized client-side error monitoring with fingerprinting; PDF/Excel export.

Architecture. ~20k-line Vanilla JS SPA + TailwindCSS; Supabase (PostgreSQL + RPC) with custom auth/session model; separate SaaS admin console; Dockerized on VPS behind Caddy.

Vanilla JS SPA · TailwindCSS · Supabase (PostgreSQL + RPC) · Chart.js · jsPDF/XLSX · Docker · Caddy

Demonstrates: Large-scale full-stack ownership, multi-tenant SaaS architecture, data modeling, observability — the engineering maturity AI features must live inside.

Control de Obra production dashboard
Real capture — Control de Obra production dashboard: live financial KPIs & alerts across active construction projects

04 Case Studies — Top 3

A — Zook: Orchestrating a Multi-Agent LLM Pipeline

ChallengeA single LLM prompt can't reliably produce a coherent, multi-faceted business deliverable. Work must be decomposed, each step specialized, and the user kept informed while a long generation runs.
SolutionA sequential multi-agent architecture where four specialized Claude agents each own one concern — Strategy, Design, Content, Builder — each consuming the previous agent's structured JSON output.
Architecture & ImplementationA FastAPI orchestrator coordinates the pipeline and emits Server-Sent Events ({step,status,message}) so the frontend streams live progress instead of blocking. Agents are isolated modules with strict JSON contracts — debuggable and extensible. State persists in SQLite; containerized behind Caddy, live at zook.mx.
Results / ValueA reproducible LLM workflow productized into an SMB-facing platform — prompt engineering turned into a maintainable, streaming, deployed system.

B — LicitaGen: Multimodal Document Intelligence Under Real Constraints

ChallengeGovernment tender PDFs are inconsistent — some digital, many scanned, all dense with binding requirements. A missed requirement or mispriced concept can disqualify a multi-million-peso bid. Manual assembly takes ~5 days.
SolutionA degrading-confidence extraction pipeline: cheap digital text first, escalate to OCR, finally fall back to Claude Opus 4.7 vision on rendered pages — always emitting one strict JSON schema. A historical-price memory with embeddings enables semantic retrieval of comparable concepts and feeds an XGBoost baseline.
Architecture & ImplementationNode/Express orchestrator + SQLCipher-encrypted SQLite ⇄ a Python toolkit (pdfplumber, PyMuPDF, pytesseract, Claude, openpyxl, XGBoost) ⇄ an OPUS construction-ERP automation bridge generating APUs, indirect costs, financial factor and a critical-path schedule. Security is first-class: per-machine licensing, encryption at rest, RBAC, anti-tampering.
Results / ValueDesigned to cut a ~5-day expert process to ≤1 day, catch compliance errors pre-submission, and accumulate a proprietary pricing dataset that improves estimates over time.

C — WhisperWind: Secure Multi-Tenant Conversational Automation

ChallengeAutomating WhatsApp at scale while keeping human oversight, isolating multiple businesses' data, and exposing a usable real-time operator interface.
SolutionA multi-tenant platform pairing a Meta WhatsApp Cloud API webhook with n8n automation, and a React/TypeScript operator dashboard for live conversation, tagging and hand-off — on a 12-table PostgreSQL schema with non-recursive Row Level Security.
Architecture & ImplementationReact 18 + Vite + shadcn/ui frontend; Supabase (PostgreSQL + Auth + RLS) data layer; Express webhook ingest; n8n automation brain; Dockerized on a VPS behind Caddy with role-based access and an admin panel.
Results / ValueConversational automation with a human safety net and tenant isolation — the architecture pattern customer-facing AI products need to be trusted in production.

05 Project Matrix

ProjectTypeAI / ML ComponentMain StackDeploymentBusiness Value
ZookMulti-agent GenAI platformClaude 4-agent orchestration, SSE streamingFastAPI · Claude API · JS · DockerLive (zook.mx)Productized AI workforce for SMBs
LicitaGenAI document-intelligenceClaude Opus vision extraction, embeddings/RAG, XGBoostNode · Python · SQLCipher · OPUSProduction (local/hardened)~5 days → ≤1 day bid assembly (target)
WhisperWindAI automation / full-stackLLM/n8n conversational automationReact/TS · Supabase · WhatsApp · n8nLive (VPS)Automated WhatsApp w/ human oversight
Gold PredictorML service + MLOpsLSTM + XGBoost ensemblePython · PyTorch · FastAPI · n8nDockerized (VPS internal)Automated, monitored ML signals
Control de ObraFull-stack SaaSOperational data platform (AI-ready)Vanilla JS · Supabase · DockerLive (VPS)Manages $5M+ real projects

Supporting work: VecinosPro (HOA SaaS, OpenPay), Inventario MDV (inventory SaaS), 20+ n8n automation workflows, FGCONNECT lead-gen, and graduate deep-learning work (CNNs on CIFAR-10 reaching 78.7% test accuracy with 2.5× fewer parameters than an FC baseline; NumPy-only backprop networks).

06 Why This Portfolio Is Relevant for GenAI / AI Automation Roles

I build AI systems that run in production, integrate with real business workflows, and create measurable operational value — and I own them end to end, from model to deployment.