Public projects

Applied RAG research, LLM tooling, and AI product projects.

A focused set of public projects spanning applied RAG research on retrieval and reranking, local LLM and synthetic-data tooling, a multimodal assistant, and production-minded AI chat product architecture.

project list

LLM and product engineering projects

Applied RAG research

RAGnosis

Applied RAG research benchmarking how retrieval strategy, not model choice, drives question-answering accuracy over a synthetic clinical database.

A resource-constrained study run on local hardware that pits a baseline vector-search pipeline against an advanced one built from query rewriting with dual retrieval, small-to-big parent expansion, precomputed aggregate rollups, and cross-encoder plus listwise reranking. Across eight tracked runs it isolates what actually moves accuracy by question type, factual, numerical, and holistic, and ships an interactive benchmark report with a leaderboard, a question bank, and reproducible run configs. The headline result: changing what the system retrieves helped more than changing the model.
Built with
PythonOllamaChromaHugging FaceJina Reranker v3BGE RerankerOpenAI EmbeddingsRAG Evaluation
Focus
Retrieval strategyQuery rewritingRerankingSmall-to-big expansionRAG benchmarking
Synthetic data and local LLM tooling

data-alchemy

Local-LLM synthetic data generator that turns a dataset brief into related table schemas and downloadable CSV, JSON, and Markdown exports.

Built as a Python and Gradio workflow around Ollama's OpenAI-compatible API, Faker, and notebook-friendly execution. It shows applied work on prompt design, schema planning, generation constraints, and reusable data creation for RAG demos, evaluation sets, and product prototypes.
Built with
PythonGradioOllamaOpenAI-compatible APIsFakerJupyter NotebookSynthetic DataCSV/JSON Export
Focus
Dataset generationSchema designLocal model orchestrationRAG evaluation dataPrompt constraints
Multimodal local AI assistant

zyra

Plant-care assistant that combines image understanding, speech input and output, local GGUF inference, and botanical tool lookup.

Built as a Gradio app with llama.cpp, quantized Gemma vision-language models, Whisper, Kokoro, and optional Trefle API lookup. It demonstrates the parts of an AI assistant that matter in production: multimodal input, local inference tradeoffs, tool-backed answers, and a user-facing interaction loop.
Built with
PythonGradiollama.cppGemma GGUFWhisperKokoro TTSTrefle APITool CallingMultimodal AI
Focus
Local vision-language inferenceSpeech-to-textText-to-speechExternal API toolsAssistant UX
Full-stack AI chat product

pretendo

Production-minded AI chat app with a Next.js client, FastAPI service, OpenRouter model routing, browser SQLite, and Vercel deployment.

Built as a multi-service monorepo with clear API boundaries, model validation, backend-owned prompts, request limits, provider timeouts, local chat persistence, analytics, and focused tests. It presents the engineering shape of a small shipped product rather than a throwaway demo.
Built with
Next.js 16React 19TypeScriptTailwind CSS v4FastAPIPydanticOpenRoutersql.jsVercel ServicesAPI Security
Focus
Model routingAPI boundary designLocal chat persistenceRequest validationProduction deployment
Hiring context
Looking for applied LLM work plus product judgment?
These public projects sit beside production case studies, testimonials, and a Toptal-vetted product engineering background. Use this page for public learning and code signals, and the testimonials page for first-hand proof from past collaborators.