Senior Cloud Engineer - Dispute.com (2023 - Current)
At Dispute, I led the decision to switch authentication providers from Azure B2C to Auth0. I modernized parts of their infrastructure by using Terraform to better define the setup for Dispute’s infrastructure. I created an automated process for retrieving and processing large data files and presents the data in a way that is useful for Dispute’s client service team.
I lead a team of developers building internal apps and websites. I've designed and developed an internal project management tool. I've used Azure services (Cosmos DB, Service Bus, Functions) to create distributed applications for different projects.
I work in the IT department, building internal apps and websites. I've helped with their rebuild of the distributor sales portal, including credit card processing via Square. I've worked on their multi-department time tracking tool. Both projects use .Net Core APIs and React front-ends, along with RabbitMQ messaging for long running processes.
I work on Mobile Link, which allows users to view data from their Internet connected Home Standby generator. The system uses ASP.NET WebAPI, .Net Core, and Apache Storm to handle incoming messages, MSSQL and HBase with Apache Phoenix to store and retrieve data, and ASP.NET, TypeScript, and React to display data.
Senior Web Developer - Lightburn Designs (2014 - 2017)
Using ASP.NET, I build sites for clients with complex functionality. I use Umbraco and a proprietary CMS for websites where the client wants to edit their sites. Projects varied between simple presentation site, chat applications, and complex e-commerce sites.
For Layer One Media, I worked with clients to build sites designed for high traffic. Using Umbraco CMS, I built Pink Glove Dance's voting site, which handles at most 50 votes per second. For Red Arrow Labs, I helped with a Backbone-based interface to work with an existing application.
Application Developer - Ascedia (2011 - 2013)
As a part of this web agency, I built web sites for clients from big to small using C#, ASP.NET, PHP, and/or JavaScript, sometimes all. I often had to figure out new technologies (Orchard CMS, Bing Maps AJAX, Knockout.JS to name a few) with very little time to produce big projects (Bank Mutual, Travel Wisconsin's Fall Color Report, and Travel Wisconsin.com respectively) and successfully did so (the Fall Color Report won 3 Communicator Awards in 2013 for Website's Home Page, Structure and Navigation, and Visual Appeal).
First job out of college, I started here as an intern after impressing my boss with an application in C# using the framework the company used, DevExpress. I started building applications for the company's phone bank operators using C# and DevExpress. Along the way, I helped out with multiple ASP.NET sites for the company, including some in multiple languages. The final project I was starting on before my departure was interfacing with a bar code scanner to read bar codes on post cards going down an assembly line.