ans9868 (Nour999) · GitHub
Skip to content
View ans9868's full-sized avatar
💻
💻

Sponsoring

@objective-see

Highlights

  • Pro

Block or report ans9868

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.

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

Hi, I'm Adel

I just graduated from NYU with a CS B.S. (and a Math minor), specializing in Computational Neuroscience. Because reading neural time-series data isn't painful enough, I do heavy software engineering and distributed systems work on the side.

When I have free time, I actively contribute to ray-project/ray or read research papers.


🛠️ My "Specialties"

  • Scalability over usability: If it doesn't require a distributed cluster to compute linear regression, I don't want it.
  • 103% CPU usage: Maximizing process efficiency by making my local cooling fans sound like a jet engine.
  • Running large jobs on login nodes: The ultimate life hack. Keeps my cluster fair-share (sshare) metric low while ruining the day for everyone else SSH'd into the cluster.
  • AI force push and pray: Letting my AI fix my colleagues AI slop code.
  • Fudging ML accuracy at all costs: Tuning is expensive, so I optimize performance by seamlessly leaking my training data directly into my test validation loop.
  • Always merging local fixes: If it works on my machine's specific hardcoded path layout, it's ready for production.
  • Stating "STEM is dead": Considering to switch to painting, but still finishing my math problem sets and manually debugging dependencies until 3:00 AM.

📦 Open-Source Work: Ray Contributor

  • Bayesian Searcher Stability & Modernization (Ax, Optuna, BayesOpt) #60512: Led a comprehensive roadmap to modernize dependency graphs, fix silent-failure edge cases, and upgrade legacy APIs across Ray Tune's search integrations.

    • [Merged] Modernize AxSearch API to 1.x#60522
      Upgraded the core tuning stack for ax-platform 1.0+ compatibility and handled stricter validation runtime behavior.

      • Updated to modern Ax 1.x-style ObjectiveProperties / objectives={...} APIs.
      • Resolved AssertionError bugs introduced by stricter Ax 1.0+ internal checks.
      • Aligned tune-requirements.txt and compiled lockfiles with the updated Ax dependency set.
    • [Merged] Fix BayesOptSearch "Silent Stop" Bug#64288
      Resolved a critical issue where duplicate suggestions were filtered after Gaussian Process (GP) saturation, causing hyperparameter tuning experiments to end prematurely without a clear exit signal.

      • Implemented instrumentation and explicit user warnings when duplicate points are dropped.
      • Added an exploratory/random fallback mechanism when the GP repeatedly samples the same point.
      • Documented exact saturation semantics in docstrings and official Ray Tune user guides.
    • [Merged] Enforce Optuna 3.x+ Version Consistency#64242
      Eliminated architectural inconsistencies across Ray Tune docs, code, and tests. Added runtime guardrails enforcing optuna>=3.0.0 and aligned all test environments.

    • [Merged] Core CI & Multi-Platform Dependency Modernization Unblocked ecosystem modernization by resolving deep-seated CI and environment conflicts.

      • #62596 — Split ci_docgpu CPU and GPU depsets to cleanly isolate explicit hardware indices, resolving a pip-compile local version suffix clash (+pt27cpu vs +pt27cu128).
      • #62471 — Fixed a critical Windows Conda PermissionError by isolating an in-place update race condition during runtime cleanup.
    • [Approved] Docs: Python Dependency Guide#63547
      Authored a developer guide mapping Ray's 3-layer dependency graph, uv conflict resolution workflows, and cross-platform architecture edge cases.


🔬 Research


📝 Technical Articles & Data Science

Featured Writing

Pinned Loading

  1. simplified-pyspark simplified-pyspark Public

    Python 6

  2. medium_X_analysis medium_X_analysis Public

    Jupyter Notebook 1

  3. HPC-simulation HPC-simulation Public

    Simulation of NYU's HPC

    Shell

  4. Neuro-Curriculum Neuro-Curriculum Public

    An 8-week self-guided study plan based on Wulfram Gerstner's **Neuronal Dynamics** course at EPFL.