Skip to content

AI

UV Engine

A background job processor for handling multiple AI workloads — built with Redis, BullMQ, and the Gemini API, with an evaluation engine to verify outputs.

UV Engine preview

Overview

UV Engine is a processor built to handle multiple jobs in the background using Redis and BullMQ. The project started as a deep dive into async workflows — how to queue work, process it reliably, and keep the main thread free while AI tasks run. It integrates the Gemini API for generation and includes an evaluation engine that checks whether model output is correct before it moves forward.

Features

  • Background job queue with Redis and BullMQ
  • Multi-job processing for concurrent AI workloads
  • Gemini API integration for generation tasks
  • Evaluation engine to verify AI output quality
  • RAG pipeline (in progress — targeting next weekend)
  • More reliability and observability improvements planned

Tech Stack

RedisBullMQGemini APINode.jsTypeScriptAI Evaluation

What I Learned

  • How background job queues work with Redis and BullMQ
  • Designing async workflows that don't block the main process
  • Integrating the Gemini API into a production-style pipeline
  • Building an evaluation layer to validate LLM output
  • Why verification matters before trusting AI-generated results