Skip to content
BackNov 8
Ismail A.
Upwork badge

Ismail A.

Backend & AI Systems Engineer | Python, APIs & Automation

I build backend and AI systems for teams that need more than a prototype. Most projects reach me at an awkward stage. Several APIs need to work together. An AI workflow is useful but inconsistent. A data process has become too manual, or an existing script keeps breaking in production. I work out what is actually failing, choose the simplest reliable architecture, and build the parts needed to make it work. My main stack is Python, FastAPI, PostgreSQL, Azure, and AWS. I work with REST and GraphQL APIs, authentication and RBAC, Stripe billing, queues and background jobs, third-party integrations, Docker, and CI/CD. A flashy AI demo is easy. The useful work is deciding what happens when the answer is uncertain. I build agent and retrieval workflows with structured outputs, validation, confidence checks, logs, and a review path for decisions that should not be fully automated. For data automation, I first check whether the source has a stable API or HTTP path. If it does, I use it. If it doesn't, I move to browser automation, proxies, or other access methods only when necessary. The result might be a recurring pipeline, backend service, database, spreadsheet, or internal tool. That depends on how your team needs to use the data. The work I take on includes: - Backend APIs and integrations - AI agents, retrieval systems, and document workflows - Data extraction, cleaning, deduplication, and enrichment - Scraper debugging and server-specific failures - Cloud deployment, testing, and technical handoff I like to validate the riskiest part first. A small working proof usually tells us more than a long plan. Once that part is clear, I build with proper error handling, tests, logging, documentation, and a clean handoff. I won't force browser automation into a problem that an API can solve. I also won't treat an AI output as reliable without checking how it fails. The goal is software your team can understand, operate, and continue improving. If you already have a system, send me the current setup and the part that is causing trouble. If you're starting from scratch, tell me what goes in and what you need to come out. I'll tell you where I would start.

🇲🇦Rabat, Morocco$45/hr100% JSS5.00 (16)Since Aug 2022

Earnings and projects

MRR
$298

Last 6 months ÷ 6

World#98,448 / 412k
🇲🇦Country#338 / 1,706
Revenue, last 30 days
$0

Last 6 months: $1.8k

Total earnings
$60k

Billed in all: $64k

World#64,892 / 412k
🇲🇦Country#147 / 1,706
Per project
$2.4k

$1.8k in the last 6 months

World#66,656 / 412k
🇲🇦Country#214 / 1,706
Projects, last 6 months
1
100% fixed0% hourly
World#128,096 / 412k
🇲🇦Country#522 / 1,706
Projects in all
25

Across 31 contracts

58% fixed42% hourly
World#113,044 / 412k
🇲🇦Country#399 / 1,706

Earnings, last 30 days

$63.9kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$62k$63k$64k$65kOct 9Oct 24Nov 8

Skill rankings: Top 16% in C

Ranked by MRR among everyone on Upwork with the skill.

  1. #110Beautiful Soup634 freelancers · 🇲🇦 #2Top 17%
  2. #323C1,974 freelancers · 🇲🇦 #4Top 16%
  3. #443Selenium2,249 freelancers · 🇲🇦 #1Top 20%
  4. #875Web Scraping3,925 freelancers · 🇲🇦 #8Top 22%
  5. #1,374Java8,313 freelancers · 🇲🇦 #6Top 17%
  6. #1,777Data Scraping8,783 freelancers · 🇲🇦 #10Top 20%
  7. #3,706Automation12,739 freelancers · 🇲🇦 #16Top 29%
  8. #7,277Python31,606 freelancers · 🇲🇦 #52Top 23%