Build apps.
Extract data.
Automate work.
Keep running.

Been doing web automation since I was a little kid. Now your trusted partner for your web automation journey.

Abu Taher·@entrptaher·Co-founder @ Data Automators

Rocket telemetrysession · active
SelectorCountStatus
  1. .content-node0class
  2. #enemy-target0id
  3. /shots-fired/i0counter
  4. /mouse(out|idle)/i0regex
  5. //rocket/respawn0xpath
  6. [data-cause="enemy"]0attr
  7. /score-orb/collect/i0regex
Enemy scoreCurrentSessionMax
  1. level 1000
  2. level 2000
  3. level 3000
current = alive · session = this page · max = all-time defeats
status: armed · guns: 1/2/3/4lvl 1: 0 · lvl 2: 0 · lvl 3: 0 · speed: 1.0xmax lvl: 0 current / 1 all-timehull: 3/3WASD · hold click · V boundaries · bbb / mbbb

01 · Solutions

What I can do for you

I help businesses extract data, automate complex web tasks, and build robust applications from end to end.

  1. 01

    Market research

    Competitor analysis with real, current data.

  2. 02

    Lead generation

    Targeted extraction of the contacts you actually want.

  3. 03

    Price monitoring

    The data to adjust pricing as the market moves.

  4. 04

    Process optimization

    Automation that cuts cost and frees your team.

The offer

  • Full stack development: React, NextJS, NodeJS, TypeScript, Prisma, PostgreSQL
  • Advanced web scraping & automation: JS-heavy or hard-to-navigate sites
  • End-to-end testing automation: Playwright, Selenium, Cypress
  • Custom bots, APIs, and workflow automation
  • DevOps: Docker, Kubernetes, CI/CD, GitHub Actions, GCP, Vercel

Scrapers break. That is the job I know.

Scrapers that run every day break in all the usual ways: selectors change, sessions expire, pages load differently, queues get stuck, retries duplicate data, and one bad source slows down the whole pipeline. I fix failing scrapers, add new sources, and work with the codebase you already have. No rewrites for the sake of preference.

02 · Work

Built and maintained in production

  • DataAutomators

    Co-founder · Developer

  • PrintFriendly

    Software Developer

  • ThemeXpert

    Software Engineer · ThriveDesk

  • Vanila.io

    Full-stack Developer · Automatio

Recent work types

  • Full-stack product development (React, NextJS, NodeJS)
  • ATS automation & scripting
  • Website migration to AWS
  • Scalable deployments (Docker, Kubernetes, Nginx, Caddy)
  • Self-hosted analytics dashboard
  • CI/CD pipelines (GitHub Actions, GCP, Vercel)
  • SEO indexing for JS-heavy pages
  • Anti-scraping penetration testing
  • Scraping & Puppeteer optimization consulting
  • Pipelines at 100k+ pages a day

03 · Proof

What clients say after delivery

Taher is a great developer; he is skilled, creative, and passionate about his work. He goes above and beyond to offer solutions to complex problems.
Client review · Upwork
Great communication and developer knowledge. I would highly recommend.
Client review · Upwork
He is very good, and the way he works exceeds expectations. I will definitely work with him on more projects soon.
Client review · Upwork

04 · Process

How it works

  1. 01

    Research & plan

    Requirements, targets, and edge cases mapped before a line of code, so the build matches the problem, not a guess.

  2. 02

    Build & automate

    Scrapers, bots, tests, and pipelines built against the plan. Existing code is respected and extended, not rewritten.

  3. 03

    Validate & review

    Nothing ships unvalidated. Results are checked, verified, and handed over, then long-running systems get ongoing care.

05 · Stack

The tools behind the work

Language
JavaScript · TypeScript
Frontend
React.js · NextJS · shadcn
Backend
NodeJS · Bun · Prisma · Drizzle
Automation
Puppeteer · Playwright · Selenium
Databases
PostgreSQL · SQLite · Redis
Ops
Docker · Kubernetes · GitHub Actions · GCP · Vercel · DigitalOcean
Servers
Nginx · Caddy

06 · Newsletter

Everything I learn, I share

Freelancing, programming, careers, business, development, web automation. Everything I am learning goes into the newsletter.

Read the newsletter →