Principal Software Engineer
CurrentUSDA Project (5/2021 – Present) – Dev lead providing front end agile development on a team of seven building out a portion of Conservation Desktop a GIS application in managing USDA Easement Boundaries using React, Mobx, TypeScript and Jest.● Mitigated risks and increased stability of the application by creating a GIS mock library and solely implemented unit and integration tests from the ground up, increasing test coverage from 2% to 70% after 1 year (35% after 2 months). Hosted a brown… Show more USDA Project (5/2021 – Present) – Dev lead providing front end agile development on a team of seven building out a portion of Conservation Desktop a GIS application in managing USDA Easement Boundaries using React, Mobx, TypeScript and Jest.● Mitigated risks and increased stability of the application by creating a GIS mock library and solely implemented unit and integration tests from the ground up, increasing test coverage from 2% to 70% after 1 year (35% after 2 months). Hosted a brown bag showcasing benefits, sharing implementation, and answered questions while they incorporated it into their project, enabling and helping 4 teams (30 developers) to write tests.● Incorporated entitlement and role based authorization checks into the application, only allowing boundary managers to make changes and integrated these into business rules● Implemented toast/growl notifications into the project based on UX guidance, after it was available, I shared and taught others about the new component which allowed several teams to easily add 508 compliant notifications to their product● Mitigate concerns early in the process by highlighting potential concerns during refinement, lead development work and help team understand the code base and giving them a hand when askedInternal Asset Management Project (10/2020 – 5/2021) - Provided full stack agile development within a team of 5 for an asset management system using Angular 11, RxJS 6, TypeScript, .NET 5.0, Entity Framework and an Azure SQL Database● Co-architected a micro-frontend to replace KendoUI using Angular, Reactive Forms and custom Validation rules. This library supported options such as hover tool tips, header filters, inline editing, popup editing, footer rows, custom formula table cells, taught other team members new components and options available, looked ahead for new features needing implementing and converted nearly half of the 300 slightly unique tables to this library Show less