
Muhammad Hammad Faisal
@muhammadhammadfaisal
Software Engineer at Arbisoft who cut a client test suite from 8 hours to 2.
What I'm looking for
At Arbisoft, I work across FixAlert test automation and Zuub data pipelines. I refactored FixAlert’s inherited WebdriverIO suite and implemented parallel execution with a distributed Selenium Grid, cutting full-suite runtime from 8 hours to 2.
For Zuub, I build and maintain TypeScript and Python browser automation bots that handle login, CAPTCHA challenges, and extraction into a fixed data schema. I also own credential rotation across thousands of accounts, with zero lockouts, and consolidated 23 integrations under one architecture.
I built a FastAPI microservice for PDF data extraction that’s now used across several projects. Earlier at Arbisoft, I designed a framework abstraction layer that let teams move from Cypress to Playwright by rewriting only the adapter.
Outside work, I publish tutorials at code-mage.dev, with 28+ chapters on Playwright, WebdriverIO, and Cypress, and have 7 merged PRs in the WebdriverIO org.
Experience
Work history, roles, and key accomplishments
Software Engineer
Arbisoft
Jun 2024 - Present (2 years 5 months)
Software Engineer across two client products: FixAlert (test automation) and Zuub (data pipelines).
FixAlert:
- Refactored an inherited 100+ file WebdriverIO suite to 60 files with a cleaner page-object architecture.
- Implemented parallel execution and a distributed Selenium Grid, cutting full-suite runtime from 8 hours to 2.
- Integrated CI/CD with GitHub Actions.
Zuub:
- Built and maintain Ty
Freelance Software Engineer
Upwork
Apr 2023 - Dec 2024 (1 year 8 months)
- Built web-scraping infrastructure with Patchright for client data projects
- Delivered test automation across Playwright, WebdriverIO, Cypress and Selenium
- Set up CI/CD pipelines and designed test architecture from scratch
Jr. Software Engineer
Arbisoft
May 2023 - Jun 2024 (1 year 1 month)
- Built and maintained end-to-end automation frameworks in WebdriverIO for web and mobile (Android, iOS) platforms.
- Designed a framework abstraction layer so tests depended on one interface rather than a third-party tool, enabling a Cypress-to-Playwright migration by rewriting only the adapter; reused across teams.
- Implemented a local Selenium Grid with Appium for parallel execution, cutting r
Jr. Software Engineer
Ginkgo Retail
Nov 2022 - May 2023 (6 months)
- Built responsive web applications using React and Django.
- Contributed to CI/CD pipelines and code review processes.
Stack: React · Django · Python
Full Stack Developer - Intern
Ginkgo Retail
Aug 2022 - Nov 2022 (3 months)
- Built responsive LMS web applications using React and Django.
Stack: React · Django · Python
Professional Freelancer
Fiverr
Aug 2018 - Aug 2022 (4 years)
Early freelance work during university — Python scripting, automation utilities, and desktop tools for small clients.
Education
Degrees, certifications, and relevant coursework
Crash Course on Python
Jan 2026
Coursera
TypeScript Variables and Data Types
May 2024
University of Engineering and Technology, Lahore
Bachelor of Engineering - BE, Computer Engineering
2019 - 2023
University of Michigan
Capstone: Retrieving, Processing, and Visualizing Data with Python
Apr 2023
University of Michigan
Programming for Everybody (Getting Started with Python)
Jul 2022
University of Michigan
Python Data Structures
Jul 2022
University of Michigan
Using Python to Access Web Data
Jul 2022
Availability
Location
Authorized to work in
Website
code-mage.devSalary expectations
Social media
Interested in hiring Muhammad Hammad?
You can contact Muhammad Hammad and 600K+ other talented remote workers on Himalayas.
Message Muhammad HammadGet matched with your dream remote job
Sign up now and join over 1,000,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
