Results-driven Technology Leader with over a decade of experience in delivering innovative software solutions. Passionate about continuous learning, challenging the status quo, and driving collaborative change. Proven expertise in building and leading high-performing teams, developing and executing strategic initiatives, and ensuring successful technology delivery. Skilled in software and quality engineering, driving transformational change, and fostering organizational agility and innovation.
Overview
14
14
years of professional experience
1
1
Certification
Work History
Managing Engineer, Developer Experience (DX)
Toronto Dominion Bank (TD)
Toronto, ON
02.2021 - Current
Support strategy development by creating compelling business value propositions that align with delivery KPIs and OKRs, ensuring measurable and impactful business outcomes
Accountable for the delivery of a comprehensive technology enablement strategy that supports the Quality Engineering delivery KPIs and OKRs
Oversee the planning, execution, and delivery of technology projects, spanning Automation Tooling & Frameworks, AI Solutions, Infrastructure, & DevSecOps, ensuring they are completed on time, within scope, and within budget
Lead, mentor, and manage a diverse team of software and quality engineers, fostering a culture of collaboration, continuous learning, and high performance
Provide expert technical guidance and oversight on all projects, ensuring solutions are scalable, secure, and aligned with best practices
Implement effective project management methodologies and tools to track progress, manage risks, and ensure successful project outcomes aligned with business goals
Foster collaborative partnerships with stakeholders in vendor management, engineering, cloud, risk and control to ensure project delivery aligns with enterprise data and technology strategy
Manage the allocation of resources, including budget, and tools, to ensure the team can effectively meet its objectives
Communicate delivery progress and business outcomes to key stakeholders through regular updates and reporting
Solutions Architect, Quality Engineering
Toronto Dominion Bank (TD)
Toronto, ON
06.2019 - 01.2021
Managed a cross-functional team of QE automation engineers, both on-shore and off-shore, to ensure seamless delivery of client and service automation across multiple project teams
Implemented and promoted QE best practices, automated testing, DevSecOps, test data management, and service virtualization
Collaborated with delivery leads in Software and Quality Engineering to successfully implement multiple technical solutions across project teams, facilitating faster and higher quality deployments
Identified and capitalized on emerging technologies and trends to enhance team capabilities and drive innovation
Developed and implemented a comprehensive Test Delivery framework incorporating test automation strategy, effective test data management, and service virtualization techniques.
Promoted team growth and development via continuous training, mentorship, and coaching
Technical Lead, Digital Quality Engineering
Royal Bank of Canada (RBC)
Toronto, ON
08.2018 - 05.2019
Served as the technical delivery lead for the RBC Mobile Banking platform, guiding an automation engineering team through the design, development, and implementation of an automation strategy that improved testing efficiency by 40%
Designed, developed, and maintained a scalable and robust test automation framework to drive continuous automated testing on Android and iOS
Evaluated, selected, and integrated appropriate automation tools and technologies to improve testing efficiency and effectiveness
Collaborated with engineering, product management, and other key stakeholders to ensure quality and timely delivery of RBC Mobile Banking application
Fostered stronger partnerships with development teams through active participation in the QE process, Dev Scrums, and Practitioners Steering Group
Technical Project Manager, DevOps and Automation CoE
Royal Bank of Canada (RBC)
Toronto, ON
03.2016 - 08.2018
Drive change across the Enterprise through grass roots understanding of QE processes, Test Automation and DevOps
Drive the management of automation projects as a Scrum Master of a team of 12 developers through Scaled Agile (SAFe), ensuring on time delivery (in-line with objectives), accountability and transparency
Hands on enablement of teams across the Enterprise to build and deploy automation across various platforms including Mobile, Web, and Mainframe
Facilitate the adoption of continuous integration and delivery by leveraging next gen DevOps solutions
Support the roll out of an in-house built automation framework through engagement with the community and implementation of feature requests such as adding support for the Android platform
Solution tools and capabilities to help drive operation efficiency
Consult with teams across the Enterprise on test automation best practices by providing direction, expertise, insight, coaching, and development through continuous engagement
Facilitate the use of appropriate automation testing tools/frameworks as well as the investigation and roll out of new cutting-edge automation technologies
Identify knowledge gaps and develop coaching material/guidelines to streamline quality engineering practices across the enterprise
Engineering Team Lead
BlackBerry
Mississauga, ON
01.2015 - 02.2016
Led and managed a team of engineers responsible for the automation development of the Personal Information Management (PIM) application suite on Android
Led the design, development, and implementation of automation tools, frameworks, and infrastructure to enhance productivity
Enhanced build and deployment processes by integrating Continuous Testing in collaboration with DevOps teams
Conducted code reviews and ensured adherence to coding standards and best practices
Streamlined testing automation processes and frameworks, resulting in increased efficiency and effectiveness
Performed analysis on test execution reports, defect metrics, and other quality-related indicators to effectively communicate testing outcomes to key stakeholders
Senior Automation Engineer
BlackBerry
Mississauga, ON
09.2010 - 12.2014
Lead automation engineer responsible for the design and development of automated test applications for the BlackBerry and QNX platforms API platform
Managed the scheduling and coordination of API automation testing across various software branches utilizing CI/CD platforms
Conducted code reviews to ensure code quality and adherence to best practices in test automation
Mentored junior automation engineers and provided guidance on best practices and design patterns
Enhanced collaboration between the API automation and development teams to seamlessly incorporate automated testing into the software development lifecycle