Skip to main content

Project Portfolio & Impact Record

2025-2026

Evidence across 20+ projects in grocery fulfilment, supply chain, delivery, and customer-facing work: analytics platforms (hub + conversational assistant), operational analysis (true cost of fulfilment, network limits, routes and workload forecasting, live stock reporting, promotion profitability), partner-facing reporting and redesigns, direct client and stakeholder presentations (including exec-style readouts and Q&A), and training and enablement.

Get in touch

Core skills

What recruiters typically scan for, stakeholder-facing strengths first, then analytical depth and tooling. Detailed proof sits under each project on Projects.

Stakeholder & client communicationExecutive readouts & narrativeTraining & enablementSQL & Data WarehousingPythonLooker / BI & VisualisationData Analysis & InsightsMachine LearningSoftware EngineeringGCP & CloudData ModellingDashboard Design

Stakeholders, clients & communication

Analytics only lands when people trust the numbers and know what to do next. A recurring part of my work is managing stakeholders across commercial, operations, and tech, from discovery and prioritisation through readouts, adoption, and follow-up.

  • ~15-month US secondment embedded with a retail partner: daily contact with operations leadership, internal analytics, and supply chain; mentored partner analysts and ran hands-on training.
  • Direct client-facing delivery: presented promotion profitability and cost analysis decks with methodology walkthroughs, Q&A, and alignment between commercial and fulfilment leadership.
  • Partner (non-client) contexts: prioritised reporting roadmaps from real usage, walked teams through forecasts and tooling so decisions stuck, and paired narrative + visuals with operational reality.
  • Enablement at scale: trained ~100 users on self-serve analytics; shipped documentation and landing flows so discovery matched how teams actually searched for insight.

Key Impact Highlights

Financial Impact

  • Cost to Serve (fresh fulfilment): ~$1M/year
  • Water Analysis - Geo Cubing: ~$550K/year saved
  • Water Capping Recommendations: ~$300K-~$2M/year potential
  • Bulky beverage promotions (partner CTS): ~$420K one FC (7 days); ~$560K two FCs; ~$1M rounded network-scale

