Associate Director, Engineering, Symplicity Corporation
May, 2014 - Present
Responsible for general approach to release management, quality of our code base, evolution of the SympleObjects framework, and automation of QA processes.
Implemented and improved release management strategies for components shared across Symplicity products, using gitlab, composer, satis, and phabricator.
Was actively involved in improving and reviewing changes to shared libraries and modules, and made sure an effort is made to preserve compatibility with previous versions of these modules where possible, or that a clear update path is available for potentially affected systems. Included other tech leads in important decisions regarding the above, and made sure the knowledge is propagated to all developers.
Setup, maintained, and documented high-level systems and tools we use for code reviews, code quality, code search, and various types of automation