hi i'm jennifer, you've reached my corner of the web!
I am an AI Engineer based in London. I combine strong knowledge of building agents with frontier models with my experience in building backend services, deploying them to production using Kubernetes + Docker, backed by reliable CI. In addition to my software engineering skills, I have lots of experience building with both the OpenAI API and Anthropic API.
Some of my recent projects:
- jvdb: a vector database implementation built from scratch in Python.
- BrilliantCode: an open-source, multi-platform agentic IDE comprised of an AI agent with support for OpenAI and Anthropic models inside an Electron app environment, written in TypeScript.
- Brilliant AI Chat: a multi-model AI assistant platform for accessing frontier models from OpenAI, Anthropic, xAI and DeepSeek with unified context and memory, with built-in tools like image generation, web search and RAG.
- LlamaCloud: a unified inference engine for integrating frontier open-source models through an OpenAI-compatible API. Frontend and client written in React + JavaScript; backend server built with Python + FastAPI.
- Bril AI: an AI agent for generating long-form courses with video, audio and multiple chapters. Frontend built with HTML, CSS and JavaScript and backend built with Python + FastAPI. AI inference through Azure OpenAI using o3 for text generation, gpt-4o-audio for text to speech and Vertex AI for web search.

Latest articles
View allBuilding a Vector Database in Python
A devlog of building jvdb, a vector database from scratch in Python — from hand-written cosine similarity to a persistent NumPy version, with profiling that shows a 400x speedup.
How to Build a Coding Agent
Build a standalone coding agent from scratch in TypeScript and Python with file tools, command execution, and the OpenAI Responses API.
