Results at a Glance
- Up to 75% faster page response times and CRM data retrieval through targeted optimization of application performance and Dynamics 365 data access
- Portal applications migrated from on-premises Windows Server / IIS to Azure App Service, with Private Endpoints, Key Vault and Application Insights
- The complete Terraform infrastructure for the portal and all Azure DevOps YAML pipelines written by me, replacing manual deployments of applications, services and Dynamics 365 solutions
- Four years as freelance engineer (07/2022 – 06/2026) on regulated, business-critical platforms
The Situation
A DAX-listed energy utility in Germany runs customer-facing portals that thousands of customers and business partners use for contract management, onboarding and other core processes, tightly coupled to Dynamics 365.
When I joined as a freelance Senior .NET & Azure Engineer, the applications ran on on-premises Windows Server / IIS, releases required manual deployment work, and CRM-heavy pages suffered from slow data retrieval. In a highly regulated industry, every change had to meet strict requirements for security, reliability and auditability.
What I Did
.NET backends and REST APIs — Developed and extended the .NET / ASP.NET Core backends and REST APIs of the customer and business-partner portals. I also supported the client's main customer website built with React and TypeScript, working across frontend and backend.
Migration to Azure — Migrated the portal applications from on-premises Windows Server / IIS to Azure App Service with Private Endpoints, Key Vault and Application Insights, and contributed to the target architecture.
.NET modernization — Upgraded a web application from .NET 5 to .NET 8 and replaced deprecated dependencies, including resolving the breaking changes that came with them.
Infrastructure as Code — Wrote the complete Terraform infrastructure for the portal (App Service, Key Vault, Private Endpoints, Application Insights) across multiple environments.
CI/CD automation — Built all Azure DevOps YAML pipelines for build, test and automated deployment of applications, services and Dynamics 365 solutions, replacing manual deployments.
Dynamics 365 integration — Designed and maintained the integrations between portals, backend services and Dynamics 365 via the Dynamics 365 SDK (XRM SDK, early-bound entity models) for business-critical processes such as customer onboarding. Developed C# plugins and JavaScript form scripts in Dynamics 365.
Performance optimization — Analyzed and restructured application and CRM data access paths, reducing page response times and CRM data retrieval overhead by up to 75%.
Monitoring and operations — Set up monitoring and alerting with Application Insights, Azure Monitor and custom Azure Workbooks, which made production incidents faster to detect and resolve. As a member of the System Management team I handled incident response, production support and root cause analysis.
Security — Remediated findings from internal and enterprise security reviews.
Built With
The Results
- Customer-facing platforms serving thousands of users run in Azure App Service instead of on-premises IIS
- Up to 75% reduction in page response times and CRM data retrieval overhead
- Repeatable releases: applications, services and Dynamics 365 solutions deploy through automated Azure DevOps pipelines, with infrastructure defined in Terraform
- Faster incident detection and resolution through monitoring, alerting and structured root cause analysis
- Security findings remediated from internal and enterprise security reviews
The engagement was extended repeatedly over four years.
Notes
Due to contractual and confidentiality obligations, specific internal details, metrics and screenshots cannot be disclosed. The description above focuses on technical scope and responsibilities rather than proprietary information.

