Skip to content

About

I started programming in 2011 by building Tatar War, a strategy browser game that grew popular across the Arabic-speaking world. It was written in PHP, served thousands of concurrent players, and taught me everything about databases, server management, and building products people actually use.

When the mobile era made browser games obsolete, I pivoted to modern web development. I taught myself JavaScript, TypeScript, React, and Node.js through Udemy courses and relentless building. By 2020, I had created PalJS — an open-source toolkit for the Prisma and GraphQL ecosystem that now has over 2.3 million npm downloads and 700+ GitHub stars.

PalJS caught the attention of Prisma, who brought me on as a contract engineer to work on their Nexus integration. I also worked with Spantree Technology Group on GraphQL performance optimization and plugin development.

Since 2019, I have been the lead engineer at Your Creative People, where I built Homeschool Hub from the ground up. It serves over 80,000 homeschooling families with features like an Activities Builder for creating student assignments. The platform runs on Next.js, GraphQL, Prisma, and PostgreSQL, deployed on Kubernetes.

Skills

Frontend

ReactNext.jsTanStackTailwind CSSReact Native

Backend

Node.jsGraphQLPrismaPostgreSQLBun

DevOps

DockerKubernetesGitHub ActionsPM2Tailscale

Languages

TypeScriptJavaScriptPHP

Experience

Full Stack Engineer

Your Creative PeopleFull-time

Sep 2019Present6 yrs 6 mosRemote

Building an online home school platform (https://homeschoolhub.com)

It has attracted more than 80 000 users in the year since its launch

Working on the Activities Builder used to create the assignments questions for students

TypeScriptNode.jsReact.jsJavaScriptGraphQLTailwind CSSPostgreSQLPrismaDigitalOceanJiraKubernetesGitLab CI/CD

Software Engineer

PrismaContract

Apr 2022Sep 20225 mosRemote

Working on fixing bugs and adding new features to the nexus integration for Prisma.

TypescriptNode.jsJavaScript

Co-Founder

Pal.JsPart-time

Jan 2020Present6 yrs 2 mosTanta, Egypt

Working on open-source tools to help developers start projects fast and without writing tedious code

CLI to start Node.js project in only 2 minutes

GraphQL CRUD system generator for Prisma and various GraphQL libraries

Prisma Tables to start your admin panel

React UI components compatible with the generated API

TypeScriptNode.jsReact.jsJavaScriptGraphQLPrisma

Full Stack Engineer

3rb HeroFreelance

Feb 2021Jun 20221 yrs 4 mosRemote

Worked on moving a popular browser game from PHP to a modern web development stack

TypeScriptNode.jsReact.jsJavaScriptGraphQLTailwind CSSPostgreSQLPrismaDigitalOcean

Software Engineer

Spantree Technology Group, LLCContract

Jul 2020May 202110 mosRemote

Worked on GraphQL nexus plugins (input validation, apollo federation integration)

Improve GraphQL queries performance

Fixed production bugs

TypeScriptNode.jsJavaScriptGraphQLPrisma

Co-Founder

Tatar WarSelf-employed

Jan 2011Aug 20187 yrs 7 mosTanta, Egypt

Strategy Browser Game. It was trendy before the mobile 3d games, and in 2018 there was no one using it. It didn't have a responsive design for mobile.

PHPHTMLCSSMYSQL

Languages

ArabicNative or bilingual proficiency
EnglishProfessional working proficiency