Available for new migration projects

Tenant-to-tenant Microsoft 365 migrations, done right.

I move Exchange, SharePoint, Teams and OneDrive between tenants without the drama — assessed before we start, validated before we sign off. 10+ years, enterprise scale, zero guesswork.

Source
contoso
8,400 mailboxes · 1.2 TB
Destination
fabrikam
provisioned · ready
Pre-migration assessment 100%
Identity & domain mapping 100%
Mailbox + OneDrive sync 100%
Final delta & cutover in progress
10+
Years in migrations
100k+
Mailboxes & sites moved
Zero
Downtime cutovers
4
Migration platforms mastered
Trusted on enterprise migrations
Services

Migrations you can plan around

From Microsoft 365 tenant moves to Google Workspace, Zimbra, IMAP, PST and on-prem file servers — every engagement is scoped, instrumented and reversible.

Start a project →

Tenant-to-Tenant

Full M365 tenant moves for mergers, divestitures and rebrands — identity, mail, files and collaboration in one coordinated cutover.

  • Domain & UPN mapping
  • Coexistence & staging
  • Cutover runbooks

Exchange Online

Mailboxes, shared mailboxes, archives and permissions moved cleanly — with throttling handled and delivery uninterrupted.

  • Mailbox & archive moves
  • Permission remapping
  • Mail-flow continuity

SharePoint & OneDrive

Sites, document libraries and personal drives migrated with structure, versions and sharing intact — sized before we touch a thing.

  • Library-level assessment
  • Version & metadata fidelity
  • Permissions preserved

Microsoft Teams

Teams, channels, files and chats re-created in the destination so collaboration resumes the moment users sign in.

  • Team & channel staging
  • Files & tabs
  • Membership mapping

Google Workspace

Google Workspace ↔ Microsoft 365 migrations — Gmail, Drive, Shared Drives and Calendar mapped to their M365 equivalents.

  • Gmail → Exchange Online
  • Drive → OneDrive / SharePoint
  • Calendar & contacts

Pre-Migration Assessment

Before anyone commits a date: a full inventory of what's there, how big it is, and what'll break — so the plan is built on facts.

  • Tenant inventory & sizing
  • Risk & dependency map
  • Effort & timeline model

IMAP & PST

Mail from any IMAP source or scattered PST archives consolidated into Exchange Online — folders and dates intact.

  • IMAP server → EXO
  • Bulk PST ingestion
  • Folder & date fidelity

File Server

On-prem file shares and home drives lifted into SharePoint Online and OneDrive — structure and permissions mapped, not flattened.

  • File shares → SharePoint
  • Home drives → OneDrive
  • NTFS permission mapping

Zimbra

Zimbra mail, contacts and calendars migrated to Microsoft 365 with the quirks handled — shared folders, aliases and all.

  • Zimbra → Exchange Online
  • Contacts & calendars
  • Shared folders & aliases
How it works

Assess → Plan → Migrate → Validate

A real sequence, not a sales funnel. Nothing moves until it's measured; nothing closes until it's verified.

01

Assess

Inventory both tenants, size every workload, and surface the risks before a date is set.

02

Plan

Mapping, batches, coexistence and a cutover runbook everyone can follow.

03

Migrate

Staged syncs with delta passes — users keep working while data moves.

04

Validate

Reconcile counts, test sign-ins, confirm mail-flow, then hand over a clean report.

Free Tools

Scripts I built and gave away

Open PowerShell tools any IT admin can run. The same assessment tooling I use on real migrations — yours, free.

View on GitHub →
pwsh — Get-SPODocLibraryReport.ps1
PS> .\Get-SPODocLibraryReport.ps1
Connecting to SharePoint Admin…
Found 142 sites. Scanning libraries…
=================== SUMMARY ===================
Total document libraries : 388
Under 50 GB : 351
50 - 100 GB : 29
Over 100 GB : 8
Excel report ready: LibraryReport.xlsx

SPO Doc Library Assessment PowerShell

Sizes every SharePoint document library across a tenant and buckets them by 50/100 GB — straight to Excel.

Shared Bookings Migration Graph API

Migrates Microsoft Bookings shared pages tenant-to-tenant — the gap most migration suites leave open.

Teams Structure Pre-Stage PowerShell

Re-creates source Teams and channels in the destination before migration, so nothing lands homeless.

Selected work

Migrations that landed clean

Enterprise tenants, real deadlines, no business-hours outages. A few representative engagements.

Retail · T2T

Multi-brand tenant consolidation

8k+mailboxes migrated over weekend windows
0business-hours downtime
1.2 TBOneDrive & SharePoint moved
Energy · SharePoint

SharePoint estate migration

380+document libraries assessed & moved
100%version history preserved
2 wksfaster via scripted assessment
Cross-platform

Google Workspace → Microsoft 365

3kusers cut over in phased batches
Mail+Drive+ calendar reconciled
1coordinated go-live
Tech It Easy

Migration notes, straight to your feed

Practical Microsoft 365 migration writing — the stuff that actually saves you a weekend. Published on LinkedIn.

Planning a migration? Start with the facts.

Free assessment of your source tenant — sizing, risks and a realistic timeline. No commitment.