Lewati ke konten utama
Kareem Hesham

Kareem Hesham

Python Backend Engineer | Python Developer | Automation Engineer | Web Scraping

Talenta
New YorkAnggota sejak 29 Juli 2026
PythonJavaScriptSQLFastAPIREST APIsSQLAlchemyPostgreSQLAlembicJWTAPI integrationLayered architectureConcurrencyRequestsWeb scrapingJavaScript challengesAJAXPaginationData discrepanciesData-quality verificationLoggingMetricsHTTPTLSCookie injectionUser-agent rotationProxy rotationMitmproxyBurp SuiteCharlesFrida
·

Sewa orang ini

Kirim tawaran pekerjaan langsung ke kandidat ini

PythonJavaScriptSQLFastAPIREST APIs

Tentang

Python Backend and Automation Engineer with 4+ years of experience building FastAPI services, REST APIs, request-level automation, web scraping systems, and large-scale data acquisition pipelines. Strong in Python, asynchronous programming, HTTP protocol analysis, PostgreSQL, SQLAlchemy, Docker, Linux, CI/CD, testing, and client-authorized reverse engineering. Delivered systems processing up to 1M records per day and 35M validated rows while collaborating with data scientists and ML engineers.

Pengalaman

Independent Python Automation and Backend Engineer at Freelance and Contract Engagements (2022-01 – Present)

Build production-grade request-level automation and data acquisition systems that reproduce client-authorized application behavior without relying on a browser or DOM; delivered up to 1M records in one day from approximately 10,000 direct HTTP requests. Reverse engineer client-side signatures, dynamic tokens, device fingerprinting signals, and Android application flows across 600+ distinct authorized targets. Use Frida, JADX, mitmproxy, Burp Suite, and Charles for client-authorized Android and network analysis; investigate JavaScript challenges, WAF behavior, cookie injection, and TLS-level request differences.

Design and maintain typed FastAPI services with layered architecture, PostgreSQL persistence, SQLAlchemy, Alembic migrations, JWT authentication, background workflows, and pytest coverage. Develop resilient acquisition pipelines with session control, user-agent rotation, proxy rotation, retries, concurrency, pagination, AJAX-loaded content, and rate-limit handling; largest single delivery processed 60GB across 35M validated rows. Monitor scraper health, data-quality alerts, logging, metrics, and bottlenecks; perform broken-scraper debugging, investigate data discrepancies, and improve extraction reliability and performance.

Diagnose production failures and ship fixes within 6-24 hours when target behavior or protection mechanisms change, keeping delivery pipelines operational. Collaborate with data scientists, ML engineers, QA, and stakeholders in teams of 2-6 engineers; participate in code reviews, technical documentation, task ownership, and release coordination. Turn investigation tooling into documented open-source utilities and publish the underlying technical research.

Scope: Work performed under client contracts on systems the client authorized access to. Client names and target systems are covered by confidentiality agreements; detailed examples are available under NDA.

Pendidikan

Bachelor of Laws in LL.B. – Cairo University (2018-01 – 2023-01)

Keterampilan

Python Backend EngineerPython DeveloperAutomation EngineerWeb Scraping

Ulasan

Terkait