AI & Automation

AI Projects

Full-stack AI tools and agents I have built — combining my PM expertise with hands-on development using Gemini, FastAPI, Python, and Google Cloud.

DevOps · Agile · AI · Full-Stack
DORA Metrics Dashboard
Solo build · FastAPI + Gemini AI · Deployed on Google Cloud Run
✓ Live on Google Cloud Run
✓ AI-generated sprint insights
✓ End-to-end solo delivery
Challenge
Making DORA metrics actionable for Scrum teams

DORA metrics are widely referenced in DevOps literature but rarely made accessible to Scrum Masters and PMs in a practical, team-facing format. The challenge was to build a tool that not only calculates the 4 key metrics but translates them into meaningful coaching guidance a Scrum team could act on immediately.

Approach
Full-stack build with AI-powered narrative layer

Designed and built a full-stack web application using FastAPI and Jinja2 for the backend, Chart.js for visual performance reporting, and the Gemini AI API for generating narrative summaries, team strengths, improvement areas, and retrospective coaching questions. Containerized with Docker and deployed to Google Cloud Run for production availability.

Outcome
A live, portfolio-ready AI tool for Agile teams

Delivered a fully functional, publicly accessible dashboard that classifies Scrum teams into Elite, High, Medium, or Low DORA tiers and generates AI-written sprint retrospective insights — demonstrating both technical delivery capability and deep Agile fluency in a single portfolio artifact.

🔁
Coming Soon
Sprint DORA Analyzer

A sprint-by-sprint retrospective tool that generates DORA health snapshots and Scrum coaching insights after each sprint — built on the same FastAPI + Gemini stack.

AI Agent · Google ADK 2.0 · Vertex AI · Full-Stack
LinkedIn Job Search Agent
Solo build · ADK 2.0 + Gemini 2.5 Flash · Deployed on Vertex AI Agent Runtime + Cloud Run
✓ Live on Vertex AI Agent Runtime
✓ Human-in-the-loop workflow
✓ Email delivery of documents
Challenge
Eliminating repetitive job application work

As a Project Manager actively job searching across IT, Fintech, and major Canadian banks, I was spending hours every week manually searching LinkedIn, rewriting my resume for each posting, and drafting cover letters from scratch — repetitive work that didn't require my judgment, just my time.

Approach
A multi-agent workflow with intentional human control

Built an ADK 2.0 graph workflow that searches LinkedIn via SerpAPI, then pauses for my review before generating anything — I choose which jobs are worth pursuing, and only then does Gemini 2.5 Flash tailor a resume and cover letter in parallel for each selected role. Documents are emailed directly to my inbox. A FastAPI dashboard on Cloud Run serves as the control interface.

Outcome
A deployed, production-grade AI agent I actually use

Delivered a fully functioning agent system — deployed to Vertex AI Agent Runtime with Terraform-provisioned infrastructure — that finds fresh LinkedIn postings daily, generates ATS-optimized application documents, and delivers them by email. Built end-to-end as my first AI engineering project, using Google Antigravity as my development environment.

Let's work together.

Interested in what I'm building or want to collaborate on an AI + PM project?

Get in Touch  →