Projects

Each entry below is a project we've delivered. The shape's roughly the same each time: someone asked, we built, something shifted. Tap any one to read on.

Show
  1. Travel

    Villa Plus

    A six-month prototype that turned into a programme.

    • Microsoft Fabric
    • Power BI
    • DAX
    • SQL
    • Training
    • Architecture
    Objective

    Show what Microsoft Fabric could really do for the business, then teach the team to run it themselves.

    They came to us with the usual: lots of data, a few reporting tools, a feeling something better was possible. Fabric was new. Nobody had built much real-world on it yet. We took the brief and said yes anyway.

    The prototype turned into a working pipeline that put 100+ hours back in the team's calendar every week. After that, the conversation shifted from "can this work" to "how do we run it ourselves". So we ran an eight-month SQL programme alongside the build, and started showing up to C-suite reviews with architecture diagrams instead of dashboards.

    Outcomes
    • £100k+ saved each year
    • 100+ analyst hours back, every week
    • Eight-month SQL training programme delivered
    • Architectural guidance carried up to C-suite
    Duration 19 months
  2. Manufacturing

    Oxford Instruments

    Production-grade Fabric, three months, no demo smell.

    • Microsoft Fabric
    • Lakehouse
    • Dataflow Gen2
    • Python
    • OAuth2
    • SAP
    • Governance
    Objective

    Stand up a production Fabric platform pulling safely from SAP and Syteline, and hand it over without drama.

    The brief was tight. Three months. Production grade. Real source systems. Real security. Needed to work, not look like a demo.

    We wired up the pipelines (Dataflow Gen2 where it earned its place, notebooks and Python where it didn't), set up OAuth2 against the source APIs, and built a tiered security model so the right people saw the right rows. Then we sat with the data team and went through everything until they could break and fix it themselves. On time. On budget. Quietly.

    Outcomes
    • Production Fabric platform live in three months
    • SAP and Syteline integrated into Lakehouses
    • Role-based security framework adopted
    • In-house team trained and self-sufficient
    Duration 3 months
  3. Professional Body

    Chartered Institute of Export & International Trade

    A membership database that had been growing weeds. We weeded.

    • Dynamics 365
    • Power BI
    • Data Quality
    • Migration
    • API Integration
    Objective

    Migrate from a creaking Your Membership system to Dynamics 365, lift data quality on the way through, and rebuild the reporting on top.

    They called it Project Phoenix. Phoenixes burn down before they rise, and so it went: years of accumulated data quality issues, duplicate members, stale records. We worked through it with cleansing scripts, deduplication passes, and free government datasets to fill the gaps where we could.

    Once the data was something you could trust, we rebuilt cross-departmental reporting in Power BI on top of the new D365 platform and a layer of APIs. Data quality lifted by about 90% by the end.

    Outcomes
    • Migration to Dynamics 365 directed end-to-end
    • Data quality lifted ~90%
    • Cross-departmental reporting suites built
    • API integration layer in place
    Duration 13 months
  4. Social Care

    Care Dorset

    Reporting for the regulator, the team, and the people they care for.

    • Power BI
    • DAX
    • SQL
    • .NET
    • API Integration
    • Data Strategy
    Objective

    Build Power BI reporting that worked for both internal teams and the Care Quality Commission, and automate the data feeding it.

    Adult social care reporting has a particular shape: half of it is for the people doing the work, half is for the regulator looking over their shoulder. Both need to trust the numbers. They don't agree on what "simple" means.

    We designed two report suites that shared one data model, automated the pipelines beneath them, and wrote a data strategy the team could actually pick up and use. Along the way we built a small .NET ingestion tool to talk to their LMS API, because nothing in social care comes out of the box.

    Outcomes
    • Power BI suites for internal and CQC reporting
    • Pipelines automated end-to-end
    • Comprehensive data strategy authored
    • Bespoke .NET ingestion tool built for LMS API
    Duration 14 months
  5. Engineering

    Cutwel Engineering

    A board pack rebuilt with calculation groups and a steadier hand.

    • Power BI
    • DAX
    • Calculation Groups
    • Data Flows
    • UX
    Objective

    Rework the Board Pack so executives could read it without squinting, and make the underlying model maintainable.

    The previous deck did the job, but it was held together with a lot of repeated DAX and a few brave assumptions. We rebuilt it using calculation groups and dynamic format strings, the boring stuff that turns a fragile report into one that survives changes.

    The visuals also needed a quiet redesign: less chart-junk, more breathing room, more confidence in the numbers being shown. The board didn't notice the engineering, which is exactly the point.

    Outcomes
    • Board Pack reporting suite delivered
    • Calculation groups and dynamic format strings adopted
    • Cleaner UX over the same data
    • Maintainable for the team going forward
    Duration 1 month
  6. Emergency Healthcare

    London Air Ambulance

    A short visit. A few rough edges smoothed.

    • Power BI
    • Azure Data Factory
    • CRM Migration
    Objective

    Tidy up the Power BI reports, and unblock the CRM migration pipelines that were misbehaving.

    They had Power BI reports that worked, mostly, and Azure Data Factory pipelines feeding a CRM migration that didn't. We came in for a few weeks, redid the reports properly, and chased down the pipeline issues until the migration could move again.

    The work itself wasn't dramatic. The context was. So we kept our heads down, fixed what was broken, and got out of the way once it was running.

    Outcomes
    • Power BI reports redeveloped
    • Azure Data Factory pipelines unblocked
    • CRM migration moving again
    Duration 1 month
  7. Charity

    Royal National Institute for Deaf People

    Three weeks. One CRM cutover. No fires.

    • SQL
    • Power BI
    • CRM Migration
    • Data Quality
    Objective

    Build the SQL datasets and Power BI dashboards a CRM migration needed, fast, with the data quality checks to match.

    This one ran on a tight clock. The CRM migration had a fixed date. The dashboards were on the critical path. We built the datasets, wrote the data quality checks, and shipped the Power BI reports inside the window. No drama, no extension.

    Outcomes
    • SQL datasets delivered to schedule
    • Power BI dashboards built end-to-end
    • Advanced data quality checks in place
    • CRM cutover supported through go-live
    Duration 1 month
  8. Housing

    Orbit Housing Association

    Reports stitched together from on-prem, Azure, Dynamics, and the odd SharePoint.

    • Power BI
    • DAX
    • SQL
    • Dynamics 365
    • Azure
    • Governance
    Objective

    Build interactive Power BI models pulling from a long list of fragmented sources, and bring some governance to a sprawl that had grown organically.

    Housing associations have data everywhere. On-prem databases nobody quite remembers setting up. Azure services someone added a few years ago. Dynamics 365 for the customer side. SharePoint for the bits in between. The job was to make all of it talk to one Power BI model, in a way other developers could maintain.

    We worked Agile with the wider team, did peer reviews on every report that went out, and quietly introduced modelling and governance practices that reduced redundancy and made the whole thing more responsive.

    Outcomes
    • Power BI models pulling from on-prem, Azure, D365, SharePoint, APIs, flat files
    • Governance and modelling practices introduced
    • Redundancy reduced across reports
    • Peer review process established
    Duration 10 months
  9. Education

    Community Brands UK

    Quiet plumbing for a very loud audience.

    • Power BI
    • DAX
    • SQL
    • Power Query
    • Azure
    • Performance
    Objective

    Author Power BI reporting on hundreds of millions of rows of education data, used daily by multi-academy trusts across the UK.

    The audience here was multi-academy trusts looking at attendance, achievements, behaviour, grades, the stuff that makes a school's day. The data sat in Azure, ran into the hundreds of millions of rows, and the Department for Education kept updating the rules on top.

    The job was partly authoring new reports in SQL, Power Query and DAX, and partly third-line support when something deep underneath stopped behaving. We also rebuilt a chunk of legacy reports for faster load times, because nothing erodes trust in a dashboard quite like a spinner.

    Outcomes
    • Reports built on hundreds of millions of rows
    • DfE updates woven into the model
    • Third-line support across multi-academy trust dashboards
    • Legacy reports rebuilt for performance
    Duration 15 months
  10. Fire Safety

    Honeywell

    Helping fire engineers learn a new platform without setting anything off.

    • SaaS
    • Training
    • Documentation
    • EMEA
    • Stakeholder Management
    Objective

    Become the EMEA point of contact for a global SaaS launch in commercial fire safety, and get hundreds of engineers comfortable with the new system.

    Honeywell launched a SaaS platform that changed how commercial fire systems are commissioned, monitored, and maintained. EMEA had a few hundred engineers who needed to learn it without disrupting live sites.

    We wrote 30+ online training modules, a 200+ page PDF manual, and ran sessions for over 100 engineers. Then we did the demo circuit: 60+ channel partners at customer sites, events, and conferences. The product worked. Most of the job was making sure the people using it did too.

    Outcomes
    • Primary EMEA contact for global SaaS launch
    • 30+ training modules and a 200+ page manual authored
    • 100+ engineers trained globally
    • 60+ channel partners demoed to
    Duration 18 months
  11. Logistics

    Stirling Solutions

    Three lines of support and a lot of SQL underneath.

    • SQL
    • Stored Procedures
    • Crystal Reports
    • Logistics
    Objective

    Keep 700+ hauliers running on bespoke logistics software, and write the SQL that kept the operation moving.

    Logistics doesn't pause. 700+ hauliers depended on bespoke software that needed to behave at all hours, and the team was the safety net across all three lines of support.

    The day job was triage; the deeper work was SQL, queries, views, stored procedures, triggers, agent jobs for bespoke deliverables, and the kind of Crystal Reports that nobody loves but everyone needs.

    Outcomes
    • 1st, 2nd, and 3rd line support across 700+ hauliers
    • Bespoke SQL deliverables built and maintained
    • Crystal Reports authored for ops needs
    Duration 21 months
  12. Finance Software

    Draycir

    ERPs, document workflows, and the diplomacy that goes with them.

    • ERP Integration
    • Sage
    • Dynamics
    • SAP
    • Document Workflow
    Objective

    Provide multi-tier support for document distribution, credit control, and document capture software, integrated with the major ERPs.

    Document software sits underneath the boring-but-essential bits of a finance team's day: invoices going out, credit chases coming in, scanned paperwork landing somewhere it can be found again. The integrations were with Sage, Dynamics, and SAP. Three systems, three opinions on how the world works.

    It was the job that taught us 80% of integration work is reading the documentation carefully, and the other 20% is being patient with vendors.

    Outcomes
    • Multi-tier support across document distribution, credit control, and capture
    • Integrations with Sage, Dynamics, and SAP
    • City & Guilds Level 3 ICT Diploma completed
    Duration 22 months

Tell us what you're working on.

A paragraph is plenty. We usually reply within two working days, with our take on whether we're the right people, where we'd start, and roughly what it'd cost. If it's not a fit, we'll say so, and point you somewhere better.

Write to zak@tahleelconsultancy.com