Senior Software Engineer
2024 to presentGryphon Financial Group, Inc., Morgan Hill, CA
- Own the application at the center of the company's recovery business. Internal teams use it to process supplier invoice data, identify recoverable credits, and generate the invoices sent to Fortune 500 and government clients. It is an ASP.NET Core backend on .NET 8 with an Angular 17 front end, and I handle design, implementation, tests and release.
- First engineer at the company to use AI-assisted development, and took the proposal for it through management.
- Leading the migration of company source control from TFS/TFVC to Azure DevOps Git (in progress). Mapped dependencies across a legacy codebase nobody had a current picture of, wrote the migration plan, and am designing the branching and deployment process that goes with it, introducing pull requests to a development flow that has never had them.
- Audited a workspace holding 20 years of history across multiple projects, separated real source from build output and package folders, and defined a multi-repository layout that preserves dependencies between the main application and the legacy Identity solution.
- Built profile-based configuration covering Default, Development and QA environments, including environment-specific Excel templates, with automated tests that fail the build on a bad profile before it reaches QA.
- Folded the Angular build and publish steps into the .NET deployment process, so front end and back end ship as one artifact.
- Kept authentication working through the modernization by running the .NET 8 services against the legacy .NET Framework 4.6 Identity provider.