Senior Mobile Developer · UI/UX-Focused

Sid Ali Boumaraf

I build polished, production-ready cross-platform apps with Flutter — and design the UI/UX behind them.

I lead mobile builds end to end: architecture, Flutter development, and the UI/UX that makes an app feel considered rather than just functional. Cross-platform Flutter is my primary craft, backed by earlier native Android (Java) experience that still shapes how I think about platform behavior and performance.

Movies app mobile screens
Delivey app mobile screens
Senior Mobile Developer Flutter · UI/UX · release builds
Clean architecture. Polished UI.
Senior-level Mobile Developer, currently at DeepMinds
Flutter-first Cross-platform is the primary focus
UI/UX-driven Design-minded engineering, Figma to release

About me

A senior mobile developer who designs as well as he builds.

I'm a Senior Mobile Developer specializing in Flutter and cross-platform development, and UI/UX design is one of my core strengths, not an afterthought. I started in native Android with Java, and that background still informs how I reason about platform behavior and performance today.

I lead mobile builds end to end: scalable architecture, predictable state, robust API integration, offline-friendly flows, and UI/UX that's considered from the first wireframe, not bolted on afterward.

I can take a product from Figma to release build, connect Firebase, Supabase, Appwrite, or custom REST APIs, handle app signing and environments, and keep the codebase understandable after the first launch.

Cross-platform apps

Flutter apps for Android and iOS with platform-aware details and release preparation.

UI/UX design

Pixel-aware implementation, micro-interactions, accessibility, and user-centered flows.

Clean architecture

Feature-first structure, repositories, dependency injection, and readable boundaries.

Performance mindset

Responsive UI, efficient data loading, thoughtful caching, and practical debugging.

Skills

Technical breadth without forcing one pattern everywhere.

I choose architecture and tooling based on the app's scope, team, and long-term maintenance needs.

Mobile Development

Core languages & platforms
Flutter Dart Java Android

UI / UX

From design to pixel-perfect build
Pixel-perfect builds Material Design Custom animations Micro-interactions Accessibility Design systems

One of my core strengths alongside development — I can build precisely from a handoff, or design the screens myself when a project has no designer.

State Management

All major approaches
GetX Riverpod Bloc / Cubit Provider ValueNotifier ChangeNotifier

I choose the approach based on what the project needs — team size, complexity, and longevity — rather than reaching for the same tool every time.

Backend & APIs

Talking to the outside world
REST APIs JSON Authentication Error handling Pagination File uploads Push notifications

BaaS Platforms

Firebase · Supabase · Appwrite
Authentication Database Storage Cloud functions Real-time Security rules

Databases

Local & remote persistence
SQLite PostgreSQL Firestore SharedPreferences Offline-first

CI/CD & DevOps

Getting builds out the door
Git GitHub Actions Build flavors App signing Env config Play Store release

Design Tools

When I'm the one designing
Figma Photoshop Illustrator

Architecture

How the codebase is shaped
Clean Architecture MVVM Repository Pattern SOLID Dependency injection Feature-first

Also in the toolkit

Picked up along the way, used regularly
Performance optimization Debugging Code reviews Testing App security Localization Firebase Analytics Crash reporting Deep linking Third-party SDK integration

Experience

A mobile engineering path built from the platform up.

Nov 2025 - Present Current

Mobile Developer — DeepMinds

Cross-platform Flutter apps for startup products, end to end

Designing and building cross-platform mobile apps for various startup projects within the studio. Working closely with product teams to ship scalable, high-quality Flutter applications from concept to deployment, with a steady focus on performance, clean architecture, and modern UI/UX practices.

  • Flutter
  • Clean Architecture
  • UI/UX
  • Product collaboration
Jun 2024 - Nov 2025

Flutter Developer — Freelance

Authentication, backend integration, state management, Play Store releases

Built and shipped Flutter apps independently: Google/Facebook authentication, backend integration with Firebase, Supabase, and Appwrite, state management with GetX and Riverpod, API integration, code reviews, and Play Store deployment.

  • Backend integration
  • State management
  • Release builds
Sep 2023 - Jun 2024

Flutter Developer (Junior) — School of Math & Physics

Internal Flutter app for student and academic data management

Built a Flutter mobile app for a private school, helping the institution manage its students and their data day to day.

2022 - 2023

Native Android Developer

Java, Android fundamentals

Earlier native Android work in Java that built a foundation in app lifecycle and platform behavior, before moving fully into Flutter.

Featured projects

Mobile products, prototypes, and release-ready builds.

A focused selection across commerce, education, faith, AI, entertainment, utility, fitness, and restaurant workflows.

