Technical Leader - Software Engineering
Current• Transformed …- Led team to convert existing monolith application to a productized, scalable and maintainable microservices architecture running in a Kubernetes cluster.- Moved the project towards a continuous deployment type model that has increased the ability to deploy upgrades from once or twice a quarter to several times per week.• Developed …- Intellectual capital registration system to continuously monitor existing system activity and register changes with separate master catalog.- Led team to create, implement and deploy the solution in a way that could handle vast variations in data type, errors and/or omissions in the source data and system instability.- Focused on unit test infrastructure and techniques both to help guarantee ongoing quality and to gain knowledge and experience for the larger group for future projects.• Productized …- Database ETL platform to drive customer support case notifications.- Led team to transform the project from what had become a successful, yet chaotic, proof of concept in heavy use to a successful, smooth running, efficient system where deployments and upgrades were no longer an “adventure” while still maintaining support for its heavy use.- Developed procedures, scripts, playbooks and documentation to facilitate development and deployments as well as to facilitate front line support teams to address issues autonomously.• Trained …- Developed ongoing documentation for each project to facilitate new team member onboarding, easy and consistent code building and deployments and project transitioning to other teams.- Created “cheat sheets” for various technologies and tips and guidelines to perform various common tasks or debug and solve common issues.- Made information understandable and clear with the processes being portable and repeatable.