Hi, I'm Michael

Web Scraping Engineer

You give me the targets. I deliver the data.

I build automated extraction systems that collect structured data from public websites. My systems handle JavaScript-heavy websites, Cloudflare, CAPTCHAs, and other common scraping challenges.
I deliver clean, structured data in formats such as JSON, CSV, Excel, Google Sheets, and databases, ready for business use.

Request a Custom Dataset
# Procurement Tracking
$ python monitor.py
[RUNNING] Monitoring RS Components for price changes
[ALERT] Change detected → Notification sent
# Property Sourcing Automation
CRITICAL: Bypassing Cloudflare & CAPTCHAs...
[SCRAPING] Capturing foreclosure listings & auction details
[UPDATE] Fresh auction listings captured → CSV generated

Our Services

Web Scraping & Automation Solutions

Custom Web Scraping Systems

Extract structured data from complex JavaScript-heavy websites, marketplaces, and dynamic platforms, including APIs, hidden endpoints, and structured JSON sources. Built to handle pagination, authentication, and anti-bot systems reliably.

Automated Price & Competitor Intelligence

Develop automated monitoring systems for e-commerce products and real estate listings, tracking price changes, inventory or listing status, and competitor activity across multiple channels, with real-time alerts for significant market events.

Business Directory & Lead Data Extraction

Automate the collection of business listings, contact information, and public company data from directories and websites like Google Maps, Yellow Pages, and more into clean, structured datasets.

Complex PDF Extraction

Extract tables, records, and text from PDFs, scanned files, invoices, reports, and business documents.

Python Automation

Create end-to-end automation workflows for recurring data collection, scheduling, and direct delivery into clean CSV, Excel, JSON, or database formats.

Industries Covered

Industries We Serve

Real Estate

Capture up-to-date real estate data, live foreclosure listings, agent details, and historical pricing changes directly from regional marketplaces and property portals, delivered in clean, structured format, no manual tracking.

Retail & E-Commerce

Extract live product variations, inventory stock levels, and real-time competitor pricing changes on a continuous schedule, with competitor datasets mapped by SKU for faster pricing decisions.

B2B Directories & Data Aggregators

Extract public business listings, company profiles, contact information, and local business directories automatically into structured datasets, no manual copy-pasting.

All Projects

My Recent Projects

Nigeria Property Centre Scraper
Resilient Multi-Page Property Listings Scraper

Configurable system that extracts structured real estate listings using search filters for location, listing type, and bedroom count.

Python Playwright Pandas
View Code on GitHub
Jumia Tracker
Automated E-Commerce Price & Availability Tracker

Daily automated tracking of price, stock, and ratings changes, producing a validated dataset for trend analysis.

Python BeautifulSoup Requests Pandas
View Code on GitHub
whiskyexchange
WhiskyExchange API Data Pipeline

Extracts whisky product data directly from The Whisky Exchange’s internal search API.

Python API Integration Requests Pandas
View Code on GitHub
LuxuryEstate
LuxuryEstate Property Data Scraper

Collects detailed luxury property listings across a market, built to adapt easily to new cities.

Python BeautifulSoup httpx Pandas
View Code on GitHub
Thomann Guitars
Thomann UK Guitars Dynamic Web Scraper

Simulates real browser behavior to reliably extract product data from a dynamic, JavaScript-rendered site.

Python Playwright
View Code on GitHub
E-Commerce Analysis
Customer Value Segmentation

Segmented nearly 43,000 transactions into customer value tiers to reveal revenue trends and support growth strategy.

Python Pandas Matplotlib Seaborn Excel
View Code on GitHub
Churn Prediction
Customer Churn Prediction using Machine Learning

Built a churn-prediction model that flags at-risk customers early, enabling proactive retention decisions.

Python Pandas scikit-learn Random Forest
View Code on GitHub
Natural Gas Pricing
Natural Gas Storage Contract Valuation

Forecasted natural gas prices using seasonal trend modeling to support storage and trading decisions.

Python Pandas Numpy ARIMA scikit-learn
View Code on GitHub

About Me

michael


I’m a Web Scraping Engineer focused on building reliable, automated extraction systems that pull data from websites, PDFs, and APIs, then clean and structure it into usable formats such as CSV, Excel, Google Sheets, and databases.

I build solutions for competitor monitoring, change detection, price tracking, inventory monitoring, lead generation, market research, supply chain data, and automated web data collection that support business decision-making

I handle JavaScript-rendered content, Cloudflare, CAPTCHAs, and other common scraping challenges. Where possible, I use direct API integration to reduce overhead, PDF and OCR tools for complex PDF data. When needed, I build lightweight Flask applications and internal dashboards to make extracted data easier to search, monitor, and use.

My approach is shaped by my background in mathematics and years of teaching, which trained me to break down problems and choose the most efficient solution, whether through API access, browser automation, or HTML parsing.

The result is simple: cleaned, structured, reliable data delivered in the format you need.

If you’re working with data that’s difficult to collect or organise, I can help simplify it.

My Skills

My Technical Skills

Soft Skills

What Clients Say

Leave Feedback

My Experience

My Work Experience

Extensive

Experience in The Field

A Diverse

Portfolio of Projects

Numerous

Satisfied Customers

Available for freelance & contract work — Let's talk

My Contact

Contact Us At