### Microsoft — Software Engineer II / Software Engineer
*Copenhagen, Denmark | January 2019 – September 2021*

Software Engineer at **Dynamics 365 Finance and Operations** in the **Resilient Sustainable Supply Chain (RSSC)** team, working across several platform services that other application teams across the product build upon.

#### Batch Processing Service

Became the **official maintainer and subject matter expert** of the Batch Processing Service — a light-weight scheduler and execution engine for asynchronous jobs across the Finance and Operations product, built in C# and X++. The service supported multiple flavors of jobs including application-team jobs, customer-authored jobs in custom deployable packages, and system jobs.

- **Designed and rolled out [Batch Priority-Based Scheduling (PBS)](https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/sysadmin/priority-based-batch-scheduling)** — a feature that required effectively rewriting the scheduling and polling flows in the service. PBS enabled job prioritization, completely **decoupled batch from the underlying infrastructure**, and **unlocked two long-anticipated platform capabilities**: elastic compute (dynamically adding/removing batch instances on-the-fly) and zero-downtime servicing (the product's approach to blue-green deployments with near-zero disruption).
- Managed backlogs, customer escalations, and acted as the central point of contact across customers, PMs, EMs, support engineers, and developers from different teams.
- Authored dozens of monitoring rules in **Watchdog** (an in-house rule-based production monitoring and detection tool) for proactive monitoring of the batch service.
- Contributed to **Geneva Workflows and Actions** — a low-code automation engine for production operations and incident response.

#### Trials Deployment Pipeline (AxTrials2)

Led the design and development of a **new deployment pipeline** for [Finance and Operations trial environments](https://dynamicspedia.com/2016/02/microsoft-dynamics-ax-trial-mode/) — a modernization overhaul of the legacy trial system, built on top of in-house deployment services and **Service Fabric** clusters.

#### Cloud and Edge Validation Service

Designed, implemented, and owned the **Cloud and Edge Validation Service** — an internal distributed integration testing framework enabling application teams to write and execute distributed test scenarios against environments with cloud and edge capability — a new feature allowing customers to work on portions of the application offline.

#### Other Platform Contributions

- Member of the **Cloud and Edge Platform** team, building platform capabilities to extend the application to support distributed workloads.
- Contributed across feature management and exposure, number sequences framework, database synchronization engine, and the application's legacy kernel.
- Responsible for transitioning the batch service and platform knowledge to new owners through brownbag sessions, Troubleshooting Guides (TSGs), and comprehensive documentation.
