I'm a software developer who works in the .NET ecosystem. The systems I've shipped are built around ASP.NET Core Web APIs using Clean Architecture, SOLID, CQRS with MediatR, and EF Core over SQL Server, consumed by internal web clients, Blazor apps, and Microsoft Teams.
I work across the whole delivery cycle, not just the code. I build and maintain Azure DevOps CI/CD pipelines, deploy to IIS on Windows Server, and set up the Application Insights and Grafana monitoring the team uses to support those services in production. Keeping existing systems healthy and improving them is a normal part of the week, and I take my turn on support.
The AI is what sits on top. I've put 10+ production systems into daily use across customer care, network operations, field dispatch, HR, and business intelligence. They share a reusable agent architecture the team now builds on, using the Microsoft Agent Framework, with Cosmos DB behind agent memory and chat history. That depth in LLM systems is the part most backend developers don't have, but the systems only work because the engineering underneath them is solid: concurrency, idempotency, data privacy, and observability.
Most of what I build starts as a conversation with the people who'll actually use it: support reps, field technicians, HR managers, analysts. I learn the workflow first, ship something small, then adjust as they use it. Requirements move, priorities stack up, and the work is usually spread across several systems at once. I also mentor the engineer who joined our team this year, and we review each other's code. (Before engineering, I ran a 20k-follower Barstool Sports account for four years, which is where the instinct for building things people actually adopt comes from.)