Independent software developer · Egypt · Remote available

Engineering that survives review.

I’m Abdelrahman Darwish (NemesisDevX), a software developer based in Egypt. I bring 16 months of hands-on Flutter/Dart development, ship Android apps, build backend APIs and fix bugs in developer tools. Six engineering changes are merged upstream into Flutter, Apple-maintained Pkl tooling and Dart-Code — with public code and review records.

06Merged engineering PRs
03Upstream project ecosystems
08Open upstream PRs
01Published Android application
01 / Evidence, not adjectives

Merged into major open-source projects.

Ordered by technical scope and portfolio value. The linked review and merge records are the source of truth.

03 / DART-CODE · VS CODEMERGED

Fix hidden ancestors in project discovery.

Corrected detection and filtering involving hidden parent directories, test paths and pubspec processing in the Dart/Flutter VS Code tooling.

TypeScript · Developer experience · Bug fixing

Upstream merged · Dart-Code maintainers

Proof: A targeted bug fix, regression coverage and upstream review.

Merged PR #6301 ↗
04 / DART-CODE · TESTINGMERGED

Protect Dart project creation with regression tests.

Added automated coverage for the dart.createProject command, including SDK selection and failure paths that can otherwise silently break developer workflows.

Test design · TypeScript · CI reliability

Upstream merged · Dart-Code maintainers

Proof: Regression tests for SDK and project creation error paths.

Merged PR #6324 ↗
05 / DART-CODE · SDK DISCOVERYMERGED

Test Dart SDK search precedence.

Expanded SDK selection regression tests across Fuchsia, Flutter projects, configured SDK paths, PATH and Bazel fallback, and removed obsolete DART_PATH_OVERRIDE handling. Reviewed and merged by DanTup.

TypeScript · VS Code extension · Test isolation

Merged 4 Nov 2026 · DanTup review and approval

Proof: Maintainer-reviewed tests and official upstream merge.

Merged PR #6337 ↗
06 / DART-CODE · PACKAGE TESTINGMERGED

Harden package command and pubspec tests.

Added focused automated tests covering package commands and pubspec change guards, then refined test placement and lifecycle isolation in response to maintainer feedback.

TypeScript · Regression testing · CI reliability

Merged 4 Nov 2026 · DanTup review and approval

Proof: Code review, requested fixes, test coverage and merge record.

Merged PR #6332 ↗
02 / Engineering evidence

The bug, the fix, the proof.

Three concrete examples: a merged accessibility fix, a human-approved before/after demo, and a tested reliability fix awaiting upstream review.

Flutter Web · accessibilityMerged upstream

Keeping slider values correct for assistive technology.

Problem. When a Web slider became enabled, its accessibility attributes could retain incorrect initial values, leaving assistive technology with stale information.

Approach. Reproduce the disabled-to-enabled transition, correct the semantics initialization path, and cover the behavior with regression tests.

Evidence. Flutter reviewers validated the before/after behavior and the fix was merged into the framework on 4 November 2026.

Framework & engine semanticsReviewer-validatedMerged PR #195564
Inspect the merged code and review ↗
Dart-Code · VS Code reliabilityUnder review

Preventing DTD shutdown races and unhandled rejections.

Problem. In-flight asynchronous device events and pending handlers could resume after Dart Tooling Daemon disposal and trigger unhandled promise rejections.

Approach. Clean up subscriptions, protect post-await continuations, and write targeted tests for disposal races and service requests.

Evidence. Red-before/green-after reproduction, passing Dart and Flutter CI, and 95% Codecov patch coverage on commit 3329e02b. This PR has not merged.

95% patch coverageMulti-bot CI passedPR #6349 open
Inspect the diff, CI and reviewer feedback ↗
Flutter Web · scrolling semanticsHuman-approved · not merged

Making semantic hit targets match the rows you see.

Problem. After a scrollable list shrank, browser semantics offsets could stay stale: selecting the visually painted Row 4 activated Row 2 instead.

Approach. Reset stale DOM scroll adjustments when a node stops scrolling, then recheck semantic positions and hit testing.

Independent review. Flutter reviewer flutter-zl verified the change with before/after Web demos and approved PR #195578 on 3 November 2026. It remains open.

Human-approvedBefore/after Web demosPR #195578 open

Evidence snapshot: 5 November 2026. Follow linked GitHub discussions for live review and merge status. Contributions are independent; neither implies employment by the maintainers.

03 / Real-world delivery

Shipped software and client-ready systems.

A real store release, a private client pilot and public technical repositories. Every project is labeled by its actual delivery status.

FLUTTER · ANDROID · FIREBASELIVE ON GOOGLE PLAY

Tasbehati · تسبيحاتي

A published Android application for Quran reading, adhkar, tasbih and prayer times. Work spans Flutter UX, Arabic-language experiences, Firebase, mobile ads, crash fixes and release engineering.

Verification: public production store listing
  • Flutter & Dart
  • Android
  • Firebase
  • Release QA
View the published Android app ↗
PAID CLIENT PILOTPRIVATE CODE

Family fitness · Flutter & Laravel

A Flutter Android and Laravel client pilot covering authentication, family flows, APIs, notifications, administrative reporting and validation. This is private project work, not a claimed open-source or public store release.

Delivery: mobile + backend + admin
  • Flutter
  • Laravel
  • REST APIs
  • FCM
  • QA

Source and client credentials are private; technical scope can be discussed professionally.

PYTHON · API ENGINEERINGPUBLIC SOURCE

VoiceOps Controller

Python/FastAPI infrastructure controls, integrations, testing and human confirmation for actions.

  • Python
  • FastAPI
  • REST APIs
  • Testing
View repository ↗
FLUTTER · SAFETY UXEXPERIMENTAL

PauseSignal / VoxGuard

An experimental Flutter prototype exploring voice-scam risk prompts, human verification and family alerts. Not a validated fraud detector.

  • Flutter
  • Prototype
  • User safety
View demo ↗
04 / Ongoing engineering

Work submitted upstream.

These are open or draft submissions, not merged work. Check each PR for its live status.

RepositoryFocusEvidence
Dart-CodeDTD lifecycle and asynchronous event reliability · CI green#6349 ↗
Dart Toolspub_semver empty-constraint fix · official tests awaiting approval#2797 ↗
dart-lang/toolsFix repeating Pool timeouts#2763 ↗
Flutter CoreScrollable semantics corrections#195578 ↗
Apple / PklKotlin reflection in shaded JARs#1961 ↗
Flutter DevToolsResponsive Network tooling#10057 ↗
Flutter DevToolsExtension build asset pruning#10063 ↗
React NativePer-variant Gradle autolinking#59739 ↗

Portfolio snapshot: 4 November 2026, with six verified merged contributions and eight open submissions. Live GitHub pages supersede the snapshot if review or merge status changes.

05 / Tools I use

Comfortable across the stack.

FlutterDartTypeScriptVS Code extensionsAutomated testingGit & GitHubGitHub ActionsPythonFastAPIPHP & LaravelFirebaseREST APIsSQLAndroid
Available for paid remote work

Have a bug to fix or a product to build?

I’m available from Egypt for remote Flutter/Dart, Android, developer tooling, QA, Python/FastAPI, Laravel and scoped engineering contracts. Full-time and part-time opportunities welcome.

For a faster reply, include your role or project scope, timeline and budget. Email is best for formal hiring enquiries.