VazquezDev
/

RAGAGENTSAUTOMATION

AI Systems Architect & Developer_

I engineer RAG architectures and autonomous agent systems that run in production, not in a demo — shaped by your security and compliance requirements.

Secure, scalable systems built to automate high-stakes operations — cloud APIs or self-hosted, with full ownership from architecture to deployment.

VAZQUEZDEV.PRO
ONLINE
Adrian Vazquez - AI Systems Architect & Developer.
3+YEARS IN PRODUCTION
PROFILE

#About Me_

VazquezDev OS v2.4.0-pro
Online
BOOT_LOG
[ OK ]Initializing VazquezDev OS v2.4.0-pro...
[ OK ]Loading AI_Architect_Kernel...
[ OK ]Establishing secure bridge to Barcelona-HQ...
[ OK ]Mounting /mnt/knowledge/private_rag...
[ OK ]System status: OPTIMAL
010203040506070809101112131415161718
adri@vazquezdev:~$whoami
Adrian Vazquez//AI Architect & Developer//EU Citizen — no visa sponsorship required
adri@vazquezdev:~$cat mission.md
I design AI that runs where it needs to — your servers or the cloud, the architecture follows your security and compliance requirements. RAG pipelines, autonomous agents, and orchestration workflows — shipped to production, not stuck in demo mode.
adri@vazquezdev:~$./capabilities.sh --architecture-first
PRIVACY[OK] Architecture-First — cloud APIs or self-hosted, the design follows your security requirements
PROD[OK] Production First — robust architectures beyond prototypes
E2E[OK] End-to-End Ownership — vector layer, backend, orchestration and UI
TEAM[OK] Team & Delivery — integration with engineering teams, agile methodologies, and CI/CD
#For an interactive deep dive into my project history and stack, ask Cortex AI. brain.vazquezdev.pro
adri@vazquezdev:~$

>> // SYSTEMS DEPLOYED _

Production systems and technical case studies. Built for real users, real constraints, and measurable operational impact.

[AGT-01]
Live · Deployed
VazquezDev·LangGraph Agent · Voice-to-Text · Multi-Tenant
01

ReportAI

An agent that turns a voice note into the finished corporate report already filled into each client's own Word template — meeting minutes, a visit report — and delivers it on the chat channel they already use, no new app to install.

01SITUATIONThe Problem

The Problem:

Most AI meeting-note agents assume the meeting is a scheduled video call with a bot sitting inside it. That structurally misses the most common case: an in-person visit or a phone call, recapped afterwards from a phone, with no laptop and no meeting link. And almost none of them let a company upload its own Word template — they return their own generic summary instead of the actual document the company already uses.

  • Existing meeting-note agents require a bot inside the video call — useless for in-person visits or phone calls
  • No tool fills a company's own Word template; they all return a generic summary format instead
  • Documenting a visit still meant transcribing by hand and formatting the report afterwards
02OBJECTIVEThe Objective

Objective:

Build an agent that runs on the chat platform each team already has open, with no new app or integration, and that's faithful to each client's real document — not a generic summary:

  • Each client defines their own template and document types from an admin panel — no code change to onboard
  • Structured extraction with schema validation, not just generated text: a wrong date or a dropped agreement in a formal report is a real failure
  • Mandatory human review before sending, approved or corrected by replying to the message itself
03SOLUTIONThe Tech

Stack & highlights:

  • Backend: FastAPI (Python)
  • Agent orchestration: LangGraph
  • Extraction: Claude — structured output / tool-calling with schema validation
  • Speech: Groq Whisper
  • Database: Self-hosted PostgreSQL
  • Documents: docxtpl + self-hosted Gotenberg — Word template → final document
  • Admin panel: Vue/Nuxt · Vuetify · Tailwind
  • Infra: Docker Compose · Traefik
  • Full chain: transcribe → extract with schema validation → fill the client's own template → deliver on the same channel
04RESULTSThe Impact

Outcome:

A field rep finishes a visit and records a 90-second voice note from the car. Minutes later, the report lands in the right inbox — filled into the company's exact template, not a generic AI summary:

  • In production with 3 active clients, processing 10 to 15 reports a month
  • Faithful to the real document: extraction is validated against each template's schema before generating it — a wrong date or a dropped agreement doesn't slip through
  • Genuinely multi-tenant architecture: onboarding a new client means configuring a template, document types, and a channel from the admin panel — no code touched
  • Own eval suite guarding extraction quality on every change
  • Live public demo at reportai.vazquezlabs.com
[MCP-01]
Live · Deployed
VazquezDev·MCP Server · Vector Search · Qdrant
02

Qdrant-MCP

A Model Context Protocol server that exposes the full Qdrant vector database API as tools, letting any MCP-compatible LLM client manage collections, run every search mode, and operate production Qdrant deployments — not just store and find.

01SITUATIONThe Problem

The Problem:

Existing MCP servers for Qdrant only expose narrow store/find tools. An LLM client that actually needs to operate a production vector database — creating collections, running hybrid search, taking snapshots, watching telemetry — has no standardized way to do it.

  • Narrow store/find tools can't manage collection lifecycle, payloads, or snapshots
  • No standard MCP interface covered Qdrant's full API surface
  • Teams end up scripting one-off admin tasks instead of letting the LLM operate the database
02OBJECTIVEThe Objective

Objective:

Build an MCP server that gives LLM clients complete, safe access to Qdrant's API — without baking in embedding generation, so it stays composable with any embedding pipeline:

  • Full collection and point lifecycle: create, update, delete, snapshot
  • Every search mode: hybrid (RRF/DBSF fusion), grouped, recommend, discover
  • Safe by default for production use — no accidental data loss
