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 2019 — Present6 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 2022 — Sep 20225 mosRemote

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

TypescriptNode.jsJavaScript

Co-Founder

Pal.JsPart-time

Jan 2020 — Present6 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 2021 — Jun 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 2020 — May 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 2011 — Aug 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