Skip to content
View shady-stu's full-sized avatar

Block or report shady-stu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shady-stu/README.md

Hi, I'm Shady Sawalha 👋

Computer Science student at An-Najah National University focused on backend development and software engineering. I enjoy turning requirements into documented, tested services with clear data models and practical deployment workflows.

Backend Engineering Open to Work GitHub

I'm currently looking for a Backend Internship or Junior Backend Developer opportunity where I can contribute, learn from experienced engineers, and keep improving how I design and ship software.

Tech Stack

Area Technologies
Backend TypeScript, JavaScript, Node.js, Fastify, Express, PHP, Laravel, Python
Data PostgreSQL, SQL, Drizzle ORM
Delivery & Quality Docker, Git, GitHub Actions, Playwright

Flagship Project

A Fastify and PostgreSQL service built around Binary COPY ingestion, a dedicated writer plus a four-connection read pool, keyset pagination, time-bucket aggregation, bounded retention, optional authentication, Docker, and CI checks.

Documented local course-CLI run: 15/15 correctness, 4/4 eventual consistency, 20/20 reliability, 9,746 observed logs/second, and a 69/100 local score using the pinned benchmark CLI. The documented run used a generator-limited 4-CPU Docker Desktop setup; the repository includes the complete methodology and limitations.

Benchmark methodology and results →

Featured Projects

Project What it demonstrates Stack
Log Ingestion Service High-throughput ingestion, query design, retention, authentication, and performance analysis TypeScript, Fastify, PostgreSQL, Drizzle (schema/migrations), Docker
Gator Blog Aggregator RSS collection, relational persistence, feed following, and a command-driven workflow TypeScript, Node.js, PostgreSQL, Drizzle ORM
Technician Hiring Platform API Collaborative REST API covering roles, jobs, proposals, reviews, messaging, and reports PHP, Laravel, Sanctum, MySQL
Pokédex CLI Typed API integration, interactive commands, caching, and unit tests TypeScript, Node.js, PokéAPI, Vitest
Playwright E2E Project Cross-browser test organization, page objects, parameterized cases, and CI reporting TypeScript, Playwright, GitHub Actions
LearnFiesta Mobile App Collaborative mobile learning flows, Firebase-backed data, caching, and offline course access TypeScript, Expo, React Native, Firebase

Current Focus

  • Designing reliable APIs with clear validation, authentication, and data boundaries
  • Improving PostgreSQL query design, indexing, and performance measurement
  • Building repeatable Docker, testing, and CI workflows
  • Growing through a backend internship or junior engineering role

Contact

Pinned Loading

  1. log-ingestion-service log-ingestion-service Public

    High-throughput TypeScript log ingestion and query API using Fastify, PostgreSQL Binary COPY, Drizzle migrations, Docker, and Jest.

    TypeScript

  2. Build-Blog-Aggregator Build-Blog-Aggregator Public

    A TypeScript CLI that aggregates RSS feeds, persists posts in PostgreSQL with Drizzle ORM, and lets users follow feeds and browse recent entries.

    TypeScript

  3. pockedex pockedex Public

    Interactive TypeScript Pokédex CLI with PokéAPI integration, paginated exploration, catch and inspect commands, and an expiring in-memory cache.

    TypeScript

  4. BackEnd-Technician-Hiring-Platform BackEnd-Technician-Hiring-Platform Public

    Forked from Sara-Qadi/BackEnd-Technician-Hiring-Platform

    Collaborative Laravel 12 REST API for a technician hiring platform with Sanctum auth, job/proposal workflows, reviews, notifications, and reports.

    PHP

  5. Final_Playwright_Project Final_Playwright_Project Public

    Cross-browser end-to-end test suite for Practice Software Testing, built with Playwright and TypeScript.

    TypeScript

  6. learnFiesta-moblie-app learnFiesta-moblie-app Public

    Team-built Expo learning marketplace with Firebase-backed courses, enrollment, offline access, and instructor tools.

    TypeScript 2