Enterprise risk
Quarterly enterprise risk reporting rebuilt as a live web report. Probability and impact
heat map, quarter on quarter movement for each risk, status of risk reduction actions, and breakdowns by
country and responsible function. It replaces a static pack that was out of date the day it was issued.
Built with · HTML, CSS and JavaScript, risk classification logic ported from Power BI, deployed on Cloudflare. Data anonymised.
Client work · Miss Universe Australia
Tracks Instagram content delivery for every contestant against each sponsor's contracted
requirements. Filter by sponsor, state and status to see who is on track, at risk or behind. Before this,
the same picture was assembled by hand.
Built with · Python, Apify Instagram scrapers, Google Drive API, self-contained HTML dashboard regenerated on each run.
Client work · Miss Universe Australia
One of seventeen reports generated automatically at the close of the state finalist phase,
one per sponsor. Compliance against contracted deliverables, engagement return, state by state breakdown,
top performing content, and a filterable archive of every tagged post.
Built with · Python report generator over the scraped dataset. Engagement figures scaled for client confidentiality; delivery and compliance counts as delivered.
Delivery
The delivery plan behind the two pieces above. Five phases against a fixed deadline, the
critical path called out, and the end to end architecture from Instagram scraper through matching and
classification to storage, dashboard and sponsor reporting.
Scope · Twenty days from first scraper to launch, delivered to deadline.
Client work · Art of Beauty Café
A full site rebuild for a salon and café in Suffolk, delivered remotely from Melbourne.
Instagram integrated look book with a self refreshing access token, booking integration, services and
pricing, vouchers and party packages.
Built with · Cloudflare Pages and Workers KV, Instagram Graph API, vanilla JavaScript. Pricing shown is indicative.