Skip to content

<Hello World />

I'm Luis Rasgado

Senior AI & Full Stack Engineer

Turning ambiguous ideas into reliable AI products

01.

About Me

Full Stack AI Engineer with 12+ years of experience in turning ambiguous product ideas into reliable software products across education technology, healthcare, and financial technology. Shipped LLM-powered applications, RAG pipelines, backend AI services, and polished React user interfaces that saved $200K annually and supported 75M users generating $2.2B in revenue.

Years Experience
12+
Users Supported
75M
Annual Revenue Supported
$2.2B
Saved Annually
$200K

Languages

  • Java
  • TypeScript
  • Python
  • JavaScript
  • SQL
  • GraphQL

AI / ML

  • LLMs
  • Claude
  • OpenAI
  • LangChain
  • LangGraph
  • RAG
  • Agentic AI
  • MCP

Backend

  • Spring Boot
  • Node.js
  • NestJS
  • Express.js
  • Django
  • FastAPI

Frontend

  • React
  • Redux
  • Next.js
  • Vue.js
  • Angular
  • Tailwind CSS
  • Vite

Databases

  • PostgreSQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Pinecone

DevOps

  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Git
  • Terraform
  • Jenkins

02.

Experience

From distributed backends at Spotify to applied AI at Blackboard

Applied AI Engineer

Reston, VA

  • Reduced instructor follow-up by 12 hours per week by building AI agents with LangGraph and Anthropic Claude that identify at-risk students and automate personalized outreach.
  • Cut course discovery time from 2 minutes to under 30 seconds by implementing RAG pipelines using LangChain, OpenAI embeddings, Hugging Face Transformers, and Pinecone.
  • Saved $200K annually in LLM spend through prompt engineering, model routing, retrieval tuning, and context optimization that reserved premium models for high-complexity tasks.
  • Built secure MCP servers in Python to connect agents with internal content and workflow systems, enabling reliable tool calling and scalable multi-agent orchestration across Java and AI backends.
  • Reduced low-confidence AI responses by 30% by building guardrails pipelines for hallucination detection, PII filtering, and policy enforcement.
  • LangGraph
  • Claude
  • LangChain
  • OpenAI
  • Hugging Face
  • Pinecone
  • MCP
  • Python
  • Java

03.

Featured Projects

A selection of AI-powered applications and developer tools I've built

Featured

AI Component Library

Production-ready React and TypeScript monorepo offering reusable components for chat interfaces, document summarization, and prompt-driven UI generation.

Integrated OpenAI and Anthropic APIs with streaming, error handling, accessibility patterns, Storybook, Rollup, and Jest so teams could ship AI features faster without rebuilding common interaction patterns.

  • React
  • TypeScript
  • OpenAI
  • Anthropic
  • Storybook
  • Rollup
  • Jest

Featured

Intelligent Healthcare Form Builder

Drag-and-drop form builder built with React DnD, React Hook Form, and Zod, enhanced with LLM-powered schema suggestions.

Allowed non-technical healthcare staff to describe intake forms in plain English and generate validated, editable schemas without waiting on engineering support.

  • React
  • React DnD
  • React Hook Form
  • Zod
  • LLMs
  • TypeScript

Featured

Document Intelligence Dashboard

Full-stack document intelligence application combining OCR, OpenCV, Tesseract, LLM summarization, and RAG retrieval.

Built with FastAPI and React to extract, search, and summarize medical PDFs, helping clinicians surface critical details from unstructured records in seconds.

  • FastAPI
  • React
  • OpenCV
  • Tesseract
  • LLMs
  • RAG

04.

Blog & Insights

Thoughts on AI engineering, web development, and building products that matter

  • RAG
  • LLMs
  • Python

Building Production-Ready RAG Systems

A deep dive into designing retrieval-augmented generation pipelines that actually work at scale. Covering vector databases, embedding strategies, and evaluation metrics.

1 min read

  • RAG
  • LLMs
  • Python

Building Production-Ready RAG Systems

1 min read

Retrieval-Augmented Generation (RAG) has become the go-to architecture for building AI applications that need access to custom knowledge bases. But there's a significant gap between a quick prototype and a production-ready system.

Key Lessons Learned

  1. Chunking Strategy Matters - Don't just split on character count. Consider semantic boundaries, overlapping chunks, and metadata preservation.
  2. Hybrid Search is King - Pure vector search has limitations. Combine with BM25 for keyword matching, metadata filters, and re-ranking.
  3. Evaluation is Non-Negotiable - Build evaluation pipelines early with retrieval metrics (recall@k, MRR) and generation quality measures.

Building production RAG systems requires thinking beyond the happy path. Invest in evaluation, monitoring, and iteration.

  • Agents
  • LangChain
  • AI

Agentic AI Patterns for Real Applications

Exploring practical patterns for building AI agents that can reason, plan, and execute multi-step tasks. From simple chains to complex autonomous workflows.

1 min read

  • Agents
  • LangChain
  • AI

Agentic AI Patterns for Real Applications

1 min read

AI agents are having their moment. But between the hype of "autonomous AI" and the reality of production systems, there's a lot of practical wisdom to share.

Patterns That Actually Work

  1. ReAct (Reasoning + Acting) - The foundation of most agent architectures. Interleave thinking and action for better results.
  2. Plan-and-Execute - For complex tasks, separate planning from execution. Generate a high-level plan first, then execute with ability to re-plan.
  3. Multi-Agent Collaboration - Sometimes one agent isn't enough. Use specialized agents for research, analysis, and writing.

Common Pitfalls

  • Over-autonomy: Don't let agents run forever
  • Poor error handling: Agents will fail, plan for it
  • Missing guardrails: Always validate outputs
  • React
  • Performance
  • Frontend

React Performance in AI-Heavy Applications

Strategies for keeping your React UI responsive when dealing with streaming LLM responses, large datasets, and complex visualizations.

1 min read

  • React
  • Performance
  • Frontend

React Performance in AI-Heavy Applications

1 min read

When building AI-powered React applications, performance challenges multiply. Streaming responses, real-time updates, and complex visualizations can quickly overwhelm your UI.

Key Strategies

  1. Virtualization - For long chat histories or document lists, use react-window or react-virtualized.
  2. Streaming Optimization - Batch DOM updates during LLM streaming. Don't re-render on every token.
  3. Web Workers - Offload heavy computations like embedding similarity calculations to background threads.
  4. Memoization - Use React.memo, useMemo, and useCallback strategically, especially for components receiving streaming data.

The goal is maintaining 60fps while processing complex AI responses. It's achievable with the right architecture.

05.

Get In Touch

Have a project in mind or an AI engineering role to discuss? I'd love to hear about it.

Let's Build Something

Whether you need agents and RAG pipelines in production, a full stack engineer to take a product from idea to launch, or just want to talk about LLMs, send me a note. I enjoy a good conversation.

Emailluis.rasgado71@outlook.com
LocationSan Francisco, CA

Currently open to new opportunities