Abdulrahman SalahSoftware engineer

[email protected]

I turn “this should work”
into “people use this.”

I’m an independent engineer in Egypt. I started on a Core 2 Duo with 2 GB of RAM. More than nine years later I write developer tools, build software for clients, and run the systems underneath.

My name, handwritten in Arabic.
customers served by my SaaS
3,000+
client requests delivered
100+
five-star reviews
90+
stars on GitHub
343

Things I’ve built

Most of them started as my own problem. Other people turned out to have it too.

qsh

Say what you want in plain English. qsh looks at the project you’re in, proposes a shell command, and runs nothing until you approve it. If the command fails, a bare ? sends the error back for another try. It works with multiple AI models.

Source on GitHub: qshRust5 GitHub stars

$? extract this archive

tar -xzf archive.tar.bz2

Run? [Y]es [N]o [E]dit [R]efine [?] y

gzip: stdin: not in gzip format

tar: Child returned status 1

$?

retrying: extract this archive

tar -xjf archive.tar.bz2

Run? [Y]es [N]o [E]dit [R]efine [?]

Your move: y, n, e or r.

github-fs

Every GitHub repository you can reach, mounted as one folder. Read any file with the tools you already use, no clone needed. When you want to change something, promote the repository and the same path becomes a working clone.

Source on GitHub: github-fsRust3 GitHub stars
~/ghfs
GitHub requests
0
from cache
0

Pick a file on the left to cat it.

$ ghfs promote ~/ghfs/abdulrahman1s/github-fs
Open a file. Nothing is downloaded until you read it.

fem-dl

A Frontend Masters course downloader that runs with one command, npx fem-dl. I released it in 2022 and have since archived it. It’s still my most-starred repository, and it passed 4,000 downloads on npm in October 2025.

downloads on npm
4,667
GitHub stars
194
forks
31

Passed 4,000 in October 2025

2023202420252026
4,000
fem-dl downloads on npm by year
YearDownloads
2022750
20231,226
20241,333
2025777
2026581

npm counts installs, not people. CI runs and mirrors add to the number too.

About

How I got here, and the machines I did it on.

I’ve worked independently since 2020: backends, full-stack applications, event-driven bots, and SaaS products, from the first database table to production and the iteration after it.

I’m most useful where things meet. When the interface, the API, and the deployment each tell a different story, I keep tracing until the whole path makes sense. The logs, the failure states, and the handoff matter to me as much as the happy path.

When the same small obstacle keeps coming back, I turn it into a tool. qsh started with a shell command I wanted to simplify, and github-fs with a repository I wanted to browse differently.

What I work with

  • Rust
  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • PostgreSQL
  • Linux
  • Docker
  • Cloudflare
  1. 2015–17

    Starting on 2 GB

    My first machine was a Core 2 Duo with 2 GB of RAM. I started learning Blender on it in 2017 and found out early that you don’t need much to begin.

    Core 2 Duo, 2 GB RAM

  2. 2018–20

    C++, then JavaScript

    I learned C++ in 2018 and walked away for a year. JavaScript and Discord bots brought me back, and it turned out I wasn’t done with code after all.

    Used Core i3 (2nd gen), 4 GB RAMMadrasaTech Official

  3. 2020–21

    Rust and a first client

    I joined GitHub in February 2020. A year later I picked up Rust and found my first client through Discord. Code went from something I practiced to something another person relied on.

    The same used Core i3My GitHub profile

  4. 2022–23

    Freelancing, then a company

    I freelanced on Fiverr from 2022 to 2024, turning client briefs into working software. My first $1,000 came from there. In 2023 I started a SaaS company that has since served more than 3,000 customers worldwide.

    Ryzen 5 5600, RX 6600

  5. 2024–25

    Systems for a delivery business

    I built operational dashboards, automation, and database systems for Gofoodieonline’s train-food delivery operations in India.

  6. Now

    Tools, systems, products

    Rust tools, Linux systems, automation, and products that solve real problems. The hardware got a lot faster. The questions got harder.

    Ryzen 7 5700X3D, RTX 5090

Something worth building?

Tell me what you’re working on. I’d like to hear about it.

GitHubLinkedIn