Flutter Engine · Dart / Developer Tools · Android · Backend Engineering
16 months of hands-on Flutter/Dart development since July 2025 · Published Android app · Paid client pilot
Reproduce the bug. Understand the cause. Ship the fix. Prove it works.
Six verified upstream merges in Flutter Core, Apple Pkl and Dart-Code · Available for paid remote and contract engineering.
Engineering portfolio · Repositories · LinkedIn
Based in Egypt · Available for paid remote roles, contract work and focused engineering projects.
6 verified merged upstream engineering PRs as of 4 November 2026. Real bug fixes and regression tests accepted after upstream review. Every link points to the corresponding public code, discussion, and merge record; contributions do not imply employment by the projects or their parent organizations.
| Contribution | Engineering impact | Merged upstream |
|---|---|---|
| Flutter Core / Web Engine | Fixed initial accessibility value/range synchronization when a previously disabled slider becomes enabled; reviewer-validated regression coverage | flutter/flutter #195564 |
| Dart-Code / VS Code | Fixed hidden ancestor directories breaking Dart test filtering and pubspec.yaml handling |
Dart-Code #6301 |
| Dart-Code / SDK discovery | Added SDK search-precedence tests, including Flutter, Fuchsia, PATH, and Bazel fallback; removed obsolete DART_PATH_OVERRIDE handling |
Dart-Code #6337 |
| Apple / pkl-neovim | Corrected nested Pkl language-server settings and added a headless Neovim regression harness | apple/pkl-neovim #75 |
| Dart-Code / Package testing | Expanded automated coverage for package commands and pubspec.yaml update guards, with maintainer-requested test isolation |
Dart-Code #6332 |
| Dart-Code / Project creation | Added 12 tests for dart.createProject, SDK configuration, cancellation and error paths |
Dart-Code #6324 |
The Apple contribution is to an Apple-maintained open-source repository, not a claim of employment or affiliation. AI assistance was disclosed where applicable, and links provide the independently reviewable engineering evidence.
↗ Explore verified engineering case studies · Discuss a paid remote role or contract
| What broke | Fix & validation | Public proof |
|---|---|---|
| Flutter Web accessibility (merged): enabling a previously disabled slider could leave incorrect initial screen-reader value/range attributes. | Corrected the Web semantics initialization path, added regression coverage, and incorporated reviewer feedback. Merged 4 Nov 2026. | Flutter #195564 — merged diff & reviews |
| Flutter Web scrolling semantics (human-approved; not merged): after a scrollable list shrank, stale semantic DOM offsets made clicking the painted Row 4 activate Row 2. | Corrected stale offset handling and added regression checks. Reviewer flutter-zl independently verified the before demo and after demo, then approved the PR. It is still open. |
Flutter #195578 — approval & diff |
| Dart-Code DTD shutdown (under review): in-flight device events and asynchronous service handlers could attempt to send messages after extension disposal and cause unhandled rejections. | Reproduced the failure before the fix, tightened disposal and post-await guards, and tested shutdown races. 8/8 Flutter and 8/8 Dart focused tests passed locally, CI bots passed, and Codecov patch coverage reached 95% on 3329e02b. |
Dart-Code #6349 — diff, CI & discussion |
Status snapshot: 5 November 2026. The scrolling and DTD contributions are not merged; CI, patch coverage and human approval must not be confused with an upstream merge. I distinguish shipped work, merged contributions, private client delivery, and in-review submissions.
My workflow: reproduce a real failure → write a focused regression → fix the smallest safe path → run tests and static checks → address technical review. This is also how I work on production Flutter apps and backend APIs.
Explore the detailed case studies on my portfolio →
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 |
8 open external PRs (including one draft) as of 4 November 2026. These are submitted contributions, not merged claims; follow the live PRs for up-to-date review and CI status.
| Upstream project | Engineering work · current review status | PR |
|---|---|---|
| Dart-Code / VS Code | Prevent unhandled DTD event errors during extension disposal · GitHub Actions CI green; awaiting human review | #6349 |
| dart-lang/tools / pub_semver | Fix empty-constraint subtraction in VersionUnion.difference · local tests green; upstream test workflow awaits maintainer approval |
#2797 |
| Flutter Core | Fix stale scroll offsets affecting web accessibility hit testing · human-approved | #195578 |
| dart-lang/tools | Restore repeated timeouts in package:pool · human-approved |
#2763 |
| Flutter DevTools | Prevent Network toolbar and status-line overflow on narrow screens · reviewer feedback addressed, awaiting follow-up | #10057 |
| Flutter DevTools | Safely prune unused web engine assets in extension builds · open | #10063 |
| React Native | Make Android autolinking PackageList generation variant-aware · open | #59739 |
| Apple / Pkl | Preserve Kotlin reflection in shaded fat JARs · draft | #1961 |
| Project | Evidence and scope |
|---|---|
| FamilyMove / family fitness (private client pilot) | Flutter Android + Laravel backend, family accounts, push notifications, reporting and production-oriented QA; private client work, 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 |
Especially interested in: Flutter internals, accessibility, editor integrations, automated tests, Python APIs, CI reliability, and authorized security research.
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 |
|---|---|
| abdelrhmanmahrous386@gmail.com | |
| Phone | +20 10 6747 5499 |
| Chat on WhatsApp | |
| Telegram | Chat by phone number |
| 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.