Fragile automation
- Partial runs reported as successful.
- Scripts without an owner.
- Scheduled jobs that stop unnoticed.
Trace the integration, test its outputs and add the checks it is missing.
I work across the tools, infrastructure and processes your team depends on.
30 services · 4 disciplines · 6 engagement types
Pick what sounds familiar.
Trace the integration, test its outputs and add the checks it is missing.
Pick the workflow worth automating. Simplify it first where needed.
Map delegated access, admin roles and application permissions to a purpose and an owner.
Test hypotheses across the whole chain, from authentication and networking to the application.
Inventory jobs and dependencies read-only. Decide what to keep, document, repair, replace or retire.
Compare PSA, RMM, documentation and billing. Establish which source owns each field.
Reconcile usage, contracts and invoices. Validate waste and billing gaps before reporting savings.
Classify alerts, assign owners and tune routing and thresholds without losing critical detection.
Automate repeat work and repair the links between your tools.
Start with one or two workflows. Identify the bottlenecks, choose a change and deliver it with tests and a runbook.
Review two workflows for repeat work, handoffs and waste. Produce a prioritised backlog.
Assessment / DiscoveryMap selected integrations: triggers, credentials, dependencies, owners and silent failures.
Assessment / DiscoveryBuild one automation, test the agreed cases and hand it over with a runbook.
Implementation SprintRepair brittle jobs with error handling, retries, safe authentication and recovery paths.
Implementation SprintCompare customers, assets and contract fields across PSA, RMM and documentation.
Assessment / DiscoveryImplementation SprintAutomate user, customer and device changes through Graph, with approvals and an audit trail.
Implementation SprintAdd asset, user and documentation context to tickets using existing tools.
Implementation SprintClassify and tune alerts, routing and deduplication. Measure before and after.
Assessment / DiscoveryImplementation SprintPrioritise automation by volume, failure impact, complexity and dependencies.
Assessment / DiscoveryKnow who has access to your systems and whether they still need it.
Inventory access read-only. Agree a target model, then implement approved changes with a test and rollout plan.
Map GDAP relationships, roles, groups and principals. Define a target access model.
Assessment / DiscoveryRestructure delegated access and establish group, role and lifecycle checks.
Implementation SprintCheck one tenant: identity, admin access, Conditional Access and selected security settings.
Quick CheckDesign policies around user and risk profiles, with staged testing and rollout.
Implementation SprintInventory app registrations, service principals, permissions, credentials and owners.
Assessment / DiscoveryReduce application permissions and document credential requests, rotation and revocation.
Implementation SprintSet tenant standards, detect drift and repair approved deviations with recorded exceptions.
Implementation SprintPlan and deliver baseline, design and remediation work across tenants in agreed stages.
Improvement ProgramFind the cause of recurring failures and unblock difficult changes.
Test hypotheses against evidence. Separate confirmed findings from suspected causes and agree the repair scope before changing production.
Gather evidence, test hypotheses and document confirmed causes and proposed repairs.
Assessment / DiscoveryRepair diagnosed issues in hybrid identity, AD, Azure, Windows, AVD and stalled migrations.
Implementation SprintInventory scripts, cron jobs, scheduled tasks, services, accounts and dependencies read-only.
Assessment / DiscoveryRank legacy work by risk: keep, document, repair, replace or retire.
Assessment / DiscoveryInvestigate image, provisioning, policy, FSLogix and compliance issues affecting users.
Assessment / DiscoveryImplementation SprintReview backups, recovery goals and dependencies. Run a tabletop exercise or agreed restore test.
Assessment / DiscoveryScheduled investigation and peer review for your engineers. No on-call service.
Technical Escalation BlockCheck that what you pay for and deliver matches your contracts and invoices.
Compare sources for an agreed period. Verify discrepancies and distinguish released capacity from actual cash savings.
Reconcile vendor usage, PSA contracts and invoices for an agreed period and scope.
Assessment / DiscoveryReplace recurring spreadsheet reconciliation with source comparisons and an exception workflow.
Implementation SprintReview Azure cost drivers, sizing, commitments and licences. Validate proposed changes.
Assessment / DiscoveryTest and apply selected Azure or AVD improvements. Measure before and after.
Implementation SprintIdentify unused licences, submit them for review and revoke only after approval.
Assessment / DiscoveryImplementation SprintCompare billable assets, assigned services and actual consumption.
Assessment / DiscoveryImplementation SprintWe agree the scope and deliverables before work starts.
WhenOne environment or a narrow configuration question.
You getFacts, prioritised findings and a short readout.
WhenThe cause, scope or risk is unclear.
You getAn inventory, evidence, findings and a proposed roadmap.
WhenThe problem and acceptance criteria are clear.
You getConfiguration or code, tests and a runbook.
WhenSeveral connected workstreams need attention.
You getA phased roadmap with agreed deliverables per batch.
WhenYour engineers need scheduled specialist help.
You getInvestigation, peer review or a documented decision.
WhenYou need occasional review or follow-up.
You getPlanned advisory sessions, without ongoing managed support.
Investigation and adviceAn assessment does not authorise production changes. Implementation needs a separate decision.
ImplementationAgreed scope and acceptance criteria. Approved changes, tests, recovery plan and handover. No ongoing managed service.
Pick what applies, or email me directly. We’ll work out a first step.