JAVIER VEGA MOLINA

Projects

A selection of my recent work: products built at work, freelance projects and personal side projects.

Featured

Work project

Data Protection Law AI Assistant

A conversational AI agent that makes Ecuador's Data Protection Law accessible to everyone, with accurate, citation-backed answers.

  • Designed a Retrieval-Augmented Generation (RAG) architecture with LangChain and OpenAI that grounds every answer in the text of the law to prevent hallucinations.
  • Added a semantic router to optimize LLM costs and a ChromaDB vector database for document ingestion.
  • Delivered multi-channel access through a React web interface and WhatsApp.
  • Python
  • LangChain
  • OpenAI
  • FastAPI
  • ChromaDB
  • PostgreSQL
  • TypeScript
  • React
  • Tailwind
  • Cypress
  • Jest
  • Vite
  • Docker
  • Keycloak
Internal project · not public
Featured

Independent consultant

Electronic Services Portal — Daule

The digital government portal of the Municipality of Daule, serving 200,000+ residents.

  • Built a high-traffic frontend with React and TypeScript, focused on stability and accessibility for critical public services.
  • Implemented a rigorous end-to-end testing strategy with Cypress, reaching 95% code coverage.
  • Integrated the test suite into a Jenkins CI/CD pipeline to ensure zero-failure releases.
  • TypeScript
  • React
  • Tailwind
  • Cypress
  • Jest
  • Vite
  • Jenkins

Personal project

Developer Tools

A fast, private toolbox for developers: format, convert, compare and validate JSON, XML, SQL and more, right in the browser.

  • Every tool runs 100% client-side: no uploads, no accounts and no server, so sensitive data never leaves the user's tab.
  • 10 tools live — JSON, XML and SQL formatters, a JWT decoder, text diff, timestamp converter and more — with 19 more on the roadmap.
  • Static Astro pages with almost no JavaScript, in English and Spanish, with a command palette, keyboard shortcuts and light/dark themes.
  • Astro
  • TypeScript
  • Tailwind
  • Zod

Work project

Zentinel

An access control platform that streamlines visitor registration and management for residential communities, companies and schools.

  • Developed features across the platform's React frontend and NestJS backend, with Keycloak authentication and PostgreSQL.
  • Built the product's landing page with Astro and Tailwind, walking visitors through the workflow, key features and use cases.
  • TypeScript
  • React
  • NestJS
  • Node.js
  • Express
  • TypeORM
  • PostgreSQL
  • Keycloak
  • Docker
  • Astro
  • Tailwind
Internal project · not public

Work project

Hermes

A platform that places conversational phone calls powered by generative AI, with natural, personalized interactions in real time.

  • Automates customer service, surveys and virtual-assistant flows over the phone.
  • Built on React and NestJS with PostgreSQL, secured with Keycloak and deployed with Docker.
  • TypeScript
  • React
  • Tailwind
  • NestJS
  • TypeORM
  • Keycloak
  • PostgreSQL
  • Docker
Internal project · not public

Personal project

ESPOL GPA Calculator

A simple tool that helps ESPOL students estimate their GPA from the grades they enter and try different scenarios.

  • Built with plain HTML, CSS and JavaScript, and open source on GitHub.
  • HTML
  • CSS
  • JavaScript