Application architecture
Business-critical systems where operational data is created: workflows, permissions, transactional models, APIs and interfaces built around how people actually work.
Edmonton, Canada · Microsoft Fabric · Azure · Data & AI
I design and build solutions across the systems that create operational data, the Microsoft Fabric platform that turns it into trusted information, and the AI capabilities that bring that intelligence back into day-to-day work.
My current specialization is Microsoft Fabric and Data & AI solution architecture, backed by hands-on application experience with Python/Django, React, PostgreSQL, Power BI and Azure.
What I work on
My work is broad by design, but the centre of gravity is clear: solution architecture around Microsoft Fabric, data, operational applications and practical AI.
Business-critical systems where operational data is created: workflows, permissions, transactional models, APIs and interfaces built around how people actually work.
Ingestion, lakehouse architecture, transformation, dimensional modelling, semantic models and Power BI — with governance and operational handover considered from the start.
AI added where it improves an existing process rather than as a separate demo. The patterns I design to: assisted casework, document intelligence on intake, PII redaction before anything reaches a model, and human review before any output counts.
Selected work
The application, the data platform beneath it, and the AI layer on top — described by architecture and by what I designed and built.
Designed and built a custom business application for requisitions, approvals, budget workflows and financial operations using Python/Django, React, PostgreSQL and Azure.
Built ingestion and transformation pipelines using medallion architecture, PySpark and SQL, dimensional modelling, governed semantic models and Power BI reporting.
Designing a custom operational application around structured workflows and PostgreSQL-backed data, with AI-assisted workflow concepts handled at the level of pattern rather than implementation.
Architecture perspective
How I work
The consulting pattern I bring to technical work is simple: understand the problem, make the trade-offs explicit, build close enough to the technology to test the decisions, then leave the system operable by others.
Start with users, process, constraints, data and outcomes before choosing the technology.
Design the application, data, integration, analytics and AI decisions as one connected system.
Stay hands-on enough to validate the architecture in code, pipelines, models and deployed systems.
Documentation, runbooks and training are part of delivery so the system does not depend on its original builder.
Featured writing
Case studies and technical notes on Microsoft Fabric, data architecture and AI — focused on the trade-offs behind systems that have to work beyond the demo.
Fabric
Four schedules, one Fabric capacity, and a simple decision to stop paying for idle compute.
Case study
Designing a governed analytics and AI architecture in Microsoft Fabric, from a read-only ingestion boundary to natural-language questions that reuse the same definitions as Power BI.
One-person data team
When you are the entire data function, the sequence matters more than the architecture.
Career perspective
My route into Data & AI architecture was not a straight line through one toolset. It came through building systems, leading delivery and working with the business problems around the technology.
Teaching & knowledge transfer
I have trained 1,000+ practitioners across 12 countries, mostly non-technical audiences. That experience now shows up in workshops, documentation, handover and stakeholder communication.
Teaching & training →Connect
I am always interested in thoughtful conversations about Microsoft Fabric, Data & AI architecture, enterprise solution delivery and the systems behind real business workflows.