Skills

Technical skills

Grouped by area, with the projects where each group was used. No self-rated percentages — the case studies show the work.

01Backend

Services, APIs and the plumbing around them.

  • C#
  • .NET 8 / 10
  • ASP.NET Core
  • Web API
  • ASP.NET Core MVC
  • REST APIs
  • LINQ
  • Clean Architecture
  • CQRS
  • Dependency Injection

Used in MSDF · CAIT-MS / Muzn · FMS · MKCL · Akariin

02Dynamics 365 / Dataverse

Pro-code platform work, plus standard customization.

  • Dynamics 365 CE
  • Dataverse
  • C# Plugins
  • Custom Workflow Activities
  • Power Automate
  • FetchXML
  • QueryExpression
  • Xrm.WebApi
  • Forms · Views · Dashboards
  • Business Rules
  • Security Roles
  • Sitemap

Used in CAIT-MS / Muzn · MSDF

03Integration

Connecting platforms to identity providers and ministry systems.

  • OAuth 2.0
  • OpenID Connect
  • JWT
  • REST
  • Webhooks
  • Azure Service Bus
  • Azure Functions

Used in MSDF · CAIT-MS / Muzn

04Performance

Measure, diagnose, fix, verify.

  • Request-level timing
  • CRM call profiling
  • FetchXML / query optimization
  • Paging & ColumnSets
  • Caching
  • Retry with backoff
  • Batching

Used in MSDF · CAIT-MS / Muzn

05Cloud / DevOps

Where the code runs and how it ships.

  • Azure DevOps
  • CI/CD pipelines
  • Azure App Service
  • Azure Blob Storage
  • Git

Used in MSDF · CAIT-MS / Muzn · MKCL

06Data

Relational data and data-access patterns.

  • SQL Server
  • EF Core
  • Stored Procedures
  • SQL Views
  • Repository
  • Unit of Work
  • Dataverse data modeling
  • MySQL

Used in FMS · MKCL · Akariin · CAIT-MS / Muzn

07Engineering

The parts that make systems dependable.

  • Background Services
  • System.Threading.Channels
  • SignalR
  • xUnit
  • NSubstitute
  • Open XML
  • QR verification
  • Firebase Cloud Messaging

Used in MSDF · CAIT-MS / Muzn

08Security

Authentication, authorization and per-organization data isolation.

  • ASP.NET Core Identity
  • RBAC
  • Row-level security
  • Per-organization data isolation
  • Dynamic authorization policies
  • Microsoft Entra ID (OIDC)
  • Security headers

Used in FMS · CAIT-MS / Muzn · MSDF · Akariin

09Front-end (secondary)

Enough to ship the screens that go with the backend.

  • Blazor
  • Razor
  • JavaScript
  • TypeScript
  • jQuery
  • HTML / CSS

Used in MKCL · CAIT-MS / Muzn · MSDF

Work together

Have a backend, Dynamics 365 or enterprise integration project?