Skip to content
View ShadyNabil8's full-sized avatar

Block or report ShadyNabil8

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. 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
ShadyNabil8/README.md

Shady Nabil

Full Stack Engineer at Intlaq · Mansoura, Egypt

I build multi-tenant payment and finance systems used by 41 Egyptian universities and institutes, and I lead the team behind a resource-booking platform.

TypeScript Node.js Vue 3 MongoDB PostgreSQL Redis RabbitMQ Docker GitLab CI

Work at Intlaq (Nov 2024 – present)

  • E-Payment Hub: main developer (~80% of commits) of the payment middleware that links 9 online gateways and 4 POS networks to student and treasury systems. Strategy-pattern adapters, a background reconciler for lost webhooks, idempotent payment confirmation, RabbitMQ consumers, and CI/CD to 19 production servers with health checks and automatic rollback.
  • Treasury System: top backend contributor; one database per university, automatic double-entry journal entries, reporting with exact decimal maths, and ERP integration. Serves 9 universities.
  • Resources Management System: team lead of 5; a booking engine that blocks double-booking with PostgreSQL exclusion constraints, an all-or-nothing bulk booking API, Arabic/English UI, and ~295 tests.

Open source

  • Termix (self-hosted server management, 15k+ stars)
    • Merged PR #1607: fixed bulk host import duplicating hosts, with regression tests.
    • Command Editor plugin, in Termix's community store: edit long commands in a real code editor, even over SSH.
    • Open PR to the SSH Terminal plugin: cursor-accurate input access for plugins and local-terminal support.

Projects

Project What it is Stack
Twenty Desktop app that enforces the 20-20-20 eye-break rule on Windows, macOS and Linux Electron, TypeScript
sp2redmine Logs Super Productivity time to Redmine, one entry per issue per day Node.js
Exam Designer (demo) Genetic-algorithm exam generator Node.js, React, MongoDB, Jest
RPA Robot Graduation project (Excellent): runs workflows from an RPA orchestrator C#
Earlier projects

Education

B.Sc. Computer Engineering, Zagazig University (2023)

Contact

shadyn.dev@gmail.com · LinkedIn

Pinned Loading

  1. exam-designer-system exam-designer-system Public

    Exam generator that picks questions with a genetic algorithm to meet chapter, difficulty and objective constraints. Node.js, React, MongoDB.

    JavaScript

  2. sp2redmine sp2redmine Public

    Logs the time you track in Super Productivity to Redmine: one time entry per issue per day.

    JavaScript

  3. termix-plugin-command-editor termix-plugin-command-editor Public

    Termix plugin: edit the command at the prompt in a real editor window, then put it back or run it. Works over SSH.

    TypeScript

  4. Twenty Twenty Public

    Enforces the 20-20-20 rule: full-screen dim overlays, mouse lock, and tray countdown on Windows, macOS, and Linux.

    TypeScript