03SOLUTIONThe Tech

Stack & highlights:

  • Core: Python 3.12+ · qdrant-client SDK · Pydantic · tenacity
  • Transport: stdio (local) or streamable-http (network)
  • Distribution: Docker images · PyPI package
  • Quality: pytest · ruff · mypy · pre-commit hooks
  • 49 tools across collections, search, payload, snapshots, and observability
  • Read-only guard mode and BYO-Qdrant multi-tenant isolation
  • SSRF protection and Prometheus metrics for public deployments
04RESULTSThe Impact

Outcome:

Published as a Docker image and PyPI package, with a live web console showing all 49 tools and real session examples — install and start managing Qdrant from any MCP client in minutes:

  • Live demo and docs at mcp-qdrant-web.vazquezlabs.com with install guides for self-hosted Qdrant
  • Ships via PyPI, Docker, or a Claude Desktop bundle
  • MIT-licensed and open source on GitHub

>> // CAREER PATH _

From full-stack engineering foundations to production AI systems.

Full Stack Eng.2023
Backend & Data2024
AI Architect2025
AI EngineerNOW
Mar 2026PRESENT
01
CURRENT FOCUS

AI Engineer

CSR Online·Mar 2026 - Present
  • Sole engineer in the AI department: end-to-end ownership of the 3 AI systems already in production, reporting directly to the co-founder and CTO.
  • Design and implementation of multi-agent systems and self-hosted enterprise RAG architectures.
  • Full lifecycle ownership: infrastructure, vector database, backend, and production deployment.
Oct 2025PRESENT
02
ACTIVE

AI Systems Architect & Developer

VazquezDev·Oct 2025 - Present

VazquezDev isn't a job, it's my personal brand and AI lab. The place where I build real systems for real clients.

After laying the full-stack foundation, I made the leap into AI architecture. I design and deploy enterprise RAG systems and multi-agent workflows with end-to-end ownership, from the vector layer to production deployment. Everything follows the same principle: production-ready AI, architecture that fits your constraints, and built to last.

The bridge between the developer I was and the AI architect I am. (Operating in parallel to my role at CSR Online).

Sep 2023Sep 2025
03
COMPLETED

Full Stack Product Engineer

VazquezDev·Sep 2023 - Sep 2025

The stage where I went from writing code to engineering complete digital products — and where VazquezDev was born.

End-to-end design and delivery of 6 B2B products with no handoffs: from architecture and database to frontend, deployment, and production.

The foundation that now lets me build AI systems from end to end.

Sep 2024Jul 2025
04
COMPLETED

Backend & Data Infrastructure Engineer

Senyum SL·Sep 2024 - Jul 2025
  • Databases (SQL Server): administration; advanced T-SQL (queries, views, indexes, stored procedures); performance tuning.
  • C#/.NET (a3ERP): data automations and integrations.
  • Power BI: data modeling and dashboard reporting.
  • Distributed Systems: Backend infrastructure maintenance for high availability.
STACK INITIALIZED

// TECHNOLOGY STACK

The stack I use to ship production AI systems. No hype, no filler.

LAY-0108 TOOLS
The Engine

Infrastructure & Backend

Where business logic, data persistence and deployment live.

FastAPIHigh-speed Python APIs for AI systems and internal tools
Node.jsJavaScript runtime for APIs and backend services
DockerContainerized deployment for stability and reproducibility
PostgreSQLRelational databases for production workloads
RedisSemantic caching and queue management
TraefikEdge router and reverse proxy for microservices
PrometheusMetrics and observability for production deployments
VPS (Servers)Linux server operations, networking, SSL, deployments and monitoring
LAY-0207 TOOLS
The Brain

AI & Orchestration

The reasoning and workflow layer behind RAG systems, agents, and automations.

PythonThe native language of AI infrastructure
LangGraph / LangChainGraph architecture for agents with memory and conditional logic
ChromaDB / Qdrant / pgvectorSelf-hosted vector memory for RAG and semantic retrieval
MCP ProtocolThe open standard for exposing tools to any compatible LLM client
LLMs — Claude · OpenAI · GeminiStrategic selection based on latency, cost, and required privacy level
PydanticSchema validation for structured LLM outputs and tool-calling
LangfuseTracing and evaluation for LLM agents
Architecture principle: Requirements-first → Vector layer → LLM reasoning → Human approval
LAY-0304 TOOLS
The Interface

Human-Agent Interface

Modern interfaces for humans to supervise and control AI.

JavaScript / TypeScriptType-safe frontend development
Vue 3 / VuetifyEnterprise UI with SSR optimization and SEO-ready architecture
NuxtSSR, routing, and production-ready Vue apps
Tailwind CSSClean and responsive interface design
> DATA_FLOW:[ INFRASTRUCTURE ][ AI CORE ][ INTERFACE ]_
SYSTEMS ACTIVE

// GLOBAL REACH

Built to operate across international teams, markets and time zones.

SYS-0103 LANGUAGES
LANGUAGES
ES
EspañolNative
CAT
CatalàNative
EN
EnglishProfessional Working Proficiency (B2)
SYS-02 ONLINE
BASE OF OPERATIONS
COORD:41.3874° N · 2.1686° E
Barcelona, Catalonia, Spain

One of Europe's top tech & startup hubs. Direct access to the Mediterranean innovation ecosystem.

GMT+1 Remote-first Available globally