November 2025 - Present
Senior Software Engineer
- Refactored Approvals management system from single monolithic 10,000 line file to modular, testable code.
- Refactored Invoicing generation to eliminate duplication, introduce polymorphic dependency injection (DI), and make it unit testable.
- Taught team about modern .NET best practices.
- Configured a three node NVIDIA DGX Spark AI cluster
Achievement: Teaching the team about modern .NET best practices including utilizing DI, prefering composition over inheritance, leveraging AWS tooling and .NET standard libraries.
Technologies: C#, .NET, .NET Maui, SQL Server, AWS Lambda, Docker, Blazor, Claude AI, NVIDIA DGX Spark
Cox Automotive (Alliance Inspection Management)
April 2024 - October 2025
IT Lead Software Engineer
- Member of Architecture Steering Committee.
- Completed many agile sprint design spikes, setting architectural and technical direction.
- Influenced, mentored, and led other engineers.
- Designed core libraries used by team for Azure Function based REST APIs. (Domain Driven Design)
- Refactored core libraries used by team to enable Transactional Outbox Pattern with CosmosDB.
- Developed ASP.NET Blazor Websites for internal and external customers.
- Engineered high performance service bus queues and processes to support event driven architecture.
- Worked on Azure CI/CD pipelines with Bicep.
Achievement: Immediately influenced system design, code, and architecture, and implementation of best-practices.
Technologies: C# .NET, Blazor, Cosmos DB, Azure, Azure Service Bus (topics / queues), Bicep, vim, .NET Maui, Okta, Auth0, JWT, Domain Driven Design, Transactional Outbox Pattern
Florin Software Consulting, LLC
April 2022 - April 2024
Staff Software Engineer (Contract - Acolad)
- Contract engagement with Acolad (former employer) to refactor translation management system.
- Worked on refactoring a monolith into high-performance event driven serverless architecture processing more than one billion words for translation every year.
- Engineered enhancements to parsing framework for integration into new system.
- Maintained parsers for HTML, Word, Excel, Adobe MIF, XML, JSON, and many other file formats.
- Developed tools using ASP.NET Blazor to quantify AI versus human translation utilizing double blind testing.
- Worked on AWS CI/CD pipelines with Terraform, Kubernetes, and Docker.
Achievement: Immediate impact due to prior experience in translation and localization industry (see below).
Technologies: C#, .NET, PostgreSQL, AWS Lambda, Terraform, Kubernetes, Apache Kafka, Docker, gRPC, Golang, Blazor, React, Typescript
City of River Falls Wisconsin
July 2017 - March 2022
SCADA Engineer
- AMI Meter Upgrade Program Manager. Managed ~15 team members across two teams.
- Developed project plans, budgets, and presented to City Council for approval.
- Designed and implemented new Electric SCADA system.
- Managed contractors to upgrade Water and Wastewater SCADA systems.
Achievement: Implementation of three SCADA systems in two years. Successful management of meter replacement program.
Technologies: SQL Server, C#, .NET, Survalent, DNP 3.0, Modbus, SEL Controls, VMware, Windows Server, Linux, Unifi, Ansible, Agile Project Management
Acolad (Amplexor / Sajan)
October 2013 - June 2017
Senior Software Engineer
- Influenced team to integrate best practices such as code reviews, hiring a business analyst.
- Mentored other engineers.
- Design and implementation of next generation translation management system.
- Created parsers to enable translation of .html, .docx, .mif and many other file formats.
- Reduced parser framework codebase by 60% and improved reconstruct performance from O(n^n) to O(n).
Achievement: Built HTML, DOCX, MIF, and many other localization parsers to enable automated translation.
Technologies: C#, Web API, git, SQL Server 2014, T-SQL, TFS, WPF, WCF, Vim, MongoDB, Angular, Aspose, XLIFF, TMX, Golang, Dapper
Concordia University Wisconsin
May 2012 - Jan 2014
Adjunct Professor of Computer Science (part-time)
- Developed curriculum for CUW's Master of Information Technology program
- Created and Taught: CSC 540 - Networking
- Created and Taught: CSC 560 - Web Systems and Technologies
Achievement: Communicate complex subject matter to diverse groups of students. Students often approach me after class and thank me for the analogies I use from everyday life to teach abstract concepts.
Technologies: Angel Learning Management System, PowerPoint
University of Wisconsin Madison; Graduate School Administration
March 2012 - October 2013
Senior Software Engineer / Faculty
- .NET Team Lead
- Performed analysis, requirement gathering, and budgeting to replace aging processes and software.
- Mentored and trained co-workers on MVC, WCF and other modern technologies.
- Encouraged and helped the team implement a wide range of industry best practices.
Achievement: Lead design and implementation of a software system estimated to save $300,000 and 2.5 FTEs annually.
Technologies: C#, ASP.NET MVC 4, Entity Framework 5, HTML 5, JavaScript, JQuery, Twitter Bootstrap, Oracle 11g, PL-SQL, SQL Server 2008 R2, T-SQL, WCF Web Services, TFS, Mercurial, Git, ReSharper, Ninject, vim
TruStage (CUNA Mutual Group)
May 2005 - February 2012
Business Systems Consultant
- Expertise in Policy and Claim knowledge domains.
- IT Lead, DB2 to SQL Server Migration; 550 million row database, 3+ million lines of code
- IT Lead, Online Bond Risk Assessment Project
- IT Lead, "LDP Zone" Web 2.0 Project
- Promoted multiple times
Achievement: Delivery of projects on time and under budget in difficult, spending adverse economic environment. Migration of large financially significant database from DB2 to SQL Server and all associated web and rich client applications.
Technologies: .NET, ASP.NET, WinForms, JQuery, SQL Server 2008 R2, T-SQL, DB2,
eWAM, WCF and WSE Web Services, Wynsure
CUNA Mutual Group (TruStage)
August 2008 - February 2012
Business Systems Consultant (Promoted)
- IT Lead, DB2 to SQL Server Migration; 550 million row database, 3+ million lines of code
- IT Lead, "LDP Zone" Web 2.0 Project
- IT Lead, Online Bond Risk Assessment Project
Achievement: Delivery of projects on time and under budget in difficult, spending adverse economic environment. Migration of large financially significant database from DB2 to SQL Server and all associated web and rich client applications.
Technologies: .NET, ASP.NET, JQuery, Oracle BEA AquaLogic Portal, SQL Server 2008 R2, T-SQL, DB2,
eWAM, WCF and WSE Web Services
CUNA Mutual Group (TruStage)
September 2006 - July 2008
Business Systems Analyst (Promoted)
- Lead software engineer, Collateral Protection Document Imaging
- Lead design, Required Renewal Questionnaire ASP.NET application
- Interviewed applicants for software engineer position in my department
Achievement: Architected and implemented several major new pieces of architecture for in house P&C insurance policy administration system. Trained and led offshore software engineers and onshore Business Analysts.
Technologies: .NET, ASP.NET, AIX/UDB DB2, SQL Server 2005, COM, WSE 3.0 Web Services
CUNA Mutual Group
May 2005 - September 2006
Business Systems Developer
- Department Project Lead: Expected Contribution Margin - Customer Profitability Corporate Initiative
Achievement: Ability to immediately contribute significantly to .NET projects and recognition as extremely technical staff member.
Technologies: .NET, ASP.NET, DB2, SQL Server,
eWAM
August 2002 - Present
TI-89 Graphing Calculator Software Engineer
Achievement: Developed award-winning suite of debugging tools, including a Motorola 68k disassembler & debugging tool suite.
Technologies: C, M68k Assembly Language, Apache Web Server, PHP, HTML