Available for new projects on Upwork

I build AI chatbots and ML models that are tested before you get them.

Chatbots that answer from your own documents, machine learning models you can trust, and the data pipelines that feed them. You get clear results, clean code and a short guide.

5.0 on every rated job100% Job SuccessReplies within a few hours
chat-with-your-pdfs
22/22 answeredwith the right page
8/8 refusedwhen it's not in your files
100%

Job Success on Upwork

5.0/5

on every rated client job

3rd

place nationally at DEPI, as team lead

30/30

chatbot test questions right

Tadrous William
About me

Hi, I'm Tadrous.

I'm an AI engineer and data scientist from Egypt. I study Computer Science at Assiut University and work with clients on Upwork, with 100% Job Success and a 5.0 rating on every rated job.

I led my team to 3rd place nationally in the DEPI Data Science track with a satellite image model at 97% accuracy. What I care about most is work you can trust: every chatbot is checked with real questions, every model is tested without data leakage, and you get the results in plain English.

15+public projects
Arabicnative
Englishfluent
Services

What I can build for you

Three kinds of work, all done the same way: a clear plan, real tests, and results explained in plain English.

AI chatbots & LLM apps

Chatbots that answer from your PDFs, manuals, policies or knowledge base, show the file and page for every answer, and say "not in the documents" instead of making things up.

  • ChatGPT (OpenAI), Claude, Gemini, or a private local model
  • Hybrid search, anti-hallucination checks, chat memory, OCR
  • Tested with real questions before delivery
  • As a web app, an API, a website chat, or an n8n, Slack or Telegram bot
Start a chatbot project

Machine learning & dashboards

Prediction, classification and forecasting models, plus data analysis with clear charts, reports and Power BI or Streamlit dashboards.

  • Tested properly: cross-validation, backtests, no data leakage
  • You see what drives the predictions
  • scikit-learn, XGBoost, LightGBM, PyTorch, SQL, Power BI
  • A short report your team can read
Start an ML project

Data extraction & scraping

Data from websites, APIs, PDFs, invoices and scanned documents turned into clean Excel, CSV or Google Sheets, plus the script so you can run it again.

  • Requests, BeautifulSoup, Selenium, Playwright
  • OCR and AI extraction for scans and photos
  • Checks that flag anything that does not add up
  • Automation with n8n or a scheduled script
Start a data project

Native Arabic and fluent English, so I can also build chatbots and models for Arabic text and documents.

Selected work

Real projects, real tests

Every number below comes from the project's own evaluation, and the code is public on GitHub.

The chat app: an answer with its PDF and page, and a refusal when the answer is not in the files
AI chatbot · RAG

Chat with your PDFs

A RAG chatbot that answers from your own PDFs, shows the file and page for every answer, and says so when the answer is not there. Runs 100% on your own computer.

22/22questions answered with the right source
8/8outside questions correctly refused
1.4 saverage time per answer
Before: a noisy, tilted scanned invoice. After: every field extracted and all checks passed
AI document extraction

AI Invoice Extraction

Invoices and receipts (PDFs, scans and phone photos) turned into clean, checked Excel data by a local AI model. No cost per page, and documents never leave the computer.

96%of 80 test invoices with every field right
100%on 26 public invoice images
206documents tested with known answers
Deep learning · Computer vision

Satellite Land Classification

A deep learning model that recognises 10 types of land (crops, forest, rivers, roads, homes and more) in Sentinel-2 satellite images. I led the team to 3rd place in the national DEPI Data Science track.

97.12%test accuracy on 10 land types
3rdplace nationally, DEPI Data Science track
6team members, led by me
Forecast app: one product's history, 8-week forecast and low-high range
Machine learning · Forecasting

Sales Forecasting & Stock Plan

Weekly demand forecasts with a low-high range for the 200 best-selling products of an online store, and a stock plan that covers the next 4 weeks 9 times out of 10.

15%less error than the best simple method
7test dates, 9,694 product-weeks checked
84%of real weeks inside the forecast range
NYC real estate investor dashboard
Dashboard · Machine learning

NYC Real Estate Dashboard

An interactive dashboard on 367,189 real New York City property sales: market trends, neighbourhoods, a home price estimator with comparable sales, and rental yields by zip code.

367Kreal property sales, 2019 to 2026
15.3%median price error on unseen 2026 sales
136zip codes with rental yields
Power BI sales overview page
SQL · Power BI · Insights

Power BI Sales Dashboard

1,067,371 raw order lines cleaned and modelled in SQL, a 4-page Power BI dashboard, and a 12-slide insights deck with 5 clear recommendations.

1.07Mraw order lines cleaned
£19.3Mrevenue analysed over 2 years
9automated data checks

Need something like this?

Send me your documents or data on Upwork and I'll reply with a plan.

Hire me on Upwork
He delivers high-quality work and it is a pleasure to work with him.
★★★★★
Upwork client
Process

How I work

Simple and clear, so you always know what is happening.

01

We agree on the plan

I ask questions and confirm the plan, timeline and price before I start.

02

You see a sample first

On bigger jobs you get a small working sample early, so there are no surprises.

03

I build and test

Tested on real data, and you get the numbers, not just "it works".

04

You own everything

Revisions until it matches your brief. All the code is yours, with a short guide.

For a chatbota few sample documents and the questions your users ask
For machine learningyour data and the question you want answered
For extraction or scrapingthe website or documents and the fields you need

Have documents, data or a website to work with?

Send me what you have on Upwork and I'll reply with a plan, timeline and price, usually within a few hours.

Hire me on Upwork