Software Engineer — Automation, Backend & Web Scraping
QA Automation Engineer (SDET) — Playwright · WebdriverIO · Selenium · Appium
Software Engineer with 3+ years building production automation systems, backend services, and large-scale web-scraping infrastructure in TypeScript, JavaScript, Python, and Node.js. Consolidated 23 service integrations under a unified architecture in two weeks, built a FastAPI microservice for PDF data extraction, and engineered Patchright-based anti-detection systems with CAPTCHA-bypass infrastructure running across thousands of accounts. Refactored a 100+ file test suite to 60 files and cut its runtime from 8 hours to 2 through parallelization and distributed infrastructure. Comfortable across the stack — React/Django apps, real-time features, CLI tooling — with strong CI/CD on GitHub Actions, GitLab CI, and Jenkins.
QA Automation Engineer / SDET with 3+ years building and scaling test automation frameworks for web, mobile, and data-intensive applications. Expert across Playwright, Cypress, WebdriverIO, Selenium, and Appium in TypeScript, JavaScript, and Python. Cut a 100+ file WebdriverIO suite to 60 files and its runtime from 8 hours to 2 with parallel execution and a distributed Selenium Grid; reduced regression time 40% on an earlier engagement. Designed framework abstraction layers that make tool migrations a single-file change and unified Android / iOS / web suites behind one factory-driven configuration. Strong on CI/CD (GitHub Actions, GitLab CI, Jenkins), Allure reporting, and Page Object Model.
Core automation engineer across two client products — FixAlert (test automation) and Zuub (data pipelines).
Languages: TypeScript, JavaScript, Python, Java, Go, HTML5, CSS3
Backend & APIs: FastAPI, Node.js, Django, Django Channels, REST APIs, WebSockets, PostgreSQL, Firestore
Automation & Scraping: Playwright, Patchright, Puppeteer, Selenium, WebdriverIO, Appium, anti-detection, CAPTCHA solving (reCAPTCHA v2/v3, Amazon), rotating proxies
CI/CD & Cloud: GitHub Actions, GitLab CI, Jenkins, Git, Docker, Vercel, Google Cloud (Cloud Functions, Cloud Run), Supabase
Patterns & Practices: Factory, Abstraction, State machines, Page Object Model, Agile / Scrum, code review
Tools: Jira, Postman, Supertest, Allure Reports, Mocha
Test Automation: Playwright, Cypress, WebdriverIO, Selenium, Selenium Grid, Appium, Puppeteer, Patchright, PyTest, Page Object Model
Languages: TypeScript, JavaScript, Python, Java
CI/CD & Reporting: GitHub Actions, GitLab CI, Jenkins, Git, Docker, Allure Reports, Mocha
Scraping & Anti-Detection: stealth browser config, fingerprint spoofing, CAPTCHA handling (reCAPTCHA v2/v3, Amazon), rotating residential proxies
API & Backend: REST APIs, Postman, Supertest, FastAPI, Node.js, Django
Patterns: Factory, Wrapper / Abstraction, Page Object Model, Recursive traversal
Production-grade stealth scraping library with six anti-detection techniques — fingerprint spoofing, stealth headers, human-like delays, proxy rotation, canvas noise, WebGL masking. TypeScript, ESLint v9, GitHub Actions CI.
Technical content platform for automation engineers; 28+ published tutorial chapters across Playwright, WebdriverIO, and Cypress. Built on Next.js 15, Supabase, Vercel, TypeScript, Tailwind v4.
macOS desktop client for managing ShadowSocks connections, inspired by Outline — multi-server management and one-click switching. Python.
JSON comparison tool with GitHub-style diff visualization, available as both a CLI and a web interface.
Test automation framework for SauceDemo — 50 automated tests across login, cart, checkout, sorting, and performance; dual Selenium + Playwright engines, multi-browser (Chrome / Firefox / Edge), parallel execution via pytest-xdist, Page Object Model with a factory, Allure reporting, GitHub Actions CI.
Abstraction layer over Cypress enabling a full-suite migration to Playwright via a single-file swap. Adopted across multiple Arbisoft projects for framework transitions.
7 merged PRs across webdriverio/webdriverio, wdio-wait-for, and example-recipes — a spec-reporter feature, the file-download Best Practices docs page, and several other fixes.
Technical content platform for QA and automation engineers; 28+ tutorial chapters across Playwright, WebdriverIO, and Cypress. Next.js 15, Supabase, TypeScript.