David Doan

David Doan

Senior Software Engineer – AI Applications & LLM Integration with 15+ years of experience building production ready web applications and modern AI powered systems. Specializes in React, TypeScript, Next.js, Python, FastAPI, PostgreSQL, and cloud ready architectures. Designs and implements LLM driven features including RAG pipelines, vector search, agentic workflows, structured output validation, and real time inference.

Try Popcorn AI

Skills & Technologies

Next.jsReactTypescriptFastAPIPostgreSQLLLMsVector DatabasesTailwind CSSResponsive DesignADA/WCAGSnykPythonHTML5CSS3AIReduxBootstrapViteStorybookGitAPI Integrationstyled-componentsVS CodeVisual StudioOracleSQL ServerSitecore.NETC#VB.NETDevOpsCI/CDFigmaAgile/Scrum
David Doan portrait

Case Studies

Solving users & business problems through thoughtful design and AI‑powered systems.

AI Systems

Popcorn AI — Agentic Movie Research Assistant

People waste time jumping between IMDb, Rotten Tomatoes, Google, and streaming apps just to decide what to watch. Popcorn AI eliminates that friction by acting as an agentic movie research assistant that automates the entire discovery workflow. It finds similar movies using semantic search, generates AI‑powered summaries, surfaces fun facts and behind‑the‑scenes trivia. All from a single user input. By orchestrating multi‑step reasoning and data retrieval behind the scenes, Popcorn AI demonstrates practical agentic UX, intelligent task automation, and modern AI‑driven workflow design built with Next.js, FastAPI, and interface principles.

View case study
Movie list dashboard preview
AI Search & Discovery

AI Search Automation Prototype

This prototype demonstrates how AI can automate search‑based tasks by transforming a single user query into a multi‑step agentic workflow. Instead of manually checking multiple apps, the system automatically interprets intent, retrieves metadata, generates semantic embeddings, searches for similar items, aggregates ratings, fetches availability, and produces a structured recommendation all triggered by one prompt. It showcases how agentic automation can streamline complex research workflows and reduce cognitive load for users.

Movie highlight preview
Future Project

AI Personalized Watchlist System

This upcoming project will introduce a personalized profile system for Popcorn AI, allowing users to create accounts, save preferences, and build AI‑automated watchlists. Instead of manually curating movies, the system will analyze viewing history, mood, genres, and similarity patterns to automatically maintain and update each user’s watchlist. The goal is to evolve Popcorn AI into a fully personalized agentic platform that not only discovers movies but also manages ongoing recommendations and viewing plans through intelligent automation.

Personalized movie recommendations preview

Get In Touch

Connect with me for engineering roles, collaborations, or AI application work.

Made with ♥ by David Doan