Lead Product Developer
Current- Refactored an outdated CMS integration product frontend into a cross-CMS, headless, Angular web app, removing technical debt and increasing reusability of the code base- Refactored a tightly coupled CMS integration product backend into a reusable codebase using Clean Architecture, Domain Driven Design (DDD), Dependency Injection (DI), and Object-Oriented Programming (OOP)- Led product design to add new features by defining requirements, architecting designs and solutions, developing code, testing, authoring documentation, and creating release packages fulfilling the complete software development life cycle (SDLC)- Worked with product management and product planning, to ship one major release, three minor releases, and several patch releases with minimal guidance and support - Authored user, administrator, and developer documentation to clearly and concisely communicate complex technical concepts, architectural designs, and organizational changes - Maintained and supported all six company web app products by troubleshooting, debugging, and releasing hotfixes, increasing client satisfaction and confidence