Portfolio
Work
These projects show how I turn operational challenges into clearer responsibilities, reliable processes, and useful software. They cover team rebuilding, campaign execution, sales handoffs, AI-supported knowledge access, and data governance.
A selection of that work is below. For the full career behind it, see My Career or Resume.
Transformation across teams, business processes, and technology: operating models, sales handoffs, internal software, and practical AI, with adoption built into the work.
Business challenges translated into team design and an operating model
Rebuilt a five-person team around delivery, systems, data, and enablement. Connected intake, portfolio ownership, email governance, and team development in one roadmap. Team results include 50% lower average completed-request turnaround with Demand Gen requests up 32% year over year.
Turning disconnected campaign work into an internal product
Built an internal platform and forecast app around Marketing's workflows, connecting Marketo, Snowflake, and Asana. Campaign build efficiency improved 20%, with shared records carrying context from planning into execution.
Stage Zero: shared definitions, responsibilities, and pipeline visibility
Rebuilt the SQL-to-opportunity handoff by operationalizing Stage Zero Opportunities, increasing marketing-sourced opportunity count 115% YoY and marketing-sourced pipeline 66% YoY.
Operating knowledge available where the work happens
Turned legacy process knowledge into a searchable reference with AI support agents in Glean and Asana, giving marketers another way to find guidance in their everyday tools.
Cross-functional data hygiene and platform savings
Led a governance initiative that removed 400,000+ records, cut the marketing database by 30%, and saved ~$80K on Marketo renewal while aligning Privacy, Sales Ops, BI, Salesforce, and Finance.
Personal interests turned into working software: family history, astronomy, and sim racing. Each project brings together data, application development, and an experience built for exploration.
Family history, interactive maps, and source-aware storytelling
A family history atlas that turns genealogy records into searchable family connections, life-event pages, and maps. Built with Python and Flask, it connects data modeling with visual storytelling, record citations, and privacy rules that protect living relatives.
Alert stream consumer + anomaly explorer
A data pipeline that consumes the ANTARES astronomical alert stream in real time, filters for anomaly candidates from Rubin/ZTF survey data, persists them to SQLite, and serves them through a Flask web interface for exploration.
Data harvesting + web application
A full-stack Flask application that harvests personal best lap times from Assetto Corsa game files, parses and normalizes the data, and surfaces it through a web UI with per-car and per-track views, split analysis, and Steam OAuth auth.