I design the data layer that 300 people trust for sales, forecasting, and attainment decisions, then build the AI agents and applications on top of it. Within 2 months of joining a new org at Amazon, I shipped the semantic layer that became the single source of truth. Within 6 months, I had an AI knowledge base, a suite of expert sub-agents, and a self-service analytics platform that eliminated recurring dashboard requests entirely. Before that: 10 years turning chaotic financial data into governed systems, including personally submitting and maintaining a $7B annual revenue forecast.
Featured Projects
★ 300-Person Org Adoption
AI Knowledge Base & Expert Agent Platform
AI agents hallucinate when querying data warehouses without verified business logic. 300 people needed reliable AI-assisted analytics, not "close enough" answers.
Built a structured knowledge base that gives AI agents verified context to write correct warehouse queries: business logic docs, parameterized SQL templates, golden test datasets, and self-healing troubleshooting scripts with feedback loops. Then scaled it into a full AI enablement platform by creating 12 specialized sub-agents (300-400 line expert prompts) that the org actively uses for peer review, architecture guidance, security reviews, and writing quality. Reduced AI onboarding from 6 hours to 5 minutes. Eliminated recurring ad-hoc dashboard requests entirely as users became self-sufficient.
300Users Enabled
5 minOnboarding (was 6 hrs)
12Expert Sub-Agents
~90%Fewer Ad-Hoc Requests
Knowledge Base
MCP
AI Agents
SQL Templates
Data Governance
Sub-Agent Architecture
📈Data Pipeline Expert
⚡Web App Expert
☁️AWS Expert
🔗ETL Pipeline Expert
🔒Security Review Expert
✍️AI Writing Expert
🔍Research Expert
📊Analytics Expert
🛠️Infra Expert
📝Documentation Expert
🎯Code Review Expert
🚀Deploy Expert
Consolidated Forecast Semantic Layer
Data Foundation
5 separate Redshift views, countless Tableau custom SQL statements, all doing roughly the same thing in different formats. Every new forecast release meant updating dozens of queries. Constant tickets: "Why doesn't this dashboard match that one?" Because different views, different CASE statements.
Designed and shipped within 2 months of joining the org. Replaced the fragmented view landscape with a single daily ETL that reconciles 7 forecast types into consistent dimension mappings. Normalized historical forecasts that predated certain columns via CASE statement mapping so that every forecast (past and present) shares the same structure. Handles bundled vs. unbundled dimension variants with dedicated columns. The clean star-schema design is what makes everything else on this page work: the AI knowledge base references it directly so agents get correct answers on first query, the GTM Attainment App consumes it as its data source, and 5+ Tableau dashboards feed from it. Documented the full ETL logic in AtlasKB so any AI agent or analyst instantly understands how the dimensions map, what each forecast type represents, and how to query it correctly without guessing.
33MRows
7Forecast Types Unified
3x/DayRefresh
100+/DayQueries
300-Person OrgSource of Truth
WBR/QBRPrimary Source
SQL
Redshift
ELT
Airflow
Star Schema
Semantic Layer
Data Modeling
GTM Attainment Analytics App
Flagship Build
Org sunsetting Tableau. QuickSight couldn't replicate the interactive pivot analysis 50+ people used daily. Director asked what the plan was. Built the answer.
Self-contained analytics application: 2.2+ million fact rows loaded into the browser, every pivot/filter/aggregation executes client-side in under a second. Star-schema encoded integer arrays eliminate floating-point drift, reproducing source numbers to the unit with zero delta. Six interactive views including a pivot-anything crosstab (15 dimensions, 20+ metrics, 4 time grains), WBR calculated metrics, overlay charts, and forecast comparison. Formatted Excel exports with conditional formatting. Serverless pipeline (Spark → Lambda → S3 → CloudFront) auto-refreshes 3x daily.
Data Lake→
Spark SQL (Glue)→
S3 Parquet→
Lambda (encode)→
CloudFront → Browser
2.2M+Rows in Browser
<1sAny Aggregation
6 ViewsInteractive
15 DimsPivot Engine
ExcelFormatted Export
JavaScript
ECharts
AWS Lambda
Spark SQL
S3 + CloudFront
Parquet
Star Schema
ExcelJS
Live Demo: Attainment by Category (sample data)
Internal Job Search MCP Server
First Published MCP at Amazon
No MCP server existed for the internal job board. Previous attempts (Nova Act, Playwright automation) all failed at the enterprise auth wall.
Reverse-engineered the internal transfer portal API and solved the authentication challenge that blocked all prior tooling by reading Chrome session cookies via OS keychain decryption. Built a TypeScript MCP server with cross-platform support (macOS, Windows, Linux), auto-detection of Chrome profiles, and security hardening from day one: Zod validation, HTML sanitization, prompt injection prevention, response size caps, and structured logging with data redaction. First MCP server published to Amazon's official ASBX MCP Registry, with a pre-drafted Application Security Review covering threat model and mitigation evidence.
1stPublished at Amazon
3 OSPlatforms
<1sToken Refresh
ASRSecurity Reviewed
TypeScript
MCP SDK
Zod
Node.js
REST API
Chrome Keychain
Security Hardening
Home services businesses have financial data in QuickBooks but no time or expertise to extract actionable intelligence from it.
Designed, built, and operate a production BI-as-a-Service platform end-to-end. Officially approved by Intuit as a production QuickBooks application. Connects via OAuth, extracts financial data through CDC, computes KPIs (revenue, profitability, cash flow, seasonality), detects statistical anomalies, fetches external signals (weather, permits, housing data), and generates AI-powered weekly insight reports. Full ownership of every layer: Express/TypeScript backend, React admin UI, BullMQ pipeline, PostgreSQL via Prisma, Stripe billing, magic-link customer portal, and a cold outreach engine with self-built email infrastructure.
QB OAuth→
Extract + KPIs→
External Signals→
AI Insights→
Email Delivery
LiveProduction
5 StagesPipeline
1,661Tests
SoloFull Stack
TypeScript
Express
React
PostgreSQL
BullMQ + Redis
Prisma
Stripe
QuickBooks API
Claude AI