Work Experience
Solution Architect
RLI Insurance 2019 to Present
- Azure DevOps, .NET Core/.NET Framework, C#, EF Core/6, WCF, ASP.NET MVC, IIS, SQL Server
- Migrated on-prem DMS to Azure (blob storage, Mongo, AKS).
- Designed and developed microservices to replace our legacy DMS.
- Built and maintained CI/CD pipelines for our team's apps and services.
Senior Software Developer
Reachmail 2008 to 2019
- C#, Web API, NHibernate, AngularJS, TeamCity, RabbitMQ, SQL Server, IIS, PowerMTA
- Designed and built our customer facing API (services.reachmail.net) and billing system.
- Built and maintained our CI/CD pipelines.
Senior Software Developer
Sentric HR 2015 to 2017
- C#, Web API, NHibernate, TypeScript, Aurelia, GitLab, TeamCity, SQL Server, IIS
- Designed and developed our back office system and customer facing API.
Senior Consultant
Triton Tek 2007 to 2008
- C#, ASP.NET, CC.Net, Bamboo, SQL Server, IIS, MOSS 2007
- Developed and maintained web applications for various clients.
- Built and maintained CI/CD pipelines for various clients.
Senior Software Architect
Emerge Digital 2005 to 2007
- VB.NET/C#, ASP/ASP.NET, SQL Server, IIS, PowerMTA
- Developed and maintained our email marketing platform.
- Developed kiosk software with integrated USB HID peripherals.
Application Developer
Payroll Solutions 2001 to 2005
- VB.NET/6, ASP/ASP.NET, IIS, Crystal Reports, SQL Server
- Developed various applications for tax and payroll operations.
- Developed ETL tools to move data between internal systems.
Consultant/Developer
RHI Consulting 2000 to 2001
- VB6, Classic ASP, Crystal Reports, SQL Server, IIS
- Developed applications for chemical and payroll operations.
Application Developer
WTBTS 1997 to 2000
- VB6, Classic ASP, SQL Server, IIS
- Developed applications for personnel management.
Methodology
TDD
SOLID
DRY
DI
CI/CD
Loose coupling
Continuous refactoring
Favor composition over inheritance
Open Source
Library that enables communication with HID compatible USB devices in .NET.
National Instruments TDMS File Reader for .NET.
Gribble is a simple, Linq enabled ORM that was designed to work with dynamically created tables.
RESTful API Documentation for ASP.NET Web API 2.
Xml and json serializer for .NET