These are my personal, public projects. I've also delivered multiple corporate and commercial projects for clients and companies — that work isn't shown here due to confidentiality / NDA restrictions.

Wasla delivery management platform

Logistics & Delivery

Wasla

A modern delivery management platform connecting businesses and delivery drivers across Algeria. Stores can manage packages, inventory, delivery partners, and real-time tracking, while drivers discover delivery jobs, manage daily operations, track earnings, and provide live delivery updates—all from one centralized platform.

  • Flutter
  • Real-time
  • Maps
  • Notifications
  • BaaS
  • Beta
Coming Soon (Beta)
Online bookstore app screens

Commerce

Yash Online Book Store

Bookstore app with product discovery, reading-oriented UI details, browsing flows, and polished mobile presentation.

  • Flutter
  • UI/UX
  • Commerce
  • GitHub
School learning platform app preview

Education

eDirassa

Learning platform for students with structured content delivery, school workflows, and a practical academic mobile experience.

  • Flutter
  • Firebase
  • Content
  • Play Store
Islamic app mobile screens

Faith & daily utility

Islamic App

Prayer-focused Islamic app with location-aware schedules, Arabic UI considerations, audio controls, and a calm mobile interface.

  • Flutter
  • Localization
  • Notifications
  • Play Store
Beeto AI assistant mobile app branding

AI assistant

Beeto AI

AI assistant concept focused on voice, sketch, and translation workflows with a friendly brand and lightweight mobile-first direction.

  • Flutter
  • AI UX
  • APIs
  • GitHub
CineX movie app mobile branding

Entertainment

CineX

Movie discovery app concept with a strong visual identity, clean browsing, and entertainment-focused presentation.

  • Flutter
  • REST APIs
  • Media UI
  • GitHub
SkyCast weather app branding

Utility

SkyCast

Weather app with concise forecasting, clean API-driven data presentation, and a modern lightweight interface.

  • Flutter
  • REST APIs
  • Weather
  • GitHub
Running and fitness tracker mobile screens

Fitness & wellness

Gym App

A mobile tracking experience for workouts, hydration, meals, and progress statistics with a clean, device-first interface.

  • Flutter
  • Local storage
  • Charts
  • Health UX
Case study ready
Food ordering and sales tracking app screens

Restaurant operations

Restaurant App

Restaurant management app covering orders, dish management, quantities, daily sales, and admin-friendly tracking screens.

  • Flutter
  • State management
  • Reports
  • Admin UX
Case study ready

Development process

From rough idea to maintained release.

  1. 01
    Discovery

    Understand the goal

    Goals, users, constraints, and edge cases get mapped out before any design or code decisions.

  2. 02
    Planning

    Scope the build

    Features, milestones, and the technical approach get aligned with the product priorities.

  3. 03
    UI/UX

    Design the experience

    Wireframes and high-fidelity screens that respect both platform conventions and brand.

  4. 04
    Architecture

    Structure the codebase

    Clean, scalable structure: state management, data flow, and module boundaries.

  5. 05
    Development

    Build the features

    Feature-first implementation with readable, testable, and maintainable code.

  6. 06
    Testing

    Check it holds up

    Manual and automated checks across devices, screen sizes, and edge cases.

  7. 07
    CI/CD

    Automate the pipeline

    Automated builds and checks so every change ships the same reliable way.

  8. 08
    Release

    Ship the build

    Signed builds, store listings, and a smooth, monitored rollout.

  9. 09
    Maintenance

    Keep it improving

    Monitoring, updates, and continuous improvement after launch.

Why work with me

Apps that are easier to ship and easier to keep improving.

Clean Code

Readable implementation, meaningful boundaries, and features that are simple to revisit.

Scalable Architecture

Structure that supports growth without making early versions unnecessarily heavy.

Beautiful UI

Careful spacing, hierarchy, animations, and device-friendly layouts.

Fast Performance

Practical attention to rendering, network states, caching, and responsiveness.

Reliable Communication

Clear progress updates, direct technical tradeoffs, and collaborative delivery.

Attention to Detail

Small UX decisions, edge cases, errors, loading states, and release polish matter.

Production-ready Apps

Builds, signing, environments, analytics, crash reporting, and store preparation.

Long-term Maintainability

Codebases that remain understandable when the next feature request arrives.

Tech stack

Tools I use to design, build, connect, and ship mobile apps.

Flutter Dart Java Firebase Supabase Appwrite Git GitHub GitHub Actions REST APIs SQLite PostgreSQL Figma Photoshop Illustrator Android Studio VS Code

Contact

Have a mobile app in mind?

I am available for Flutter development, app rebuilds, UI implementation, backend integration, and release support.