[:: about me…DevCard]

Visit my LinkedIn Profile for latest update

With over 20 years of experience in the technology industry, I am a seasoned professional specialising in quality engineering, DevOps, release management, continuous delivery, security, reliability, big data, and digital transformation. Throughout my career, I have played a pivotal role in driving successful projects and enabling organisations to achieve their technological goals.

In my previous roles, I led cross-functional teams and collaborated with stakeholders to ensure the delivery of high-quality software solutions. I spearheaded the implementation of robust quality engineering practices, incorporating automation, testing methodologies, and performance optimisation techniques to enhance software reliability and user satisfaction. Through my expertise in DevOps and continuous delivery, I streamlined development workflows, reducing release cycles and enabling frequent and efficient deployments. I also championed security measures, implementing stringent controls to safeguard sensitive data and mitigate potential risks.

Additionally, I have actively contributed to digital transformation initiatives, leveraging big data analytics to drive actionable insights and business growth. By harnessing the power of advanced technologies, I successfully guided organisations through the process of adopting innovative solutions and enhancing their competitive edge.

I am passionate about delivering excellence in quality engineering, driving operational efficiency through DevOps practices, ensuring secure and reliable software solutions, harnessing the power of big data, and leading organisations through successful digital transformations.

By combining my expertise in QE, DevOps practices, release management, continuous delivery, security, reliability, big data, and digital transformation with my proficiency in leveraging cloud infrastructure, I have enabled organisations to embrace the power of the cloud and realise its full potential. Let’s connect and explore ways to achieve impactful results together.

I can help you with the following:

  • Digital Transformation
  • Full Stack Engineering
  • SRE Engineering
  • Quality Engineering
  • Delivery Enablement and Program Test Management
  • Large scale DevOps Adoption and Automation Capability Uplift
  • Full Stack Automation (Frontend and Backend - API/DB)
  • Shift Left Security & Performance Testing
  • Program Test Management and Strategy
  • Risk and Compliance
  • DevOps Adoption, Advisory and Governance
  • Business Intelligence and Analytics

[:: the beginning…]

I started in IT as an Analyst Programmer .NET back in 2003, then got into release management and testing but my automation journey started when I was at REA Group back in 2007 working closely with a group of Thoughtworks engineers. My very first automation web project was testing the famous realestate.com.au website using ruby, capybara and cucumber.

[:: what I’m doing now…]

I am building a design system and microfrontends with a bunch of talented and experienced developers across Australia and New Zealand. We are a high performing team all working remotely and collaborating on critical and important things. We are in the cloud, heavily involved with AWS and other cloud apps and microservices is everywhere. We run API CoP, DevOps CoP, Testing CoP and other community of practices. It’s really amazing that you get to learn new things daily.

[:: what i was doing before…]

I was part of a group of technology leaders who are working together to transform the Digital Delivery Practice at Unisuper into a state of the art, highly automated environment with one goal of releasing to Production on a daily basis. My previous consulting engagements were @PEXA and Tabcorp where I worked on automating frontend angular applications using Protractor/WebDriverIO and backend API using Jest. And also worked on a bunch of other mobile projects.

[:: what i do on the side in my spare time…]

In my spare time I like to fish or golf but i also do research work on the best tools to use when it comes to automation, security & performance testing. I spend a lot of time doing some freelancing jobs for some US companies remotely such as Evernote and Airbnb Nowadays I find myself working with Javascript, Typescript, Jest, NightwatchJS, NodeJs, Playwright, Protractor, WebDriverIO, Mocha, Supertest and Cucumber

I have published a list of demos (most of them are outdated now) to help those starting out in the test automation space. If you are just starting out and new to automation/performance, then check out the Demo section.

You will find the latest demo covering API, Web, Javascript and Mobile Automation. Feel free to clone and modified as you wish.

[:: what are my hobbies…]

Fishing, Golf, Skiing and Camping

[:: technologies & tools I am currently using…]

  • Reactjs - A library for building user interfaces/components
  • NightwatchJS/Playwright/Cucumber/Typescript - For test automation of Frontend apps
  • GraphQL, Gatsby - API and Design System Documentation
  • Supertest, Jest with Mocha/Chai - For API (RESTful services) Test Automation
  • Docker - For test execution locally and on our CI environment
  • Github Actions, Buildkite - For Continuous Integration

[:: some performance testing projects that I have initiated and worked on in the past…]

Tools used JMeter & Gatling:

  1. ME Bank Transformation Project:
    • Prepared a Performance Test Strategy & Plan
    • Performance tested REST and SOAP Services
    • Performance tested a cloud-based Pega Application for the creation of an everyday transaction account as well as home loan origination
    • Performance tested ME Bank NetBanking application
  2. Crown Transformation Project:
    • Prepared a Performance Test Strategy & Plan
    • Performance tested REST Micro Services
    • Performance tested RabbitMQ Queueing Service
  3. Tabcorp Project:
    • REST API - Automating API Tests and Performance Testing