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