Code Contribution

  • Total Lines Written: ~200k lines
  • Internal Looker (LookML): ~125k lines, ~750 commits (#1)
  • External Looker (partner programme): ~45k lines, ~75 commits (#5)
  • Python Framework: ~20k lines
  • AI decision-support platform: ~6.5k lines

Platform Reach & Usage

  • Partners Supported: multiple partners
  • Sites Supported: >100 (CFCs, MFCs, in-store)
  • Partner Looker report runs: ~3k/month
  • Top operational report: ~2k runs/month
  • AI assistant users (Mar-Aug 2026): 199 asked; 79 recurring
  • Daily active users (peak): 73

Enablement & Automation

  • Users Trained on Looker: ~100 users
  • Partner reporting platform usage: 2x month-over-month
  • GCP Cloud Functions: ~5 in production

Secondment to the US - Senior Analyst

Cincinnati, Ohio, USA

~15 months (2025–June 2026)

Spent ~15 months in the US with a strategic grocery partner, on site, helping them run leaner, cut cost, and improve performance across online ordering, warehouse, and delivery.

Impact & Contributions

  • Worked directly with operations leadership, internal analytics teams, and supply chain/logistics teams
  • Provided expertise across supply chain, e-commerce operations, warehouse automation, and inbound/outbound logistics
  • Built and deployed operational reporting; led analytical investigations into performance issues
  • Conducted audits and troubleshooting across systems and processes
  • Mentored partner team members on reporting tools, data interpretation, and building their own solutions
  • Delivered hands-on training and acted as a trusted advisor within the partner organisation
  • Presented analysis and recommendations directly to the client (including promotion profitability and cost work), with exec-style readouts and follow-up to align commercial and operations stakeholders
  • Delivered $2M in traceable cost savings (Cost to Serve, Water Limit Analysis)
  • Led multiple analytical workstreams, translating complex data into clear recommendations

Tools & Technologies

Looker / LookML, SQL, React.js, Google Workspace, Google Apps Script

Domain Coverage

CFC Operations: Cost to Serve (true fulfilment cost), throughput prediction, workload forecasting, picking efficiency, live bulky stock reporting, bulky promotion profitSupply Chain: goods-in efficiency, workload forecasting, live bulky stock reportingLast Mile: availability analysis, route forecasting, map-based availabilityECOM/Customer: delivery slot planning, availability analysis, bulky promotion profit

Projects at a glance

Short snapshots below. Each card links to the matching Projects entry for the full narrative, impact lines, and skills & proof bullets.

AI decision-support platform

Analytics discovery platform that grew from a searchable hub to an AI diagnostic engine

Internal / Enablement, partner-facing (Kroger, Aeon, Casino)

Team members spent hours searching across dashboards and tools to find metrics and build trust in data. Built an AI decision-support platform unifying metrics, dashboards, and operational docs in one conversational interface with row-level access control. Shipped with modular, LLM-agnostic retrieval, visualization, and answer pipelines. 199 people asked 1,838 questions; 79 recurring users across 16 job families; daily active users peaked at 73.

Impact snapshot

  • 199 people asked at least one question (Mar-Aug 2026)
  • 1,838 questions total; 79 recurring users (2+ distinct weeks)
Next.jsReactTypeScriptLooker API+4 more on full page

Conversational analytics assistant

Conversational assistant routing between internal docs and analytics

Internal / Enablement

Team members ask questions across internal documentation and business metrics, but no single interface covered both. Built a conversational assistant that routes between sourced-answer retrieval and Looker analytics, with careful handoffs and corporate-proxy-safe long-running responses. Question classification tuned to avoid misleading chart recommendations. Rolled out with governance-friendly design, letting analytics owners tighten behavior before wider release.

Impact snapshot

  • Hybrid retrieval and routing for sourced doc answers and metric questions
  • Question classification avoiding misleading chart recommendations
FastAPIVertex AILanceDBBigQuery+3 more on full page

Central analytics tool repository

Governed home for analyst-built calculators and optimisers, agent-ready from day one

Platform / Enablement

Analyst teams build valuable calculators and models every week, but most live outside the main analytics hub: spreadsheets, notebooks, one-off scripts, and small web apps with inconsistent permissions and no shared discovery. Proposed and own a central git repository where tools are built once to a shared standard, reviewed before merge, and callable by conversational analytics as well as through a UI. Proof of concept: ambient/chill SKU cap optimiser and a stakeholder demo tool, with Claude Code guided scaffolding and migration paths for legacy code.

Impact snapshot

  • Single governed repo for standards, shared utilities, and agent instructions
  • Standard tool layout with named owner, changelog, and consistent web shell
PythonReactTypeScriptBigQuery+2 more on full page

Live bulky inventory reporting

Real-time view of warehouse stock against forecast-based targets

CFC Operations / Supply Chain

Large automated warehouses rely on periodic reports to track bulky inventory levels, causing delays in restocking decisions. Built a live dashboard comparing current warehouse stock to sales-forecast targets with user-configurable cover levels. Teams can adjust coverage requirements, see gaps and excess at a glance, and act same-day. View-only interface on top of existing systems; requirements gathered through direct warehouse operations walkthroughs.

Impact snapshot

  • Replaced slow periodic reports with same-day stock-versus-target visibility
  • Let teams adjust coverage levels instead of applying one fixed rule
SQLBigQueryLooker

Bulky promotion cost-to-serve analysis

Measured true profitability of bulk beverage promotions after delivery and route costs

Retail fulfilment / Commercial

Commercial teams knew headline sales for bulk beverage promotions but didn't account for delivery cost per tote, driver costs, or incremental route pressure. Compared baseline and promotion weeks for water and soda across warehouse facilities, modeling delivery costs, tote fill from bulky volume, and opportunity cost. Presented methodology and findings directly to client leadership with Q&A; built reusable guardrails for future promotions. Estimated $420K impact at largest site over seven days; $560K across two sites; approximately $1M network-scale exposure.

Impact snapshot

  • Estimated $420K impact at the largest site (7-day bulky beverage window)
  • Estimated $560K combined impact across two facilities versus baseline
SQLBigQuerySpreadsheet modelling

Python Framework

Shared Python toolkit reducing duplication across analytics automation

Platform / Infrastructure

Analytics team built similar data pipelines repeatedly: moving data between Looker, Slack, BigQuery, and email, scheduling jobs, managing credentials. Created a shared Python framework with reusable helpers for common analysis patterns, automated GitLab releases, secure credential handling, and job scheduling. Established patterns that team members adopted and extended. Grew to approximately 20,000 lines across five production Cloud Functions deployed on Google Cloud.

Impact snapshot

  • Approximately 20,000 lines of shared framework code
  • Approximately 10 contributors adopting and extending the toolkit
PythonGCPBigQuerySlack API+1 more on full page

Cost to Serve Model

Identified unprofitable fresh groceries at partner distribution centers

CFC Operations

Grocery partner operations teams couldn't tell which fresh products and locations had excessive pick and delivery costs relative to margin. Built a model identifying where fresh groceries cost too much to fulfill, with clear recommendations. Provided client-side self-service capability so their team could rerun it. Presented findings and model logic to partner operations leadership to drive adoption across the network.

Impact snapshot

  • Approximately $1M in annual savings identified for the partner
  • Client-side self-service model capability enabling ongoing analysis
SQLBigQueryLookerGoogle Sheets

Water Limit Analysis

Optimized bottled water delivery to reduce warehouse congestion

CFC Operations / Supply Chain

Partner warehouse network received bottled water without capacity limits, causing congestion and inefficient routing. Analyzed delivery patterns and warehouse receiving limits across all locations, surfacing better receiving caps and delivery routes. Presented findings and recommendations to partner operations leadership. Operations team adopted recommended caps and route changes.

Impact snapshot

  • Approximately $550K annual savings from implemented delivery optimization
  • Approximately $300K-$2M annual potential from additional recommended optimizations
SQLPythonBigQueryStatistical Analysis

Routes Predictor

Forecast delivery routes between official planning cycles

Last Mile

Delivery operations team relied on manual rules of thumb to forecast how many routes would run, but needed interim predictions between official planning cycles. Built a forecasting model from historical patterns using ARIMA and scikit-learn, deployed as an automated Google Cloud Function. Model more accurate than previous heuristics. Conducted walkthroughs with partner teams so forecasts informed staffing decisions with confidence.

Impact snapshot

  • More accurate interim route forecasts than previous manual rules
  • Automated prediction via Google Cloud Functions pipeline
Pythonscikit-learnARIMAGCP Cloud Functions

OSP Insights Platform

Redesigned partner reporting navigation to surface most-used reports

Partner-Facing / ECOM

Partner teams struggled to navigate a large Looker reporting site serving multiple partners and 100+ sites, resulting in low and inconsistent usage. Redesigned home pages and navigation menus based on actual usage patterns, prioritizing the most-used operational reports. Worked directly with partner stakeholders to ensure navigation reflected how they searched for insights. Included self-serve access to critical operational dashboards.

Impact snapshot

  • 2x month-over-month usage increase after redesign
  • Approximately 3,000 report runs per month across partners
LookMLLookerSQLBigQuery

Workload Forecasting ML Models

Predict warehouse staffing needs across distribution centers

CFC Operations / Supply Chain

Warehouse managers needed to plan staffing levels but relied on static schedules without regard for demand variation. Built machine learning models predicting warehouse workload and staffing requirements across partner distribution centers. Models deployed to production and integrated into partner operations planning. Covers approximately 15 facilities across 10 partner organizations.

Impact snapshot

  • Staffing optimization across partner network
  • Models deployed across approximately 15 distribution center sites
Pythonscikit-learnBigQueryGCP

Availability Breakdown

Analyzed booking patterns to optimize delivery area sizing

Last Mile

Delivery operations teams couldn't tell when routes could open or whether delivery zones were properly sized based on real customer demand. Analyzed actual booking behavior against operational assumptions, showing patterns where zones were too large or poorly shaped. Built charts highlighting demand patterns and problem areas. Presented findings to leadership to clarify area-setup decisions and enable confidence in automated route-release logic.

Impact snapshot

  • Leadership confidence for automated route-release decisions based on data
  • Revealed oversized delivery zones and missed demand-capture opportunities
SQLLookerAppScript

In the Bag

Real-time visibility into orders and implied labor requirements

CFC Operations

Warehouse operations teams need same-day visibility into order volume and labor implications for staffing. Built a live dashboard showing order breakdown and labor requirements, shaped around what operations teams asked for in walkthroughs. Provides real-time performance visibility for day-to-day monitoring and staffing adjustments.

Impact snapshot

  • Enabled tighter labor management through real-time order visibility
  • Real-time performance visibility into labor implications of incoming orders
SQLLookerAppScript

Geomapping Availability

Interactive maps revealing delivery zone and booking pattern problems

Last Mile

Delivery operations teams had booking data but couldn't visualize patterns and problem areas on a map. Built interactive maps showing booking patterns with filters for time period, site, and slot-planning region. Maps highlighted oversized delivery zones and areas where demand patterns did not match zone boundaries, making problems visible to operations leaders.

Impact snapshot

  • Exposed oversized and poorly shaped delivery zones
  • Informed route-release timing and slot-planning improvements
SQLPythonGoogle ColabLooker