- Software Engineer with more than 10 years of experience in full stack software development.
- Specialization in cloud based applications an emphasis on .NET (C#), Azure, and automation.
- Hands on leader who takes ownership of the product, architecture, and team.
- Passion for monitoring and analytics, system architecture, and developer productivity.
Specialties
- C#
- Azure
- Azure DevOps
- ASP.NET
- JavaScript
- TypeScript
Backend
- .NET (C#)
- Node
- Python
- Java
- PHP
Backend Frameworks
- ASP.NET
- Entity Framework
- WPF
- Winforms
- Spring
Web
- HTML
- CSS, SASS
- JS, TS
- React
- Angular
- Astro
- Knockout
- Backbone
- JQuery
DevOps
- Azure DevOps
- GitHub Actions
- Kubernetes
- Docker
Databases
- MSSQL
- CosmosDB
- DynamoDB
- MySQL
Testing
- XUnit
- NUnit
- MS Test
- Moq
- JMeter
Senior Software Engineer at Microsoft
May 2021 to Present- Currently leading the nonprofits.microsoft.com team, providing discounts to eligible nonprofit organizations.
- Supported azure.microsoft.com site, the underlying data platform, and its infrastructure across 12 regions.
- Tackled security projects requiring infrastructure migration impacting 2000+ resources and services.
Technologies: Azure, React, C#, ASP.NET, .NET Core, Azure Service Bus, Redis, Azure Search, Azure Networking
Senior Principal Engineer at Blackbaud
Oct 2020 to May 2021- Served as senior member of Core Services team focusing on the SKY UX platform.
- Lead development of critical notification features leveraged across application suites: push, email, SMS.
- Supported core infrastructure including Navigation, SPA hosting, user settings, & SKY Angular components.
Technologies: Azure, AWS, C#, Angular, Node, ASP.NET, .NET Core, Azure Service Bus, NoSql DBs, Docker, Kubernetes
Principal Engineer at Trimble
Feb 2019 to Oct 2020- Served as Architect and technical lead for Trimble Transportation Analytics Platform.
- Delivered new products lines; dispatch optimizer, driver retention predictor, vehicle maintenance predictor.
- Built Azure based microservice platform including SSO, access management, and CI/CD pipelines.
- Integrated analytics and machine learning tools with greenfield and legacy products.
- Owned technical backlog and participated in the overall planning of analytics infrastructure.
Technologies: Azure, C#, React, ASP.NET Core, EF, Event Hubs, Serverless, Data Factory, Snowflake, ADX
Principal Engineer at Blackbaud
Feb 2016 to Feb 2019- Technical Lead for a team of six developers ranging from junior to senior principal levels.
- Delivered green field enterprise donor portal from inception, processing over $300M in grants annually.
- Contributed several shared microservices to the 1BB Cloud Platform; file, form, feature and setting services.
- Provided mentorship for team members, interviewing, and defined best practices across products.
Technologies: Azure, AWS, C#, Angular, Node, ASP.NET, .NET Core, EF, Azure Service Bus, NoSql DBs, Docker
Software Developer at Verisk
Aug 2015 to Feb 2016- Worked on cross team web based EBR / fraud detection solution.
- Introduced modern front-end tooling (bootstrap, node, bower, gulp, SASS) to new and legacy products.
Technologies: C#, Angular.js, ASP.NET, Entity Framework, JS, CSS, SASS, Node, Gulp, Git, SVN
Consultant at RBA, Inc.
Sept 2013 to Aug 2015- Projects included ecommerce rebranding, Greenfield SPAs, xplat mobile apps, and responsive components.
Technologies: C#, Javascript, ASP.NET MVC, Xamarin, Knockout, TSQL, HTML 5, CSS3, SASS, Git, Adobe Tag Manager
Software Developer at MTS Systems Corporation
Nov 2012 to Sept 2013- Junior member of TestSuite product team, designing extensibility APIs and feedback reporting solutions
Technologies: Winforms, C#, Python, ASP.NET, HTML, CS, JS, TFS, NUnit, SignalR
Software Developer at Oracle Corporation
Feb 2012 to Nov 2012- Worked as part of an R&D team geared towards moving tech stack to Fusion Middleware
Technologies: Java, ADF, Groovy, J2EE, JSF, WebLogic, Maven, SVN, CVS, Oracle DB
Software Developer Intern at MTS Systems Corporation
Summer 2011- Created multiple internal applications using WinForms and ASP.NET to increase productivity within team
Technologies: Winforms, C#, Python, ASP.NET, HTML, CS, JS, TFS, NUnit
Web Developer Intern at Manufacturing Network Incorporated
Summer 2010- Designed and implemented DBMS for web driven inventory control
Technologies: PHP, HTML, JS, MySQL, Apache Tomcat, Git