
Alex Holmes
Software Engineer
Compétences

Voir mes services


Expérience professionnelle
.NET Developer
KDR • Temps plein
Dec 2024 - Present • 1 yr 5 mos
Curriculum Ecosystem – Contributed to a large-scale initiative to replace legacy systems with an integrated curriculum ecosystem. The solution consists of multiple web applications, APIs, and Azure Function apps built on .NET (C#) and Blazor, hosted on Azure. Delivered end-user applications featuring dynamic forms, data grids, and change-tracking capabilities to support complex data collection and workflows. Admin Dashboard – Designed and built an administration dashboard from the ground up using role-based access control (RBAC) with permission-based authorization. Integrated Microsoft Entra ID for seamless enterprise authentication, while implementing just-in-time (JIT) user provisioning to create and manage user records on first sign-in. The dashboard also centralised configuration for applications and services across the ecosystem. Shared UI Shell (NuGet Package) – Developed a reusable shared UI component library, distributed as a NuGet package, to ensure consistent UI and behaviour across all web applications. The package provides common components and cross-cutting concerns including authentication integration, emailing, telemetry, dependency wiring, and standardized UI patterns for loading states, dialogs, and error handling.
Software Developer
Atom • Temps plein
May 2021 - Dec 2023 • 2 yrs 7 mos
Customer Portal – Developed a Blazor web application deployable as both WASM and Server, utilizing Entity Framework Core, SQL stored procedures, and a dedicated API data layer. Delivered an initial proof of concept focused on customer backorders. Served as the core developer throughout design and implementation. Supplier Portal – Refactored a legacy ASP.NET 3.1 application into a modern Blazor Server portal, enabling richer user interaction including filtering, searching, sorting, and commenting. Implemented data access using Entity Framework, LINQ, and T-SQL stored procedures. Sole developer on the project. E-Commerce Integration – Led a microservices-based integration involving multiple background worker services and an internal WinForms application. Services handled order ingestion, order management, shipping workflows, product creation and maintenance, pricing, size ranges, and inventory allotments. Acted as core developer, solution architect, third-party liaison, and product lead. Internal WinForms Application – Continuously enhanced and maintained a desktop application used by internal teams to supplement a constrained ERP system. Built reusable user controls to manage and enrich data updates sent to external systems via queued processing.