Omar Shaikh Subh

Full Stack Developer

I am a self-taught software Developer with the spirit of creation and problem-solving skills.

Software development has never been just a little hobby for me, but it’s a way to tackle real-world challenges and come up with solutions using the power of computers and programming.

I leverage my skills and experience to help businesses and individuals solve problems that they are facing.

Experienced in developing scripts for web scraping and web automation using Python, whether it's a dynamic website, static pages, or single-page apps(SPAs).

I love talking about science, theories, technologies, and innovations.

Passionate about programming, Networking, Cyber security, and Ethical Hacking.

Technical Skills

Python Python
HTML5 HTML5
CSS3 CSS3
Django Django
postgreSQL PostgreSQL
Git Git
GitHub GitHub
Visual Studio Code Visual Studio Code
BootStrap Bootstrap
Figma Figma

Projects

amazon.com scraper

Developed a Python scraper to scrape products information from amazon.com with anti-bot detection tactics to avoid amazon's firewall

Browse Repository

List of skills and modules used in this project

  • BeautifulSoup
  • requests
  • random
  • panda
  • tqdm
  • time
  • os

Google images downloader

Programmed a web browser using Python to automatically download images from Google Images using the selenium WebDriver module with a designed mechanism that dynamically locates and verifies images from their placeholder using XPath-expressions

Browse Repository

List of skills and modules used in this project

  • selenium
  • requests
  • colorama
  • plyer
  • os
  • uuid
  • tqdm
  • time
  • JavaScript
  • XPath-Expressions

Random password Generator/validator

Created a CLI tool written in Python to generate a random strong password and validate user's passwords if its strong or not

Browse Repository

List of skills and modules used in this project

  • secrets
  • random
  • string
  • re
  • pyperclip
  • colorama
  • sys

Desktop organizer

Developed a Python script that organizes files on the user's computer and moves them into an organized folder structure

Browse Repository

List of skills and modules used in this project

  • logging
  • shutil
  • os

Education

Diploma certificate Diploma in Civil Engineering from Taiba Higher Training Institute

Certifications

Responsive web design certification Full Stack developer certificate