Programmer Analyst Senior
Progressed from Programmer Analyst I to Programmer Analyst Senior. Now transitioning into AI Delivery Lead responsibilities focused on building and integrating enterprise AI applications.
- Develop, maintain, troubleshoot, and support ASP.NET MVC applications on .NET Framework, from business requirements and solution design through deployments and ongoing support.
- Built ALLETE GPT with Node.js/Express, Entra ID sign-in, encrypted Cosmos DB storage, document retrieval through Azure Cognitive Search, and multiple AI-provider integrations. User adoption grew 147% in its first six months.
- Replaced discontinued service-call software with TroubleTracker for Minnesota Power and Superior Water, Light & Power. Combined customer lookup, dispatch and field workflows, GPS locations, and hazard records using C#, ASP.NET, SQL Server, and SOAP integrations.
- Built Call Vault, a searchable archive of 500,000+ recorded calls and emails. Parsed proprietary recording metadata and implemented media streaming with Windows impersonation to enforce existing file permissions.
- Rebuilt two mobile applications, updated software versions, and resolved known vulnerabilities. Currently modernizing, documenting, deploying, and preparing additional legacy applications for transition.
- Configured and deployed Azure-hosted applications, including App Service. Coordinated with cybersecurity, infrastructure, and networking teams on authentication, permissions, certificates, access restrictions, and firewall requirements.
- Worked directly with business stakeholders on requirements, solution design, implementation, and user support. Helped other developers access development environments and understand existing applications and enterprise resources.
- Used Azure DevOps/TFS with TFVC source control since approximately 2017 and contributed to the move toward GitHub Enterprise for newer development workflows.