Banner Image

Skills

  • API
  • Data Extraction
  • Data Management
  • General / Other Programming & Software
  • JavaScript
  • JSON
  • Marketing
  • Node.js
  • Object-Oriented Programming
  • Programming
  • Python
  • Research
  • SQL
  • Version Control
  • Web Development

Sign up or Log in to see more.

Services

  • Web Scraping, Data Extraction & Automate

    $20/hr Starting at $80 Ongoing

    Dedicated Resource

    Hi, I'm Damaris Ngari, a Software Developer and Web Scraping Specialist I specialize in building fast, reliable web scrapers and automation solutions using Node.js and Puppeteer. I help businesses and...

    APIData ExtractionData ManagementGeneral / Other Programming & SoftwareJavaScript

About

Software Developer & Web Scraping Specialist | Node.js + Puppeteer | Data Extraction, Automation & Bug Fixing

Hi, I'm Damaris Ngari, a Software Developer based in Nairobi, Kenya.

I specialize in web scraping, data extraction, automation scripts, bug fixing, testing, and building reliable software solutions. I have strong experience working with Node.js and Puppeteer to create fast and stable scrapers that handle both simple and complex websites including dynamic JavaScript sites, pagination, infinite scroll, and login pages where technically possible.

My goal is to help businesses and researchers save time by turning web data into clean, usable formats such as CSV, Excel, or JSON, with proper cleaning and organization. I also enjoy fixing bugs, optimizing code, and creating automation tools that make repetitive tasks easier.

What sets me apart:
- Clean, well-commented code with clear documentation
- Thorough testing and attention to detail
- Reliable on-time delivery
- Clear and professional communication

I am passionate about technical problem-solving and delivering work that clients can depend on for their e-commerce, market intelligence, and business automation needs.

I am available for both small one-time tasks and ongoing projects.

Work Terms

Hours of Operation:
I am based in Nairobi, Kenya (East Africa Time - EAT). My normal working hours are Monday to Saturday, 07:00 PM to 6:00 AM EAT. I am often available for urgent tasks outside these hours when agreed in advance.

Preferred Communication Style:
I prefer clear written communication through Guru messaging. I aim to respond to all messages within 2-4 hours during working days. For complex projects, I am happy to have a quick discussion if needed.

Payment Terms:
All payments are handled safely through Guru’s SafePay system.
For fixed-price projects, I prefer milestone-based payments.
I usually request 30-50% upfront for new clients or larger projects.
Hourly work is also welcome at my set rate.

Project Process:
1. You describe your requirements clearly (website URL, data fields needed, etc.).
2. I review the details and provide a detailed plan with timeline and cost.
3. Work begins after agreement and initial payment.
4. I deliver regular updates and the final clean output with source code and documentation.
5. Revisions are included as agreed in the project scope.

I am flexible and always ready to discuss your specific needs to ensure a successful outcome.