Services
Work with a clear start and a clear finish.
I take on engagements with real edges — audits, migrations, incident rescue, greenfield builds — rather than open-ended maintenance contracts. Here's where I add the most value.
Legacy pipeline & data cleanup
Undocumented ETL, brittle SSIS packages, reports nobody trusts anymore. I go in, understand what's actually happening, and rebuild it into something a team can maintain with confidence.
Platform & warehouse migrations
SQL Server to Snowflake and dbt, or other warehouse modernisation projects. Practical, incremental migration paths that keep reporting live throughout, not a risky big-bang cutover.
Incident & recovery work
Numbers stopped reconciling, a pipeline silently broke, a dashboard is telling the wrong story. I find the root cause fast and fix it properly rather than papering over the symptom.
Greenfield data warehouse builds
Designing and standing up a data warehouse from scratch using WhereScape RED, SSAS/SSIS/SSRS, or a modern Snowflake/dbt stack — matched to what the business actually needs, not the fashionable answer.
Power BI & reporting layers
Building or rescuing the reporting layer itself — models, DAX, dashboards — so the business gets numbers it can act on, not just numbers it has to double-check.
Financial & audit-adjacent data work
A background in audit and financial analytics (B.Compt) means budgeting, forecasting, and finance-domain data work comes with genuine domain fluency, not just technical execution.
How an engagement runs
Straightforward, and honest about scope.
-
01
Understand the system
A focused period getting underneath the actual state of things — not just the documentation, the reality.
-
02
Scope honestly
A clear plan and timeline, including what's genuinely uncertain. No overclaiming what a fix will take.
-
03
Deliver in the open
Regular, plain-language updates so you always know where things stand — even across timezones.
-
04
Hand over cleanly
Documentation and knowledge transfer built in, so the result outlives the engagement.