Skip to content
View RamySaleeb's full-sized avatar

Block or report RamySaleeb

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

Ramy Saleeb

Mobile Engineering · Android · iOS · Flutter

I'm a mobile developer with experience across native Android, native iOS, and Flutter applications. My professional work includes healthcare, commerce, and field-team workflows.

I'm interested in the engineering decisions behind dependable mobile products: clear architecture, maintainable code, and a thoughtful user experience.

Mobile development

Platform Technologies
Android Kotlin, Java
iOS Swift
Cross-platform Flutter

Open-source showcase

Pocket Catalog — Flutter architecture lab

An original Flutter showcase of resilient mobile architecture: predictable state, clear service boundaries, and useful content even when requests fail.

Try the live demo → · Explore the code and walkthrough

  • Resilient reads: cache-first loading, safe refresh, shared requests, and tested freshness across TTL boundaries and clock rollback.
  • Request-race demo: watch a newer search win when an older request finishes or fails later; reset safely during a request.
  • Accessibility improvements: keyboard navigation, visible focus, accessible control/status labels, and layouts tested at 320 logical pixels with 2× text.
  • Optional HTTP adapter: typed failures, an 8-second deadline, strict JSON validation, and session-owned cancellation that protects shared callers.

64 passing automated tests, with green CI for formatting, analysis, tests, and the release web build. Real HTTP smoke checks also passed on the Dart VM and a browser; native Android/iOS transport testing remains a separate follow-up.

The public demo uses fictional products and a simulated service—no installation, sign-in, API keys, or catalog backend required. HTTP is an opt-in adapter with local fixtures. Architecture decisions and a contribution guide explain the tradeoffs and how to extend the lab.

Trail Pack — native Android architecture lab

An original Kotlin and Jetpack Compose checklist demonstrating durable offline storage, lifecycle-aware state, atomic updates, and recovery from save failures. Includes unit and Android device tests.

Try the browser demo → · Explore the Kotlin source

The native app runs on Android 8.0+. The browser companion lets visitors try packing, filters, saved selections, and save-failure recovery without installation or sign-in. It uses separate local browser storage and fictional sample data.

Trail Notes — native iOS with SwiftUI

An original offline field journal exploring native iOS architecture: SwiftUI navigation, searchable notes, favorites, actor-backed persistence, and Swift Testing. Includes an Xcode project and four core behavior tests.

Explore the Swift source → · Setup and full walkthrough

Trail Notes native iOS demo showing fictional saved field notes and the favorites filter

Quick walkthrough: open the project in Xcode, search the sample notes, favorite an entry, create a note, and relaunch to see local persistence. See the repository for exact Xcode and simulator requirements. This is a native iOS demo; it does not run in a browser.

Slot Studio — Python / Django booking lab

An original web demo with room availability, reservations, cancellation, and database-enforced double-booking prevention. Try two competing requests for one slot in your own anonymous sandbox.

Try the booking demo → · Explore the Django source

Includes 13 automated tests, a server-rendered interface, and a contribution guide. All rooms are fictional; demo reservations reset on server restarts.

OrderFlow — ASP.NET Core background jobs lab

An original .NET 10 showcase with a browser dashboard for queued orders, bounded background processing, retry recovery, and idempotent submissions.

Explore the C# source and local setup → · Contributor roadmap · Contribution guide

Includes 18 automated tests and GitHub Actions checks, including deterministic retry timing and cancellation during backoff. Run it locally to watch successful delivery, temporary failures that recover, and exhausted retries. Repeating a request demonstrates duplicate-job prevention. Fulfillment is simulated, orders are held in memory, and no public deployment is available.

Selected professional work

  • Yourparts — Android: automotive commerce and service-booking workflows.
  • Se7etak — Android and iOS: patient and doctor applications for remote consultations and appointment management.
  • EVA Rx — Flutter: a physician application for medical information and professional communication.
  • Tacitapp — Android and iOS: field-team reporting and visit-planning applications.

These are professional project references, not open-source repositories. Details are available on my LinkedIn profile.

Connect

Interested in discussing mobile architecture, Android, iOS, or Flutter? Connect with me on LinkedIn.

Pinned Loading

  1. flutter-mobile-architecture-lab flutter-mobile-architecture-lab Public

    Pocket Catalog — Flutter architecture lab with cached reads, safe request races, an optional HTTP adapter, and 64 passing tests. Try the live browser demo.

    Dart

  2. android-native-architecture-lab android-native-architecture-lab Public

    Trail Pack — native Android architecture lab with Kotlin, Jetpack Compose, durable offline storage, failure recovery, and unit and device tests.

    Kotlin

  3. trail-notes-ios trail-notes-ios Public

    Trail Notes — native iOS architecture lab with SwiftUI, actor-backed local persistence, searchable notes, favorites, and Swift Testing.

    Swift

  4. RamySaleeb RamySaleeb Public

    Ramy Saleeb — mobile engineering across Android, iOS and Flutter. Professional background, selected work and contact.

  5. django-booking-lab django-booking-lab Public

    Slot Studio — original Python/Django booking demo with availability, reservations, visitor sandboxes, and database-enforced double-booking prevention.

    Python 1

  6. dotnet-orderflow dotnet-orderflow Public

    OrderFlow — an original ASP.NET Core / .NET 10 showcase with background jobs, bounded queues, idempotent submissions, retries, tests, and an interactive local dashboard.

    C#