mbvlabs.

WORK

Principal engineering for ChatSheet AI

Worked as Principal Engineer on ChatSheet AI, building backend systems for multiple MVPs and enabling vector-based context search across several CMS platforms.

Client

ChatSheet AI

Year

2025

Focus

Artificial Intelligence (AI), Systems Design, Web, Backend systems, CMS integrations, Go (Programming Language), Ruby on Rails, Vector databases

Principal engineering for ChatSheet AI

Overview

ChatSheet AI was moving through fast AI product experiments and needed senior backend execution that could keep up with changing product direction. The core challenge was to ship multiple MVPs while building enough system structure to support LLM workflows, vector-based context search, and integrations across multiple CMS platforms.

What I did

Artificial Intelligence (AI) Systems Design Web Backend systems CMS integrations Go (Programming Language)Ruby on RailsVector databases

How I approached it

I worked as Principal Engineer, turning ambiguous product ideas into backend systems the team could test with real users. I focused on pragmatic architecture: clear data flows, stable service boundaries, vector database patterns for contextual retrieval, and implementation choices that let the team move quickly without treating every experiment as a throwaway build.

Deliverables

Backend architecture and implementation for multiple ChatSheet AI MVPs, vector database-backed context search, CMS integration work, Go and Ruby on Rails development, AI workflow infrastructure, and technical leadership across product experiments.

Outcome

ChatSheet AI shipped multiple MVPs during the engagement and gained backend infrastructure for vector-based context search across multiple CMS platforms. The work helped the team test AI product directions quickly while keeping the underlying systems understandable and extensible.

Principal engineering through fast AI product discovery

I joined ChatSheet AI as Principal Engineer during a year of focused product experimentation. The team was exploring where AI could create practical leverage for users: not as a thin chat wrapper, but as backend-supported workflows that could search, retrieve, transform, and act on real business context.

That meant the engineering work had to support speed and change. Product assumptions were still moving, but the systems underneath could not be treated as disposable. Each MVP needed enough structure to prove the idea, support real usage, and give the team something reusable for the next iteration.

Making context searchable across CMSs

A major part of the work was enabling context search through vector databases across multiple CMS platforms. The product needed to understand and retrieve relevant content from different sources, then make that context available to AI workflows in a useful way.

I worked on the backend patterns behind that flow: ingesting content, representing it for retrieval, connecting it to vector search, and exposing it through product surfaces that could support LLM-driven workflows. The goal was to make context feel accessible to the product without forcing users or the team to manage the complexity of the retrieval layer directly.

Shipping multiple MVPs without losing the system

Across the engagement, I helped ship multiple MVPs while keeping the backend adaptable. Some work leaned into Go, some into Ruby on Rails, and some into the integration layer between AI services, CMS data, and product workflows.

My role was to stay close to both architecture and implementation. I shaped service boundaries, data flows, and integration decisions, then wrote the code needed to get those decisions into production. That balance mattered because the team needed momentum, not architecture documents that sat apart from the build.

The engineering tradeoff

The core tradeoff was speed versus continuity. In early-stage AI products, it is easy to move quickly by building each experiment as a one-off. That works until the team finds traction and has to carry the system forward.

For ChatSheet AI, I focused on backend choices that preserved learning. The systems supported fast MVP delivery, but they also gave the team reusable patterns for retrieval, integrations, and AI workflow infrastructure as the product direction evolved.