Ramiz Raja, senior Android and iOS developer.
A hands-on senior Android and iOS developer for teams whose app has to work and ship.
I’ve spent twelve years building mobile apps that go to production — across Android, iOS, Flutter, and React Native — for startups, scale-ups, and well-known consumer brands. My deepest stack is Android, but I’m hands-on across iOS in Swift and cross-platform in Flutter and React Native when the product demands it.
I’m usually called in for one of two reasons: an unstable codebase that needs architecture and stability, or a release pipeline that’s blocking shipping. I take the codebase as I find it, define MVVM and clean-architecture boundaries, lift business logic into a real domain layer, and get crash and ANR rates moving in the right direction release over release.
On the delivery side I rebuild broken CI/CD, automate Play Store internal-testing deployments, and shepherd apps through review — most recently at Carewell, where I built a Flutter pipeline from scratch and shipped to the Play Store, and at Portal, where I unblocked Maven Central publishing for a multi-module Android SDK that consumer apps now pull via standard Gradle dependencies instead of manual binary handoffs.
When the work calls for it, I lead — squads of 4 to 6, PR review discipline, design-system ownership, and the GitHub code-ownership that goes with it.
On AI: I’m the mobile lead for AI integration at SKEDit. For my own products I built ping-ai-sdk, a native Kotlin and Swift SDK for LLM integration, streaming, tool calling and on-device inference, and shipped it in my apps LeadPing and AutoReplyPing.
Recent client and team experience.
Most recent first. Companies and clients across Switzerland, the US, the UK, KSA, Lebanon, and Sweden — all remote.
- Feb 2026 — PresentSwitzerland · Remote
Senior Mobile Developer · Carewell
Flutter app (Android & iOS) for a healthcare workforce marketplace connecting medical institutions with nurses and medical professionals across France, Germany, and Switzerland.
- Built CI/CD from scratch: rebuilt the broken Android pipeline, created the iOS pipeline from zero, migrated distribution from Firebase App Distribution to Play Store internal-testing, and shepherded the Android app through Play Store review.
- Ships major features on a 2-week, ticket-driven cadence across the app's two sides — the institution staff-pool and the external-talent marketplace: multi-slot shift scheduling with bulk calendar fill, a unified notifications hub, application-history tracking, and gross/net pay estimation; hardened concurrent offer accept/decline against race conditions.
- Drove stability with Sentry-based crash triage and a growing test suite; localized the app across French, German, and English for its France, Germany, and Switzerland markets, and improved app-wide data-loading performance.
- Feb 2026 — PresentLebanon · Remote · Part-time
Mobile Lead for AI Integration · SKEDit Software Intl.
- Restored and hardened the app's core message-automation engine — Android AccessibilityService flows that drive WhatsApp, Messenger, Telegram, Email, and SMS — analyzing WhatsApp's on-screen UI layouts to keep scheduled sends reliable across app updates.
- Fixed send-queue failures that silently wedged delivery: added a watchdog to recover from stale in-progress state, ended a retry-spin loop, and suppressed duplicate and late-alarm false failures.
- Rebuilt a broken CI/CD pipeline and shipped 10+ production releases in 3 months; automated Play Store internal-testing deployments, eliminating manual APK hand-offs to QA via Slack.
- Leading a full app redesign and driving team adoption of Claude Code to accelerate dev velocity and design hand-off.
- Feb 2025 — Jul 2025USA · Remote · Contract
Lead Mobile Developer · NurivaTech AI
- Led architecture of SportFX — NurivaTech's AI-powered sports biomechanics Flutter app — defining module structure, dependency injection, and MVVM layer boundaries for maintainability and testability.
- Designed and enforced a Figma-aligned design system with multi-theme support, keeping UI/UX consistent across the app.
- Mentored a team of 4 junior developers through PR reviews and pair programming.
- Apr 2024 — Apr 2025USA · Remote
Senior Mobile Developer · Portal
Lead Android SDK developer for an MPC crypto wallet SDK used by Bitso and other clients with millions of monthly active users and multi-million-dollar transaction volumes.
- Unblocked a long-standing release problem: published the multi-module Android SDK to Maven Central — previously impossible for the in-house team, leaving clients to update via manual binary handoffs on every version. Clients now consume it via standard Gradle dependencies.
- Contributed to the Portal React Native SDK and built an Android-SDK-powered Flutter integration example app for consumer developers.
- Jul 2023 — Dec 2023California · Remote · Contract
Senior Mobile Developer · VegaGem
- Joined a greenfield codebase; defined MVVM + clean-architecture conventions top-to-bottom; built and shipped the complete user-profile and onboarding stack (Figma → API integration), including session-token management.
- Sep 2021 — Feb 2023USA · Remote
Senior Android Engineer · Yahoo Sports
- Rebuilt critical user-facing screens (contests, lineups) in the Daily Fantasy module of the Yahoo Fantasy Sports Android app.
- Led the MVP → MVVM refactor, unifying duplicated code across screens by lifting business logic into a dedicated domain layer.
- Owned stability for Daily Fantasy and later Core Fantasy modules — significantly reduced crash and ANR rates release-over-release using Sentry, Embrace, and QA-filed Jira tickets.
- Aug 2020 — Sep 2021USA · Remote
Senior Android Developer · Plume Design, Inc.
- Key member of the Mobile team shipping Plume's new B2B app, WorkPass, deployed across 10+ business flavors; also shipped features, bug fixes, and performance work on the existing HomePass B2B/B2C app.
- Led a squad of 4 within a Mobile org of 30+ developers; served as feature owner and GitHub code owner for the Android UI layer — ran PR reviews on a 2-week-sprint Agile cadence under MVVM + clean-architecture guidelines.
- Jul 2018 — Aug 2020Riyadh, KSA
Senior Android Developer · Jirah
- Led a team of 4 shipping two production Android apps — Jirah Sitter and Jirah Parent. Delivered Jirah Sitter from inception to deployment in under 6 months.
- Took over the unstable Jirah Parent app; eliminated UI jank in under 1 month through targeted profiling and render-pipeline fixes.
- Established a clean Kotlin codebase (Coroutines, Dagger 2, Retrofit 2, Room, ViewModel, WorkManager, Paging, Navigation); set up Bitbucket Pipelines + Google Play API CI/CD; wrote a custom Chat SDK on top of SendBird used by both apps.
- Jun 2017 — Jul 2018Sweden · Remote
Mobile Developer (Android & iOS) · Unified Intents AB — Unified Remote
- Took over the Unified Remote Android & iOS apps from the outgoing team — 10M+ installs today (1M+ during tenure); upgraded the aging codebase from min API 9 → 14 in under 3 months, removing dead and duplicated code along the way.
- Eliminated UI jank via GPU and memory profiling and achieved 3× faster live-image rendering by moving bitmap uploads to the GPU on a background thread; brought frame times and memory under Android Vitals limits.
- Jun 2013 — Jun 2017Remote
Mobile Developer (Android & iOS) · Chat Sports (USA) & Heya (Finland)
- Chat Sports: shipped the Android app inception → deployment in under 1 year. Heya: core team on a dating app — real-time chat, user profile, onboarding; post-launch image-download optimization.
More shipped apps.
Additional production apps I’ve contributed to across Android, iOS, Flutter, and React Native.
- AbideBible meditation and sleep app.
- MDacneCustom acne treatment app.
- HeyAVideo chat app.
- JirahBabysitter and parent companion apps.
- Chat SportsSports news Android app.
- SKEDitSchedule sender app.
- AmenCommunity app.
- LiveWireLiveWire ONE motorcycle companion app.
I write about the work as it happens. Start with a topic, or read everything.
Have an app that needs
to ship on time?
Whether it’s a stalled release, an unstable codebase, an SDK that needs to leave your repo, or a new product from zero — I’m happy to take a look. Send a short note about the problem and the team, and I’ll come back with a read on scope and fit.