Skip to main content

Command Palette

Search for a command to run...

Resume

SUMMARY

Experienced Senior Quality Advocate and Tester with 20 years of proven track record in delivering high-quality software solutions that meet customer standards.

  • Demonstrated ability to manage testing operations and provide technical expertise to team members, resulting in a deep understanding of software development lifecycles and ensuring high standards of quality in testing and quality man.
  • Committed to driving growth through innovative and strategic software solutions, utilizing data analytics to improve product outcome.
  • Skilled in defining and managing complex projects from design to implementation, and leading QA teams to mitigate risks and achieve objectives within timelines.
  • Strong customer advocate with the ability to communicate highly technical information in a concise and non-technical manner.

PROFESSIONAL EXPERIENCE

Full Stack Software Developer | PubSub+ Cloud | Solace | 2017 – 2023

Developed quality code for backend microservices using Spring Boot microservice architecture, deployed across various global cloud platforms, including AWS, Google Cloud, and MS Azure.

  • Created an automated performance test suite to measure end-to-end throughput, providing valuable insights into cost vs. performance trade-offs.
  • Ensured adherence to coding standards by leading code reviews, conducting backlog refinement and bug triage, and overseeing quality management.
  • Managed full-stack Java development for a SaaS product, from story planning and testing to deployment in staging and production environments.
  • Bridged communication gaps between core and cloud teams by facilitating knowledge-sharing meetings and creating guidelines for answering key questions.
  • Developed a process quality guide that was adopted by the organization, promoting a quality mindset throughout the team.

Senior Tester | PubSub+ Hardware and Software | Solace | 2014 – 2017

Responsible for both manual and automated testing of new product features, as well as testing hardware and software components of the PubSub+ event brokers, including High Availability, REST, Java, Web Messaging, and graphical interface.

  • Collaborated with development teams, architects, and product managers to gather information and write detailed test plans that covered all areas of testing.
  • Conducted manual testing and automated test cases where applicable, and wrote and updated TCL test scripts, maintained and expanded test frameworks, and developed test plans, completing testing on time while logging detailed bug reports for any issues.
  • Wrote Bash scripts to set up and configure hardware and software appliances.
  • Improved the performance of the software by collaborating with developers on performance testing across different cloud environments. Automated test cases in coordination with coworkers, which further improved the turnaround time for test cases.

Quality Management Team Lead | Social Applications | BlackBerry | 2009 – 2013

Managed a remote team of 8-16 software testers across North America, setting standards and leading daily Scrum meetings for each project and weekly team meetings.

  • Team responsible for manual and automated testing BlackBerry App World, Twitter for BlackBerry, BlackBerry Messenger, and various other social networking applications.
  • Team ensured that all tasks were thoroughly tested for each sprint, resulting in 5/5-star ratings and positive user reviews on Twitter and BlackBerry Messenger.
  • Coordinated software release to millions of customers worldwide while collaborating with Product Owners, Product Managers, and Development Managers.
  • Led and delivered projects on time and within scope by effectively coordinating change tests and update releases with cross-functional teams.
  • Strengthened team through ongoing support and coaching and by responding to impediments they may face in a fast-paced environment. Sought ways for team to learn and grow without micromanaging their daily tasks. This promoted a culture of continuous learning and fostering a positive work environment.
  • Developed new Agile processes and attended large international Agile conferences to foster skill development and remain current on new initiatives.

Software Tester | Consumer & Enterprise Applications | BlackBerry | 2004 – 2009

Conducted comprehensive testing of server and consumer applications, ensuring adherence to quality standards.

  • Developed and maintained test cases, test strategy documentation, and process guides, contributing to the overall improvement of the testing process.
  • Conducted manual testing of software, meticulously documenting discovered bugs, and verifying changes to the code.
  • Facilitated triage meetings to discuss and prioritize defects raised by testing, beta users, and other stakeholders, providing clear direction on how to address issues.
  • Collaborated with cross-functional teams to identify and resolve technical issues.

Software Developer| BlackBerry Connect | BlackBerry | 2003 – 2004

Developed C++ code to port the BlackBerry experience to Windows Mobile, including email reconciliation between BlackBerry servers and Windows Mobile devices.

  • Led end-to-end testing efforts and ensured the delivery of high-quality software solutions that met customer needs.
  • Contributed to the software lifecycle through bug fixing, performance optimization, and feature development.

EDUCATION

Bachelor of Computer Science | Minor Mathematics| Co-op | Carleton University | 2003

PROFESSIONAL DEVELOPMENT

Agile Testing Course | Lean Six Sigma Training | Certified Scrum Master | Lead(on) Leadership Training | Master Microservices, Spring Boot & Spring Cloud | Kubernetes the Hard Way | Terraform Tutorials | Master Java Unit Test with Spring Boot & Mockito Practical TDD | Docker & Kubernetes | IntelliJ Idea Tricks | AWS Certified Developer | Intermediate Java Introduction to Java | Agile Software Development: Clean Coding Practice | End-to-End JavaScript Testing with Cypress.io |

SKILLS

TECHNICAL SKILLS

Cloud Platforms: AWS | Azure | GCP | Kubernetes | Docker Database: MySQL Operating Systems: MacOS | Linux Programming & Deployment: Java | Ansible | Bash | Groovy | JavaScript | JSON | Junit | REST | Spring Boot Team Management: Leadership & Coaching Testing: Functional & Performance Testing | Test Automation & Framework Tools & Technologies: Confluence | Git | IntelliJ | Node.js | Jenkins | Maven | Postman | Visual Studio Code

PROCESS SKILLS

Agile Methodology Change Management Microservice Architecture Process Improvements

ADDITIONAL SKILLS

Production Troubleshooting