Nawaf Omar

Nawaf Omar Al-Rufayi

Software Developer

I build efficient, scalable applications with a focus on code quality and software security. Based in Madinah, Saudi Arabia.

About

I am Nawaf Omar Al-Rufayi, a passionate software developer from Saudi Arabia.

My expertise spans both backend and frontend development, with a strong focus on Python technologies and modern JavaScript frameworks. I am dedicated to building efficient, scalable applications while adhering to best practices regarding code quality and software security.

I live in Madinah, beside the best of Allah's creation, in Taybah, the blessed city of the Messenger of Allah, peace and blessings be upon him. It is honor enough for me that the breeze of its air is perfumed with salutations upon him, and that my eyes sleep and wake to the lights of his mosque. Blessed am I to have this good abode.

Skills

The languages and tools I use to design, build and ship.

Languages

Projects

Open-source tools I built and maintain. Each one has setup instructions on GitHub.

gulfkit

PythonCLI

A command-line toolkit for developers in Saudi Arabia and the Gulf. It bundles the helpers you rewrite in every regional project, and works as a Python library too.

  • Validates Saudi ID and iqama, Gulf mobile numbers and IBANs
  • Converts Hijri and Gregorian dates, formats currencies, calculates VAT
  • Creates an RTL Arabic starter project (web or Flask)
View on GitHub

Amazon Price Tracker

PythonFlaskSQLite

A bot that watches Amazon prices and alerts you on Discord and Telegram the moment a product reaches your target price, with a web dashboard for price history.

  • Tracks any number of products across Amazon regions
  • Stores full price history and charts it per product
  • Alerts only at your target, and keeps running if one channel fails
View on GitHub

Discord Smart Downloader

Pythondiscord.pyyt-dlp

A lightweight Discord bot that downloads videos from many platforms with slash commands and sends them straight to your DMs, so channels stay clean.

  • Quality selection from a dropdown menu
  • Works with YouTube, TikTok, Instagram, X and more through yt-dlp
  • Deletes files automatically after sending
View on GitHub

Smart File Organizer

PythonCLI

A fast, lightweight tool that sorts messy folders automatically, by file type, by date, or by rules you define.

  • Custom rules loaded from a JSON or YAML file
  • Cleans up duplicate and unnecessary files
  • Logs every operation so changes can be reversed
View on GitHub

Achievements

Security research I do on the side. The vulnerabilities I found were reported and fixed.

Bug Hunter

Awarded the Bug Hunter badge on haunt.gg for finding security vulnerabilities.

View achievement

Nafath

Discovered a security vulnerability in the Nafath platform. I reported it and it was fixed.

Fixed

Ministry of Health

Discovered a security vulnerability in the Ministry of Health website. I reported it and it was fixed.

Fixed

Let's work together

I'm available for freelance projects and consulting. Send me a message and tell me what you want to build.