08/21/2026 updated


100 % available
Python Developer | Data Extraction & Automation
ben arous, Tunisia
Worldwide
bachelor of computer engineeringAbout me
Python developer specializing in web scraping, PDF/data extraction, automation, and data pipelines. I build reliable workflows that extract, clean, transform, validate, and structure messy data using Python, Pandas, APIs, and modern parsing tools.
D3.JsWeb ScrapingExtract Transform Load (ETL)Data TransformationInformation ExtractionPython (Programming Language)ParsingData ProcessingReact.jsGitFastAPIPytestData ScrubbingData Pipeline
Python developer specialising in data extraction, automation, web scraping, and structured data processing.
Core expertise:
Python, Python automation, web scraping, data extraction, data processing, data cleaning, data transformation, ETL pipelines, PDF data extraction, invoice data extraction, document processing, data validation, data normalization, REST APIs, asynchronous programming, Pandas, pdfplumber, Pydantic, SQL, Excel, JSON, CSV.
I build reliable Python-based workflows that transform unstructured or semi-structured data into clean, validated, structured datasets. This includes extracting information from websites and PDF documents, normalizing inconsistent values, validating results, and automating repetitive data-processing workflows.
Web scraping: custom Python scrapers, structured data extraction, asynchronous scraping, crawling, API-based extraction, HTML parsing.
Document and PDF processing: invoice extraction, PDF table extraction, document parsing, structured output generation, data validation and reconciliation.
Automation and data pipelines: Python automation, ETL-style workflows, batch processing, data cleaning, normalization, validation, and export to JSON, CSV, and Excel.
Technologies: Python, Pandas, pdfplumber, Pydantic, lxml, asyncio, aiohttp, Playwright, SQL, openpyxl, pytest, Git.
Experience
Professional experience5 - 10 years
Freelancer since2025
Languages
ArabicNative speakerEnglishFluentFrenchFluent
Project history
Developed independent software projects focused on Python engineering, data extraction, automation, and information retrieval.
Designed and implemented end-to-end data processing workflows, including web scraping, PDF/document extraction, data transformation, validation, normalization, and structured output generation.
Built reusable Python components and pipelines with attention to maintainability, testing, error handling, and reproducibility.
Developed projects including an invoice data extraction and validation pipeline and an Information Retrieval laboratory implementing search and ranking concepts such as inverted indexing and retrieval models.
Selected technologies: Python, Pandas, pdfplumber, Pydantic, Playwright, lxml, SQL, pytest, JSON, CSV, Excel, asyncio.
Designed and implemented a research-oriented intelligent web crawling system for semantic exploration of Wikipedia.
Developed a hybrid crawling architecture combining BFS, DFS, and A*-style exploration with LLM-based semantic link scoring and priority-based navigation.
Implemented asynchronous crawling and event-driven processing pipelines for request handling, filtering, scoring, transformation, storage, and observability.
Built crawler-state telemetry and a real-time visualization layer to monitor exploration, discovered pages, priorities, and crawl progress.
Investigated algorithmic trade-offs between exploration strategies, crawl efficiency, semantic relevance, and system architecture.
Responsibilities included system architecture, algorithm design, asynchronous programming, experimentation, benchmarking, debugging, and technical documentation.
Technologies: Python, asyncio, aiohttp, crawling, graph algorithms, A* search, BFS, DFS, LLM-based scoring, event-driven architecture, WebSockets, React, D3.