ITS5 - Senior Software Developer
State of MN, Bureau of Criminal Apprehension - St. Paul, MN
Aug 2023 - Present
Maintain the Criminal History System and supporting applications for the BCA.
TECH: Java - .NET / C# - XQuery - MarkLogic - SQL Server
- Performed updates to the CHS application running on MarkLogic Server.
- Implemented security updates and refactoring to legacy .NET and Java applications as required, mentoring others as needed.
- Assisted in troubleshooting and debugging as needed.
- Enhanced documentation, participated in code reviews.
Senior Software Engineer
C.H. Robinson - Eden Prairie, MN
Jan 2022 - Aug 2023
Maintain and enhance applications and services on the Orders team.
TECH: .NET / C# / VB / WPF / WebAPI - SQL Server - RabbitMQ - Kafka
- Maintained and enhanced internal and external applications supporting core solution functionality.
- Worked directly with the business to obtain requirements, business rules and other details as required.
- Participated in troubleshooting, debugging and answering questions from external teams as needed on the Orders support team.
- Participated in requirements gathering, documentation and code reviews.
Senior Software Engineer
Trimble, Inc. - Minnetonka, MN
Apr 2019 - Dec 2021
Design, develop and deploy the next generation analytics platform API.
TECH: .NET Core/C# - WebAPI - CosmosDB - Azure SQL - Azure Data Explorer - Docker
- Work with technical lead to deliver analytics and telemetry data for the transportation sector of Trimble, Inc.
- Designed, developed and maintained a CI/CD platform using Azure DevOps.
- Integrated unit tests and code coverage metrics to ensure code quality.
- Worked directly with the business to obtain requirements, rules and other details as required.
- Participated in requirements gathering, documentation and code reviews.
Technical Systems Architect
Verisk Retail, Inc. - Bloomington, MN
Jun 2016 - Apr 2019
Provide technical guidance while managing the development team for the next-gen reporting platform.
TECH: ASP.NET/C# - MVC - HTML - CSS - Angular - Typescript - Javascript - SQL Server
- Re-design existing monolithic application into a microservice based platform.
- Maintained and enhanced internal and web applications supporting core solution functionality.
- Designed, developed and delivered a CI/CD platform using TeamCity and Octopus Deploy.
- Integrated unit tests and code coverage metrics to ensure code quality in application.
- Coordinated and hosted team coding events to encourage collaboration amongst developers.
- Introduced pull requests and code reviews to further team integration and knowledge sharing.
- Provide ongoing mentorship to development team.
- Worked directly with clients to obtain business requirements, rules and other details as required.
- Participated in requirements gathering, documentation, UI design and code reviews.
Senior Software Engineer
C.H. Robinson - Eden Prairie, MN
Oct 2015 - Jun 2016
TECH: WPF - ASP.NET/C# - MVC - HTML - CSS - Angular - Javascript - SQL Server
- Enhanced and maintained multiple WPF applications.
- Upgraded technology used in multiple projects and services.
- Led training sessions for colleagues on new technologies.
- Mentored team members promoting best practices in development and testing.
- Participated in requirements gathering, documentation, UI design and deployments.
Senior Software Engineer
Verisk Retail, Inc. - Bloomington, MN
Apr 2015 - Oct 2015
TECH: ASP.NET/C# - MVC - HTML - CSS - Angular - Javascript - SQL Server
- Maintained and enhanced customer facing web portal.
- Maintained and enhanced alert engine for generating potential theft and fraud alerts.
- Designed and developed build projects for all deliverables using Atlassian Bamboo.
- Participated in requirements gathering, documentation, UI design and code reviews.
Senior Software Engineer
Novologix, Inc. / CVS Health - Bloomington, MN
Dec 2011 - Apr 2015
TECH: ASP.NET/C# - MVC - HTML - CSS - Javascript - SQL Server - BizTalk - XQuery
- Addressed issues and implemented both business and technical enhancements to the customer facing claim submission web portal.
- Addressed concurrency issues in web portal eliminating data loss and integrity issues.
- Participated in requirements gathering, documentation, UI design and code reviews.
Software Engineer
Dow Jones / Marketwatch - Minneapolis, MN
Oct 2007 - Dec 2011
- Responsible for support and enhancements of highly trafficked financial news website.
- Engineered automated deployment application to aid in distribution of MSI installations across web farms.
- Participated in requirements gathering, documentation, UI design and code reviews.
Software Engineer
Lighthouse1, LLC - Hopkins, MN
Jul 2006 - Oct 2007
- Provide ongoing support for numerous web applications, creating patches and enhancements as needed. Supported ClickOnce smart client for users to file claims online.
- Designed and implemented automated build and deployment process using Visual Build Pro, CruiseControl.NET, and RepliWeb.
- Designed and implemented numerous internal applications to assist in new client implementations.
- Participated in requirements gathering, documentation, UI design and code reviews.