Software Engineer Iii (Dev Manager)
2022 - 2024: Dev Manager* for eSeal - replacement system for our electronic engineering design sealing work process using CAD UI to view, edit, and annotate documents, certify documents, manage user settings and compute billing for services.- Implemented with C# web API's using REST and SOAP (for backwards compatibility)- Front end designed with Angular and using ngrx to preserve state- hosted in docker containers within Azure, prototyped with Dapr.2016 - 2024: Dev Manager* for Infrastructure Team - owned and developed APIs/projects utilized by other various teams- Re-implemented and released Mobile Viewer iOS app given a skeletal prototype. Utilized the iPhone's GPU to render infinitely scalable text rendering to avoid artifacting when viewing text in the CAD display.- migrated API's from our desktop suite to NuGet for wider company distribution- Developed Materials application used by MiTek's desktop Sapphire Suite- Developed and maintained several APIs, developer utilities, and web hosted services- Posted job requirements, formulated in person interview scripts, interviewed candidates, and hired candidates for full time employment and summer internships- Performed yearly reviews and mentored team members regarding yearly goals and performance- Set up sprint planning cadences and rituals- Performed Scrum Master responsibilities (aglie inspired)2010 - 2016: Software Engineer III on Infrastructure Team- Simplified and refactored MiTek's in-house object cache API- Refactored and completely redesigned MiTek's sprawling unit conversion API (created a configuration language in xml to extend functionality rather than through code changes)- Designed and developed an incredibly flexible API top dynamically retrieve property and property related meta information off of objects to interface with .NET Framework PropertyGrids, without resorting to object hierarchy or base classes.*Dev Manager responsibilities were 50% development and 50% managerial.