I am a technologist at heart, and am passionate about solving problems with all types of technology. When I’m not diving into new tech, I’m brewing beer, horsing around with my kids or catching some rare downtime with my wife.
I specialize in Amazon Web Services architecture, and have earned the Certified Solutions Architect Associate certification.
Experience
Management Research Services
Consultant
- Built a dynamic form builder and interview application using Angular
- Architected serverless public APIs with Azure Functions, and orchestrated public access and security with Azure API Management
- Created and maintained complex CI/CD pipelines with Azure DevOps
- Increased platform reliability with automated browser testing using Selenium + Protractor, and performed scaled-out, paralell execution of test cases with Azure Batch
- Created automated, disposable infrastructure as code by utilizing Azure ARM Templates
The Action Network
Senior Software Engineer
- Indexed, tuned and served Wordpress articles using Elasticsearch to improve performance, discoverability and relevance of content
- Increased fault tolerance, speed of delivery and confidence in our applications by dockerizing workloads into Linux containers on AWS Elastic Container Service (ECS)
- Set patterns and practices for containerization and continuous delivery / integration (CI/CD) pipelines using Git and CircleCI
- Built a performant React & Redux application to handle large volumes of real-time sports betting updates
- Architected serverless patterns utilizing AWS API Gateway, Lambda, S3 and Cloudfront to host highly trafficked public widgets in a scalable and cost-effective manner
Centare
Senior Software Consultant
Financial Client
- Provided guidance on conversion of complex legacy applications to an AWS cloud-native architecture, harnessing tools such as DynamoDB, Simple Queue Service (SQS), Simple Notification Service (SNS) and Elastic Container Service (ECS)
- Dockerized legacy 32-bit reliant Windows applications into Windows Server containers
Food Service Client
- Led the transition from legacy ASP.NET MVC development to a new Angular 2 development platform
- Indexed and tuned product data using Azure Search to increase search speed and relevance for customer free-text searches, as well as allowing for corporate relevance boosting of promoted products
- Implemented a CI/CD pipeline and configuration management using Visual Studio Team Services (VSTS)
Logistics Client
- Mentored a team on best development practices for large single-page applications using AngularJS
- Implemented JavaScript unit tests and end-to-end tests for front-end code using Jasmine and Protractor
- Pair programmed with team members to reinforce ideas, build confidence and decrease hand-off time
Aon Risk Solutions
Senior Application Architect
- Lead front-end development efforts by defining tooling, standards and best practices for AngularJS and ASP.NET Web API development
- Built front-end components and CDN integrations into the CI/CD pipeline using Team City and Octopus
- Eased global performance bottlenecks with our AngularJS application through automation of the Azure Content Delivery Network (CDN)
- Held team-wide presentations on complex architectural topics for knowledge sharing, team input and feedback
Skyline Technologies
Software Engineer Consultant
Manufacturing Client
- Built a large-scale AngularJS application used on factory floors to manage line throughput
- Evaluated and implemented integration points with JDA Warehouse Management
Manufacturing Client
- Designed and created an MVC 4 / Web API application for manipulating on-disk files
- Developed desktop application features to perform interaction with hardware devices, using WPF and WinForms. Involved debugging of complex issues spanning software, firmware and hardware components
Healthcare Client
- Developed a single-page web application using ExtJS 4.1 and ASP.NET MVC
- Performed unit testing and integration testing for server-side code using Visual Studio and MS Build
- Lead the initiative for client-side unit testing of JavaScript code using Jasmine
Marshfield Clinic
Programmer/Analyst Senior
- Developed an electronic health record (EHR) application using a service-oriented architecture (SOA) which was built using Windows Communication Foundation (WCF) 4
- Created stored procedures, queries and tables in SQL Server 2008
- Lead the design and development of the EHR's front-end architecture, built on ASP.NET MVC 4.0, along with KnockoutJS and RequireJS
- Lead hands-on workshops to promote and teach development concepts/standards
- Lead on-the-fly design and development sessions with medical staff
Certifications
Amazon Web Services
Certified Solutions Architect Associate
Education
University of Wisconsin - Eau Claire
B.S. Computer Science