Skip to content
View xhimatty's full-sized avatar

Block or report xhimatty

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
xhimatty/README.md

Hi, I'm Michael Mathias

Web Scraping Engineer | Data Extraction Specialist | API Reverse Engineering

Focused on building automated data extraction systems with Python. I build automated solutions for competitor price and inventory monitoring, foreclosure tracking, change detection, alerts, business directory data extraction, and recurring or one-off web data collection. I deliver clean, structured, and business-ready data at scale.


Core Skills & Stack

Languages & Frameworks:

  • Python (primary)
  • Playwright (modern browser automation)
  • Scrapy (high-performance web scraping)
  • SeleniumBase (modern Selenium wrapper for browser automation)
  • BeautifulSoup & httpx (parsing & HTTP)

Advanced Techniques & Specializations:

  • API reverse engineering & network analysis
  • curl_cffi (TLS/JA3 fingerprinting for anti-bot bypass)
  • Dynamic user-agent, proxy rotation & session management
  • JavaScript rendering & dynamic content handling
  • Data transformation (Pandas, regex)
  • Automated monitoring & scheduled tasks (GCP Compute Engine, GitHub Actions, APScheduler, cron jobs)
  • Structured data delivery (CSV, JSON, XLSX, databases)

Recent Work

High-performance e-commerce data extraction for Konga (one of Nigeria's leading marketplaces). Delivers structured product listings with pricing, inventory, and availability data at scale.

Foreclosure monitoring actor for real estate investment sourcing. Automated daily collection with structured output for market analysis and ROI tracking.

Business directory extraction actor for Nigeria. Clean structured data ideal for lead generation, market research, and business intelligence.


Featured Projects

Multi-website price monitoring automation with intelligent change detection and alerts. Delivers structured data for data-driven purchasing decisions.

High-performance real estate data extraction engine using Playwright. Handles dynamic content, pagination, realistic user agent rotation, and outputs ETL-ready datasets.

Automated daily foreclosure collection for property sourcing, market monitoring, ROI analysis, and investment decision-making.

End-to-end property scraper with flexible search filters, error-resilient extraction, and automated data normalisation with Pandas across multiple pages and cities.

Daily price monitoring using Playwright + GitHub Actions. Features historical tracking, change detection, and automated scheduling.


What I Do

  • Extract valuable data from complex, JavaScript-heavy websites
  • Reverse-engineer APIs to uncover hidden data sources
  • Build scalable scrapers that run reliably in production
  • Transform raw data into clean, structured, business-ready datasets
  • Automate repetitive workflows with scheduled tasks and monitoring
  • Solve data sourcing problems for e-commerce, real estate, market research, and more

📫 Let's Connect


🎯 Open to Opportunities

I'm available for:

  • Contract web scraping projects
  • Data scraping consultations
  • Data extraction pipeline development
  • Freelance & full-time roles

Feel free to reach out if you have a data extraction challenge!


Pinned Loading

  1. movoto-property-scraper movoto-property-scraper Public

    A high-performance automated data extraction engine built in Python using Playwright designed to aggregate real estate listing data from Movoto. Handles dynamic JS content, navigates pagination, ba…

    Python 1

  2. PriceVecta PriceVecta Public

    PriceVecta automates monitoring across multiple websites, alerts you to changes, and delivers structured data for faster, cost effective purchasing decisions.

    Python 1

  3. auctioncom-foreclosure-monitor auctioncom-foreclosure-monitor Public

    Automates daily foreclosure listing collection from Auction.com, delivering structured datasets for property sourcing, market monitoring, ROI analysis, and investment decisions

    Python 1

  4. galaxy-A06-price-tracker galaxy-A06-price-tracker Public

    Daily Samsung Galaxy A06 price monitoring on Jumia using Playwright + GitHub Actions, with historical tracking and change detection.

    Python 1

  5. NigerianPropertyCenter-listings-scraper NigerianPropertyCenter-listings-scraper Public

    A web scraping tool to systematically collect property data (title, address, price, agent and their contact info, bedroom/bathroom/toilet/parking/SQM, and listing URL) across multiple pages and cit…

    Python 1