AI / LLM Engineering
AI Adoption Analytics Dashboard
A full serverless analytics platform giving IT leadership real-time visibility into enterprise AI tool adoption, replacing manual, ad hoc reporting entirely.
100%
Manual monthly reporting eliminated
Daily ingestion, monthly AI reports
Pipeline cadence
Fully serverless (Lambda + DynamoDB)
Architecture
The Problem
Leadership wanted to understand how a company-wide AI tool subscription was actually being used — adoption over time, power users, trends — but the only way to answer that was manually exporting data and building reports by hand every month.
My Approach
- Built a serverless pipeline that runs on a daily schedule, pulls usage data from the AI provider's usage API, cross-references department information from the identity/directory API, and persists historical snapshots to a managed NoSQL database.
- Built a public-facing but access-gated web dashboard (charting library, vanilla JS/HTML) served from static hosting behind a CDN, calling a serverless API layer for live and historical queries — including date-range aggregation across arbitrary historical windows.
- Automated AI-generated executive board reports: on a monthly cadence, the system uses a generative model to synthesize the month's usage data into a written summary for leadership, removing a recurring manual writing task.
- Iterated the system across multiple real releases — added manual backfill support for data gaps, fixed a silent pagination bug that had been truncating large historical scans, and continuously tracked technical debt in a living improvements backlog rather than letting it go untracked.
- Locked down access to the dashboard at the edge (CDN-level request validation) plus an API key, appropriate for an internal analytics tool.
Stack
AWS
LambdaAPI Gateway (HTTP API)DynamoDBEventBridge (scheduled triggers)S3 + CloudFrontIAM
Frontend
Vanilla JavaScriptChart.jsHTML/CSS
Integrations
Anthropic Usage APIMicrosoft Graph API (directory/department data)Gemini API (report generation)
IaC/Deploy
AWS CloudFormation/SAM-style templatesShell-based deploy scripting
Practices
Scheduled data pipelinesHistorical data aggregationLiving tech-debt backlog management
Skills Demonstrated
- ▸Full serverless application development (API, data store, scheduler, frontend) end to end
- ▸Data engineering: reliable scheduled ingestion, pagination correctness, historical aggregation
- ▸Practical use of generative AI to automate a real recurring business task (executive reporting)
- ▸Engineering maturity: tracking and prioritizing technical debt rather than treating "done" as "shipped once"