Work

Results, as numbers

Outcomes as data, not adjectives. Client names on request — the numbers stand on their own.

SHOP-FLOOR MRPSITE FORMSAZURE SQLPAYROLLPOWER BITEAMSCLOCK-INS · JOBSDAILY NUMBERSOPERATIONS DATABASE185+ MIGRATIONSPAYSLIPSGROUP DASHBOARDMORNING DELIVERYHOURSORDERSEXPORT2× DAILY07:00
Case study 01, as deployed: one flow — shop floor → payslips → board.

Private-equity manufacturing group · ongoing

One operations platform for a three-company group.

Daily production numbers, order books, payroll and inspections — captured once on the shop floor, live on a group dashboard the same morning. Power Apps, Azure SQL and Power BI, with every schema change shipped as a versioned migration.

companies, one platform
3
group dashboard refresh
2× daily
versioned schema releases
185+

UK building society

Regulatory reporting, from spreadsheet grind to pipeline.

PySpark pipelines over the mortgage and savings core: the ALMM liquidity return generated automatically, redemption quotes calculated instead of hand-worked, and a full-book view of LTV and arrears for the risk team.

liquidity return automated
ALMM70
hand-worked redemption quotes
0
LTV & arrears analytics
Full book

Boutique fitness studio · London

A storefront, not a brochure.

Thirteen pages from timetable to memberships — mobile-first, prerendered static, accessible — with class booking, signups and payments one tap away through the studio’s booking platform.

pages designed & shipped
13
prerendered static
100%
to booking, from any page
1 tap