profile-img

Radwan Faris Shihata

Python Developer at Upwork

Cairo, Egypt

Work Experience

  • Python DeveloperFull Time

    rebootmonkey

    Aug 2022 - Mar 2023 -7 months

    Netherlands

    • Job Details:I developed a comprehensive web scraping tool with a user-friendly GUI to efficiently extract and store data from competitor websites. The tool leverages a robust technology stack, including: Python: Core programming language for tool development and data processing. Scrapy: Powerful web scraping framework for efficient data extraction and management. Flask: Lightweight web framework for building the user-friendly GUI. MySQL: Relational database for secure and organized data storage. Front-end technologies: JavaScript, HTML, and CSS for creating an intuitive and interactive user interface. I Developed a RESTful API to enable communication between the website and the backend services I Contributed to front-end tasks to enhance the website user interface using TypeScript and React
  • Python DeveloperFreelance / Project

    Upwork

    Jul 2022 - Present -3 yrs

    Egypt , Cairo

    • Python DeveloperFreelance / Project

      Upwork

      Jan 2022 - Present -3 yrs, 6 months

      • Job Details:I have diverse experience working with clients on projects spanning a range of technologies and domains, including: Data Extraction and Manipulation: Web scraping, data extraction, and data mining: Expertise in Python (Scrapy, Playwright, Selenium, Beautiful Soup, LXML, Requests, HTTPX) and JavaScript frameworks for efficient data retrieval. API interaction and reverse engineering: Ability to analyze and interact with APIs for seamless data integration, even without official documentation. Building high-performance scrapers and scripts: Proficient in crafting multi-threaded and asynchronous scripts for optimal performance and scalability. Automation of manual tasks: Skilled in using Python libraries (PyAutoGUI, Pywinauto, Selenium Playwright) to automate repetitive processes, saving time and resources. Fixing and managing scrapers Backend Development: Backend development with Python frameworks: Django, Flask, and FastAPI, each chosen based on project-specific requirements and scalability needs. Database expertise: MySQL, MongoDB, and SQLite, selected strategically to align with data structure and project demands. API development and integration: Seamless design and implementation of RESTful APIs for effective communication between systems. Deployment: Deployment on Linux servers: Expertise in configuring and deploying applications on Linux environments using Nginx, Apache, and Docker for efficient resource management and containerization. Specific Projects and Achievements: Scalable and reliable web application: Developed a Flask-based web application with a focus on enhanced scalability and reliability to accommodate growth and ensure uptime. Software development and maintenance: Successfully created and maintained software in Python and JavaScript, demonstrating adaptability in different programming languages. Automated ETL tasks: Streamlined data workflows by developing Python scripts to automate Extract-Transform-Load (ETL) processes, ensuring data integrity and efficiency.
    • Call Center AgentFull Time

      Teleperformance

      Feb 2021 - Mar 2022 -1 yr, 1 month

      Egypt , Cairo

      • Education

        • Bachelor's Degree in law

          Cairo University (CU)

          Jan 2022 

        Achievements

        I have developed a web scraping system for an AI company that collectes specific data from YouTube and TikTok for training their AI models. I have developed an application for a shipping company that automates data extraction from hundreds of PDF files, populates a website with the extracted data, and uploads the original files to the same website. I have developed a web scraper for an airline website to enable price comparisons. It features an API endpoint that receives origin and destination cities, then scrapes and returns relevant flight information. The scraper is deployed on a Linux server for robust performance. I have integrated the Sala API into a client's application, enabling seamless communication and data exchange between the two systems. I have used Python and Django 4.1.1 for this project I have extensive experience building RESTful APIs using Python and Flask. for different projects

        Skills

        • Python
        • OOP
        • Data Structures
        • Software Development
        • Git
        • CI/CD
        • API
        • RESTful APIs
        • web scraping
        • Python Scripting
        View More

        Languages

        • English

          Fluent

        Training & Certifications

        • cs50x

          harvard·2022
        • cs50 web development

          harvard·2022
        • cs50 python

          harvard·2022
        • CS50’s Introduction to Computer Science

          CS50 Harvard·2022
        • cs50, cs50's web programming with python and javascript review, freecodecamp

          harvard·2022
        Share this Profile