I build complete software products, from idea to launch and beyond.

I develop mobile apps, AI agents, websites, web applications, and the systems that power them.

I combine my engineering experience with AI coding tools and agents to deliver high-quality work faster. After launch, I keep products stable and improve them as their needs grow.

I started developing mobile apps in 2012, and my experience includes 11 years at Nana. I developed Nana’s AI customer-service agent for conversations and support ticket handling, and independently built and operate GazaSouq.

Gaza, PalestineOpen to remote software and product engineering roles, and project collaborations that fit my experience.
Building mobile apps since 201211 years at NanaBuilt and operate GazaSouq independently

End-to-end engineering, with follow-through after launch.

My experience began in mobile development and expanded into AI agents, web interfaces, backend services, and databases. In recent projects, I’ve worked across the product, connected its components, and continued monitoring and improving them after launch.

Mobile applications

I build applications with Flutter and Android, and evolve existing products through new features, code improvements, dependency updates, and production troubleshooting.

AI agents and solutions

I developed Nana’s AI customer-service agent for conversations and support ticket handling.

I also use AI coding tools and agents across requirements, design, implementation, and testing, guided by engineering judgment and code review.

Frontend and backend development

I build web interfaces and the services that connect applications to their data and other systems, including authentication, permissions, search, notifications, and real-time updates.

Product care after launch

I track response times, errors, service reliability, and resource use. I resolve issues and improve the system based on real usage, helping it continue serving users as their needs and the product grow.

More work

Independent tools

Building products and helping teams grow

At Nana, I lead engineers on the mobile team and help new team members understand the applications and how we work on them. I remain hands-on, contributing to technical decisions, implementation reviews, testing, and releases.

Decisions grounded in context

I consider users, the existing application, and operating constraints when choosing or updating technology.

Incremental modernization

I balance improving the codebase with supporting features users already depend on.

Follow-through after release

I use production errors and performance signals to guide the next improvements.

From building applications to leading engineers

  1. Nana | نعناعSenior Software Engineer II — leading and onboarding engineers on the mobile team while remaining hands-on with product development
  2. Nana | نعناعSenior Software Engineer — application development, technical decisions, and release support
  3. Nana | نعناعMid-level Software Engineer — feature development, application maintenance, and growing product needs
  4. Nana | نعناعJunior Software Engineer — application development during the product’s early stages
  5. GazaSouqIndependent engineering — building and operating the mobile apps, website, backend, and administration tools with AI-assisted development
  6. Freelance and ServeMeAndroid application development

Earlier experience

ServeMeBuilt multiple Android applications through to Google Play release, including authentication, service discovery, booking, notifications, and API integrations.

Android Developer · Jan 2012–Jun 2015 · Company work collection

  • Built authentication, service browsing, booking, and push-notification flows.
  • Integrated REST APIs for real-time data and order management.

JavaAndroid SDKREST APIsPush notificationsGoogle Play

Freelance Android workDelivered more than 20 Android applications, covering requirements, interface design, implementation, testing, and publishing. Combined downloads exceeded 1.5 million by May 2015.

Freelance Android Developer · Jan 2012–May 2015 · Independent client work

  • Delivered utility tools, content aggregators, and business applications for local clients.
  • Managed requirements, interface design, implementation, testing, and Play Store publishing.

JavaAndroid SDKUI designProduct deliveryGoogle Play

20+ published apps1.5M+ combined downloads

Technologies I work with

Mobile and macOS applications

FlutterAndroidKotlinJavaSwiftSwiftUImacOSReact Native

Web applications and backend services

Node.jsPythonPostgreSQLSupabaseFirebaseNext.jsReactTypeScript

AI and data

AI agentsGeminiMCPElevenLabsArabic searchBigQuery

Infrastructure and operations

Cloudflare WorkersDurable ObjectsR2DockerKubernetesGCPGitHub Actions