Skip to content
All Posts
Technical Deep Dives

Why I Built the Engineering Intelligence Platform

4 July 20252 min read

When you manage 300+ engineers across multiple accounts, the hardest question is not "what are we building?" It is "who can build it, and are they available?"

That question haunted me for months. We had no centralized view of skills, capacity, or delivery metrics. Managers relied on tribal knowledge. Staffing decisions were made in Slack threads. It was chaos wearing a process mask.

The Problem

Every week, someone would ask: "Do we have anyone with Neo4j experience?" or "Who on the payments team has bandwidth?" The answer was always the same — let me check with three people and get back to you. That lag killed velocity.

We also had no way to correlate team composition with delivery outcomes. Were our best-performing squads structured differently? Did certain skill combinations predict higher throughput? Nobody knew, because the data lived in spreadsheets, Jira, and people's heads.

What I Built

The Engineering Intelligence Platform runs on FastAPI with a Neo4j graph database for relationship mapping, PostgreSQL for structured data, and Qdrant for vector search across skills and experience profiles. It ingests data from Jira, Confluence, and our HR systems.

The graph model is the key insight. Engineers are nodes. Skills, projects, and teams are connected through typed relationships. When someone asks "who knows Valkey and is available next sprint," the platform answers in seconds.

The Impact

Over 300 team members are now on the platform. Capacity planning that used to take days happens in minutes. Skill gap analysis is real-time. Staffing requests come with data, not guesswork.

I built this as an Associate PM because I saw the gap. Now as Project Manager, it is one of my most valuable leadership tools. PMs who build are PMs who lead differently.


Back to all posts