Skip to content
View thephilosoph's full-sized avatar

Block or report thephilosoph

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
thephilosoph/README.md
Nooreddin Adleh. I build systems that hold their shape.

Portfolio npm Kaggle X Email

Terminal session. whoami: Nooreddin Adleh, full-stack engineer with 3+ years of experience. Skills across frontend, mobile, backend, ERP, security and AI. sudo hire-me is denied: position already held, at a sealed employer.

Featured work

🏆 Corvus DFIR

An AI engine that turns a raw Windows disk image into a scored forensic timeline, with a predicted MITRE ATT&CK tactic for every activity session and a full HTML/PDF report.

Graduation project: 99/100, and first place in an iZone competition for best graduation project.

12 artifact parsers · 75-feature behavioral vectors · benign + 11 tactic classes

Python PyTorch XGBoost The Sleuth Kit Qwen2.5-VL

The Signal Protocol in TypeScript, so any Node.js or NestJS backend can add end-to-end encryption without changing its transport or database.

X3DH · Double Ratchet · Sender Keys · multi-device sessions · safety numbers

92 tests, including RFC 7748/8032/5869 and Google Wycheproof vectors. Not yet independently audited.

npm version

A multi-tenant SaaS shipped end to end: four-role permissions, Stripe billing with verified webhooks, and two API and two SPA instances behind an nginx load balancer.

Backend · Frontend · Deploy

Laravel 12 React 19 TypeScript MySQL Docker

🧪 Forensic Data Forge

Labeled attack data barely exists, so I built a factory for it. Persona-driven agents operate real VMs and produce benign and attack artifacts with ground truth.

255 action classes across Windows and Linux · 5 personas · 37 scenarios

Python VirtualBox API Atomic Red Team MITRE Caldera

Security, at every layer

Security is what ties my work together, from the client down to the disk image.

One message traced through six layers. Client: React, React Native and Expo. Envelope: signal-protocol-node. API: Laravel and NestJS. Business: ERPNext and multi-tenant SaaS. Detection: a CNN with Suricata. Forensics: Corvus DFIR.

Where What I built
Libraries signal-protocol-node: end-to-end encryption for Node.js, tested against RFC and Wycheproof vectors, including replay and tamper rejection
Backend Rotating refresh tokens stored as SHA-256 hashes, with reuse detection that revokes every session. Tenant-scoped roles, audit logs and signature-verified Stripe webhooks
AI An intrusion prevention model that feeds Suricata in real time, and anomaly scoring that maps activity to MITRE ATT&CK tactics
Forensics Disk images sealed with SHA-256 and a manifest of every stage, from acquisition to the final PDF

Across the stack

Layer What I work with
Web React 19 and TypeScript SPAs with Redux Toolkit, TanStack Query, Tailwind and Zod. Budget Planner is a good example
Mobile React Native with Expo and Expo Router
Backend Laravel and NestJS APIs, multi-tenant SaaS, MySQL
ERP ERPNext
Delivery Docker, nginx load balancing, GitHub Actions

Case file

I ran my own career through my forensics engine. It flagged a pattern.

A mock Corvus DFIR report on Nooreddin Adleh. Seven projects from 2023 to 2026 are listed with satirical anomaly scores and MITRE ATT&CK tactics. The employer is sealed. The finding: subject keeps rebuilding the layer underneath. Stamped anomalous.

Open the evidence locker
Project What it is
SPH Fluid Wind Tunnel 5,000-particle fluid simulation with all the physics in HLSL compute shaders
nestjs-crud-base Published npm package: a config-driven CRUD factory for NestJS and TypeORM
BashDB A database management system in pure Bash, where directories are the storage engine
Train 3D A walkable 10-car train in C++ and classic OpenGL, with no engine
Basket Goal A sliding puzzle that solves itself five ways, from BFS to A*
torlize-proxy A small, educational SOCKS4/4a client in C

Machine learning

Notebook Result
London House Price Prediction Ranked 40th in the Kaggle competition
IPS Model: NFUQ NIDS v2 95% accuracy, with real-time Suricata integration
Arabic Punctuation Prediction Rare-class F1 raised from 0.60 to 0.70 with a BiLSTM-CRF
Vehicle Sale Data Regression R² of 0.85 on the test set

More on Kaggle.

Tech stack

React, TypeScript, Tailwind, PHP, Laravel, NestJS, Node.js, Python, PyTorch, scikit-learn, MySQL, Docker, nginx, GitHub Actions, Linux, Bash, C++, C#, Java, Unity

React Native Expo ERPNext

Right now

  • Working as: a full-stack engineer
  • Building: a reusable auth library
  • Learning: LLM evaluation and agentic pipelines
  • Reading: Designing Data-Intensive Applications

Not looking for a new role, but always happy to talk shop.
My portfolio has a working terminal and five hidden easter eggs. Try sudo rm -rf /.

Popular repositories Loading

  1. full_stack_survey_dashboard full_stack_survey_dashboard Public

    php/laravel and react js survey dashboard system

    PHP 1

  2. games games Public

    repository that contains games code from tutorials

    Python

  3. cast_blog cast_blog Public

    contains php/laravel blog code

    PHP

  4. real_estate_website real_estate_website Public

    CSS

  5. simple_laravel_react_project simple_laravel_react_project Public

    PHP

  6. react_portfolio_project react_portfolio_project Public

    JavaScript