Code Mage LogoCode Mage
Muhammad Hammad Faisal

— About Me

Muhammad Hammad Faisal

Software Engineer @ Arbisoft
Lahore, Punjab, Pakistan

I'm a Software Engineer at Arbisoft where I build production scraping pipelines, anti-detection systems, and browser automation tooling with Playwright, Puppeteer, and Patchright. Before that I built WebdriverIO test suites for web and mobile apps, set up Selenium Grid for parallel distributed testing, and wrote Cypress architectures.

Code Mage is where I write about the stuff I actually do at work — test automation, web scraping, bot engineering, and how to not get your scraper blocked. If you're an engineer who automates things (or wants to), you're in the right place.

I also contribute to open source — 7 merged PRs across the WebdriverIO org, including a spec-reporter feature, a bug fix merged into wdio-wait-for, and the Best Practices page on webdriver.io.

Tech Stack

Browser Automation

PlaywrightPatchrightPuppeteerWebdriverIOCypressSeleniumAppium

Languages

TypeScriptJavaScriptPythonJava

Backend & Web

Next.jsReactDjangoNode.jsFastAPI

Infrastructure

SupabaseVercelDockerGitHub ActionsCloud FunctionsCloud Run

Experience

Founder & Content Creator

@ Code Mage

2024 – Present

Test automation tutorials, web scraping deep dives, and career guides for engineers.

Software Engineer

@ Arbisoft

Jun 2024 – Present

Production scraping pipelines with Puppeteer/Playwright/Patchright, anti-detection systems, and credential management at scale. Unified 23 payer integrations into one system within a 2-week deadline and architected a FastAPI microservice for PDF data extraction.

Jr. Software Engineer — Test Automation

@ Arbisoft

May 2023 – Jun 2024

WebdriverIO E2E test suites for web and mobile (Android/iOS). Built Selenium Grid for parallel distributed testing with Appium, and refactored a 100+ file WebdriverIO suite down to 60 — cutting runtime from 8 hours to 2.

Freelance Software Engineer

@ Upwork

Apr 2023 – Dec 2024

Freelance test automation across Playwright, WebdriverIO, Cypress, and Selenium for various clients. Built stealth scraping infrastructure with Patchright and set up CI/CD pipelines and test architecture from the ground up.

Jr. Software Engineer

@ Ginkgo Retail

Aug 2022 – May 2023

Full-stack web apps with React + Django. Built a complete Learning Management System.

Education

Bachelor of Engineering — Computer Engineering

University of Engineering and Technology, Lahore

Oct 2019 – May 2023 · GPA 3.60 / 4.0

Board of Governor & Director of Graphic Design, ACM UET Lahore (2020 – 2023)

Certifications

Python for Everybody Specialization

University of Michigan / Coursera

TypeScript Variables and Data Types

LinkedIn Learning

What I Write About

Test Automation

Playwright, WebdriverIO, Cypress — real frameworks, real patterns, real production code.

Web Scraping & Anti-Detection

Bot bypass, CAPTCHA solving, Patchright, and how to not get blocked.

AI in QA

How AI tools are reshaping automation — and how to actually use them.

Career in Engineering

Job market, freelancing, and why your title matters.

Want to work together?

I'm open to freelance projects, consulting, or just a good conversation about automation. Drop me a message anytime.

📧 hammadfaisal178@gmail.com