Deloitte
Senior Software Engineer
I design and support enterprise distributed applications across services, data and user interfaces. My work connects C#/.NET, Angular and TypeScript, relational data and Azure delivery, with prompt engineering in my development workflow.
- C#
- .NET
- Angular
- Entity Framework
- Azure
- Kubernetes
- Prompt engineering
My responsibilities
I contribute from technical design through delivery and production support, with a focus on reusable services, clear data flows and maintainable software.
- Service architecture. I design layered C#/.NET applications and contribute to service boundaries, data flows and integration decisions, balancing scalability with maintainability.
- APIs and integrations. I build REST and Web API services, ASP.NET MVC components and WCF integrations that connect user interfaces, backend services, databases and enterprise platforms.
- Entity Framework and data access. I build reusable business logic, validation and persistence components with Entity Framework, LINQ and ADO.NET. I use LINQ across relational, object and XML data.
- Database workflows. I develop and tune SQL Server and Oracle queries, stored procedures and functions using T-SQL and PL/SQL for transactional and reporting needs.
- Connected interfaces. I integrate Angular, TypeScript and JavaScript interfaces with .NET services, using reusable web components and JSON-based data exchange.
- Responsive backend processing. I use asynchronous and multithreaded processing for background, concurrent and long-running work so user-facing operations stay responsive.
- Prompt engineering. I use prompt engineering in my development workflow, refining task context and instructions to guide AI-assisted work.
- Cloud and release delivery. I support Azure delivery with Azure DevOps, Git/TFS and Terraform. I use shared .NET libraries, NuGet and MSBuild alongside CI/CD checks to keep builds and environment setup repeatable.
- Testing and observability. I write NUnit and Moq tests for business logic, APIs, data access and failure paths, and use Prometheus monitoring to understand service health and behavior.
- Production and team ownership. I investigate incidents, coordinate fixes and validate releases. I also mentor engineers through design discussions, code reviews and debugging, contributing across the full software lifecycle.