Skip to content
View NemesisDevX's full-sized avatar

Block or report NemesisDevX

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
NemesisDevX/README.md
NEMESIS / Engineering — Abdelrahman Darwish — 13 verified upstream engineering merges

Abdelrahman Darwish · NemesisDevX

Flutter / Dart · Developer Tooling · Backend Engineering

Independent developer in Egypt. 13 engineering pull requests merged upstream across five public repositories: Flutter, Dart-Code, Flutter DevTools, Dart tooling, and Apple-maintained Pkl Neovim. Real fixes, regression tests and external maintainer reviews. One published Flutter Android app.

PORTFOLIO ↗  ·  CASE STUDIES ↗  ·  RESUME (PDF) ↗  ·  ANDROID APP ↗  ·  EMAIL ↗

Available for paid remote engineering roles and contracts. Open-source contributions do not imply employment with upstream organizations.


Featured engineering work · Start here

01 — Dart-Code DTD WebSocket reliability · Settled pending requests on disconnect and disposal; guarded sends to sockets that are not OPEN, with lifecycle regressions.

02 — Flutter Web accessibility · Corrected initial slider value/range semantics when re-enabling a disabled control. Merged into Flutter's web engine after review.

03 — Dart-Code Test Explorer and auto invocation · Removed helper-defined phantom tests while preserving CodeLens and correct test invocation. Reproduced the issue, tested before and after, reviewed with DanTup, and merged.

04 — Flutter DevTools responsive Network UI · Repaired narrow-screen toolbar and footer overflow, keeping search, filters and actions available. Approved by srawlins and merged.

05 — Dart Tools unified analytics API · Added fallbackRootTool support to environment resolution, tested precedence and contract cases, and incorporated keertip's review.

Featured by engineering impact, reviewer evidence and relevance to developer tooling — not by date or size. Contributions do not imply employment with upstream maintainers.


Merged upstream · 13 verified engineering PRs

Verified on 12 November 2026: 13 upstream engineering PRs merged across five public repositories. Links open the actual code, discussion and merge record. Ranked subjectively by technical depth, downstream impact and regression evidence — not merge date.

Rank Upstream contribution Problem solved
01 Dart-Code #6367 · DTD socket reliability Reject abandoned requests; handle disconnect/disposal and non-OPEN socket states
02 Flutter #195564 · Web accessibility Correct slider accessibility values and range upon re-enabling
03 Dart-Code #6422 · Test Explorer Eliminate phantom helper tests; preserve CodeLens; correct line/name auto invocation
04 Flutter DevTools #10057 · Responsive UI Fix Network toolbar and shared footer overflow at narrow widths
05 Dart-Code #6349 · DTD disposal lifecycle Prevent async callbacks and subscriptions outliving VS Code extension disposal
06 Dart Tools #2806 · Analytics fallback Handle missing/invalid DASH__TOOL using fallbackRootTool with precedence tests
07 Dart-Code #6301 · Hidden workspaces Restore test filters and pubspec handling beneath hidden parent directories
08 Apple pkl-neovim #75 · LSP configuration Send settings as nested tables expected by Neovim configuration lookup
09 Dart-Code #6388 · Dynamic node matching Match test nodes by kind and full name without absorbing unrelated siblings
10 Dart-Code #6373 · Deterministic CI Stub real tool processes and network in command tests; one local group ~24s → ~3s
11 Dart-Code #6337 · SDK search testing Verify search precedence across Flutter, Fuchsia and PATH SDK candidates
12 Dart-Code #6332 · Package command testing Add package-command and pubspec watcher regression coverage
13 Dart-Code #6324 · Project creation tests Cover template selection, SDK config, cancellation, validation and error paths

Engineering PRs only. An additional merged entry in a curated AI-apps directory is intentionally excluded. Open, approved or pending PRs are also excluded. AI assistance was disclosed to reviewers where applicable; upstream commits and reviews are independently verifiable.

Engineering case studies — five merged, two human-approved but still open

