- Designs and develops customer-facing web applications utilizing Microsoft .NET technologies and modern front-end frameworks. • Develops and maintains applications utilizing React with .NET Web API back-end services. • Designs and develops reusable Web API platforms to support multiple enterprise applications with secure authentication and authorization. • Develops and maintains .NET console applications and enterprise service applications.
Implements object-oriented programming standards, coding best practices, and service-oriented architecture principles to improve scalability and performance. • Develops and supports both .NET Web APIs and WCF services for enterprise integrations. • Designs and develops SQL Server database solutions utilizing custom SQL queries, stored procedures, and ORM technologies such as Entity Framework. • Analyzes project requirements and implements shared ORM data access layers utilizing generics and inheritance methodologies. • Supports cloud-hosted and hybrid application environments utilizing Microsoft Azure technologies. • Develops and maintains applications utilizing both on-premises SQL databases and Azure-
hosted database platforms. • Supports and enhances legacy ASP.NET AJAX applications utilizing Telerik RadControls and Reporting Controls. • Develops GIS (Geographic Information System) applications utilizing Google Maps and Bing Maps APIs. • Collaborates with management, business users, and technical teams to define detailed application and system design specifications. • Develops test cases and integrates third-party APIs and external application services into existing enterprise applications. • Performs code reviews, application performance analysis, technical documentation, and software design documentation. • Develops and maintains Azure DevOps pipelines and cloud resources including App Services, Service Bus, Application Insights, and databases. • Provides technical support for software implementation, maintenance, and production application monitoring. • Coordinates software installations, upgrades, deployments, and post-production support activities. • Monitors application performance and resolves production issues in a timely manner. • Supports after-hours deployments, maintenance activities, and troubleshooting when required.