I have been at Ansira, a marketing-technology company, since 2011. I am the sole developer, architect and technical lead of an enterprise field-sales platform for a national beverage bottling network: a .NET MAUI app on Windows, Android and iOS, an ASP.NET Core admin portal and REST API, SQL Server, and Windows background services. I take it from requirements and roadmap through architecture, code, tests and release, present it to the client, and keep it running for about 68 bottler organizations.
What I built
- About 3,000 C# files across 9 projects: 318 XAML views, 372 Razor Pages, 242 domain models and 81 controllers, with 159 test files (xUnit, FluentAssertions, Moq), Playwright UI tests for the portal, and about 7,800 lines of technical documentation.
- Multi-tenancy for about 68 bottler organizations, with bottler-scoped data isolation and a five-role access model.
- An assessment and qualification tool (24 views on a custom assessment framework), seven ROI calculator types, and an equipment catalog with a recommendation engine.
- Multi-tenant content publishing with separate preview and production environments, fed from a third-party CRM over OAuth by background workers that report progress through SignalR.
- Releases to the Microsoft Store (MSIX), Android enterprise distribution with per-region signing for seven-plus markets, iOS through TestFlight, and the portal to production web servers.
- An MCP (Model Context Protocol) HTTP server with 126+ tools, so AI assistants can work on the platform with its real context.
Modernization
- Migrated the legacy .NET Framework codebase to .NET 10.
- Refactored 829 service-locator calls to constructor dependency injection.
- Decomposed a 2,149-line class into focused services.
- Replaced a discontinued image library with a custom image-caching service, and added point-in-time backup and restore, a background processing queue with real-time progress, and Windows Search integration for desktop content.
Stack: C#, .NET 10, .NET MAUI, ASP.NET Core, Razor Pages, SQL Server, Azure, SignalR, xUnit, Playwright, MCP.