Principal Software Engineer
CurrentDelivering significant value to the business and our engineering team through software architecture, feature development, mentoring, and leadership.Served as the architect and lead developer for the launch of two new lines of business.Supervised entry-level and senior developers and led our Feature Team in delivering key business features quarter after quarter.Rolled-out a new "reference architecture" for our applications that used dependency injection (DI) and facilitated automated testing. Developed reflection-based methods to help us adhere to good software designs. Created tooling to auto-generate strongly-typed data-access components from SQL queries.Led and contributed to significant technology modernization projects in converting mission-critical applications out of MS Access and T-SQL stored procedures into testable .NET applications. Drove an ongoing project to convert applications and libraries from .NET Framework 4.x to .NET Standard, .NET Core 3.1, and .NET 6.