About

Main bio

I’m Geri — I get a little too excited about untangling complicated Microsoft estates. I care about the small details, the edge cases everyone forgets, and shipping systems that genuinely make someone’s day easier.

I’m an Enterprise Systems Analyst at Niagara Region and the consultant behind TenantCraft. I live in the space where the platform meets the people who have to use it — .NET applications, REST APIs, SharePoint, and the Power Platform.

Before this: Application Analyst at the Region, IT Systems Officer for the Government of Ontario. Advanced Diploma in Computer Programmer & Analysis from Niagara College (2019–2021). Microsoft certified — Azure Developer Associate (AZ-204) and Power Platform Fundamentals (PL-900).

Niagara, Ontario AZ-204 PL-900
Geri Crroj 2026
Right now I’m moving a whole regional government’s estate to SharePoint Online — so a stuck migration feels less like a crisis and more like a Tuesday.
Numbers

My Numbers

A short career, measured the way I like it — in systems still running.

4+
years in enterprise IT
5
systems in production
2
Microsoft certifications
99%
uptime on tier-3 systems
Services

Capabilities

Meticulously scoped, delivered by the same person who scoped it.

SharePoint Migrations Power Apps Power Automate Dataverse .NET & C# REST APIs Power BI M365 Governance Copilot Readiness Consulting via TenantCraft
honestly rated!

My Skills

Where the last four years went.

Power Apps / Power Automate95%
C# / ASP.NET Core92%
SharePoint Online / O365 / Azure AD90%
JavaScript / TypeScript90%
REST API Integrations88%
SQL Server / PostgreSQL88%
Career

Experience

Four years across public-sector IT and consulting — always interested in new and complicated estates.

Sept 2024 — Present

Enterprise Systems Analyst

Niagara Region, Ontario
↳Design and ship core enterprise applications in C# and .NET, plus RESTful APIs for data exchange across systems.
↳Build responsive front-end interfaces in JavaScript, and lead system-wide upgrades that integrate APIs and automate key processes.
↳Provide Tier-3 technical support, holding 99% uptime on the platforms I own.
2024 — Present

Principal Consultant, TenantCraft

Remote — Canada & US
↳Microsoft 365 and SharePoint consulting for organizations of 50–2,000 users.
↳Migration readiness assessments, governance programs, and fixed-fee Power Platform builds.
Mar 2022 — Sept 2024

Application Analyst

Niagara Region, Ontario
↳Deployed and optimized business applications, and implemented reporting solutions and custom data queries for data-driven decisions.
↳Used SharePoint and the Power Platform to build intranet sites and integrations, moving the estate from SharePoint 2013 toward SharePoint Online.
↳Established documentation and knowledge-base systems that technical support still runs on.
May 2020 — Aug 2020

IT Systems Officer

Government of Ontario
↳Monitored and maintained daily system functionality, and prepared technical specifications for system enhancements.
↳Evaluated vendor solutions feeding into upgrade decisions — first exposure to enterprise change control and formal release process.
Process

My Process

My process starts before any build: understanding the estate as it actually is, not as the documentation claims. Inventory, interviews, and a hard triage of what deserves to move.

From there it's small, verifiable increments — a wave, a form, a report — each one validated with the people who use it before the next one starts.

Start a conversation
◔
01.

Assess & inventory

Every site, form, workflow and integration gets listed and scored by complexity and business value. No plan is credible before this exists.
§
02.

Triage & plan

Four buckets: archive, migrate as-is, rebuild, retire. Two of them usually never move at all — which is how the timeline becomes realistic.
⚡
03.

Build in waves

Small verifiable increments — one wave, one form, one report — each validated with the people who use it before the next begins.
✳
04.

Hand over properly

Documentation, training per wave, and governance that survives after I leave. Nothing depends on me being reachable.
got questions?

FAQ

The ones I get asked most, answered plainly.

Both. Assessments and defined projects are fixed fee so you know the number up front. Ongoing help runs through hour banks of 5, 10 or 25 hours — no minimums, no expiry, never open-ended time-and-materials.
That's the normal case. I'm usually the specialist alongside an internal team — I do the SharePoint and Power Platform work, your team keeps ownership, and I document everything so it stays that way.
The assessment takes about five days and produces a phased plan with a costed estimate. Migration itself depends entirely on what the inventory finds — which is exactly why the assessment comes first.
Yes. TenantCraft works with organizations across Canada and the US; the work is remote by default, with on-site time only where it genuinely helps.
They get rebuilt, usually in Power Apps or as modern list forms. The submitted data is still sitting there as XML and can be extracted before it's stranded — that's part of the migration, not an afterthought.