Root cause / user impact Fix and verification Public evidence
Dart-Code Test Explorer: helper-defined tests appeared as phantom root-level nodes, inflating 6/6 real tests into 6/9 displayed. Limit static discovery to top-level main(), preserve helper CodeLens and line-mode execution; executable regressions and before/after evidence; merged 12 Nov 2026. #6422
Flutter DevTools Network: narrow screens could crowd search/filter controls and footer actions. Responsive layout and overflow menu preserving callbacks, with widget regressions; approved by srawlins and merged 12 Nov 2026. #10057
Dart Tools analytics: shared components could not cleanly propagate their root tool when DASH__TOOL was absent or invalid. Add fallbackRootTool to environment resolution with precedence/contract tests; approved by keertip and merged 12 Nov 2026. #2806
Dart-Code DTD WebSockets: pending RPCs hung on disconnect and sends could target closed/connecting sockets. Settle outstanding requests, guard socket state, handle shutdown races; approved and merged 9 Nov 2026. #6367
Flutter Web slider accessibility: newly enabled slider roles could expose incorrect initial values to screen readers. Initialize semantics values at role attachment; focused regression and upstream review; merged 4 Nov 2026. #195564
Flutter Web scroll semantics (approved; not merged): stale offsets could activate the wrong list row after a list shrank. Corrected scroll semantics with reviewer-validated before / after demos. #195578 · open
Dart pool timeouts (approved; not merged): pending resource requests could stop timing out on repeated attempts. Restore repeatable timeout behavior and cover it in tests; awaiting maintainer merge. #2763 · open

My workflow: reproduce a real failure → add focused regression coverage → fix the smallest safe path → run executable tests and static checks → address maintainer review. This is also how I approach Flutter apps and backend APIs.

Explore NEMESIS / Engineering → · Full case studies

Shipped software

A published Flutter Android application for Quran reading, adhkar, tasbih, prayer times, and daily spiritual tools. Built and maintained with practical experience in production debugging, Firebase, mobile release engineering, and monetization.

Production evidence: Open Tasbehati on Google Play · Android production release · Source is private.

Engineering strengths Real-world scope
Mobile delivery Android app release and ongoing maintenance
Debugging & reliability Crash fixes, regression analysis, and UI behavior
Integrations Firebase, REST APIs, and mobile ads
Testing Focused regressions, release checks, and device validation

Current upstream review queue

Snapshot as of 12 November 2026. This is a short list of still-open work — separate from the thirteen verified upstream merges.

Status Pull request
Human-approved · open Flutter #195578 — scrolling semantics
Human-approved · open dart-lang/tools #2763 — pool timeouts
Under review · open flutter/core-packages #49 — multicast_dns IPv4 interfaces
Under review · open flutter/devtools #10063 — extension build-size optimization

Browse the full open PR list · An approval or green CI is not a merge.

Selected engineering projects

Project Evidence and scope
FamilyMove / family fitness (private client pilot) Bilingual Flutter Android + Laravel 13 / Filament 5; family accounts, verified exercise flows, notifications, participant activity history, consent-aware AI and PDF/XLSX reports; staged client review, not a public release
VoiceOps Controller Python / FastAPI infrastructure control, human confirmation for actions and regression testing
voxguard / PauseSignal Flutter voice-scam risk prototype with family alerts; experimental, not a validated detector · Demo
Zero-Day AI Auditor Experimental Solidity checks with local Anvil simulations; no claim of discovered zero-days

Toolkit

Flutter Dart TypeScript Python Laravel Firebase GitHub Actions

Especially interested in: Flutter internals, accessibility, editor integrations, automated tests, Python APIs, CI reliability, and authorized security research.

Let's work together

Available for: paid remote Flutter / Dart development, Android engineering, developer tooling, testing, Python APIs, Laravel backends, and focused contract projects. Based in Egypt.

Contact Direct link
Email abdelrhmanmahrous386@gmail.com
Phone +20 10 6747 5499
WhatsApp Chat on WhatsApp
Telegram Chat by phone number
LinkedIn Professional profile

Telegram's phone-based chat link depends on whether my account allows discovery by phone number. For a reliable first contact, please use email or WhatsApp.


Less noise. More code. More reproducible evidence.

NEMESIS / Engineering · Resume (PDF) · Detailed case studies · Email me · WhatsApp

Pinned Loading

  1. Dart-Code/Dart-Code Dart-Code/Dart-Code Public

    Dart and Flutter support for VS Code

    TypeScript 1.6k 353

  2. voxguard voxguard Public

    PauseSignal — AI-assisted voice scam risk defense. Hear the signal. Pause. Verify.

    Dart

  3. VoiceOps-Controller VoiceOps-Controller Public

    Autonomous low-latency systems orchestration & telemetry agent powered by AssemblyAI Realtime STT.

    Python

  4. flutter/flutter flutter/flutter Public

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    Dart 181k 32.2k

  5. Zero-Day-AI-Auditor Zero-Day-AI-Auditor Public

    Autonomous Web3 red-teaming and smart contract exploit simulator.

    Python

  6. flutter/devtools flutter/devtools Public

    Developer tools for Flutter & Dart

    Dart 1.7k 420