You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Jewel CheriaaJC

Jewel Cheriaa

Senior Flutter & iOS Developer

€278/day
1 project
Mahdia, TN
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Jewel

Software Architect | Expert in Flutter, iOS, and Android Mobile Development


🚀 Specialist in Generic Programming, Automation, and Design Patterns

🏗️ Modern and Optimized Architectures
  • Creator of advanced architectures, including Lean Architecture, an improved version of Robert C. Martin's Clean Architecture.
  • Developer of innovative iOS packages, notably with Combine (stv 5.5.0).

⚙️ Comprehensive Technical Expertise
  • State Management: BLoC, Riverpod, Provider, GetX, Modular, etc.
  • Advanced Routing: GoRouter, AutoRouter.
  • Mastery of Design Patterns: Strategy, Decorator, Chain of Responsibility, Dependency Injection, Robot, Coordinator, MVVM-C, MVC, MVVM, TCA, MVP, and more.

💡 Quality and Performance at the Core of Development
  • Application of SOLID principles and Clean Architecture.
  • Rigorous approach with TDD (Test Driven Development) and BDD (Behavior Driven Development).
  • Passionate about functional programming and agile methodologies for quality products.

📱 Mobile Innovation: iOS and Flutter
  • Optimized iOS solutions with SwiftUI, UIKit, Combine.
  • Expertise in performance optimization, scalability, and maintainability of mobile applications.

🤝 Collaboration and Leadership
  • Mentor and strong advocate of Pair Programming.
  • Promoter of a knowledge-sharing culture and continuous learning to grow teams.

🎯 Added Value for Your Projects
  • I combine strategic vision, technical expertise, and a passion for innovation to transform your ideas into robust, scalable, and high-performing solutions.
  • French

    Native or bilingual

  • English

    Native or bilingual

Can work on-site
Mahdia (up to 15km)

Experience

  • Qore
    Tech Lead/iOS/Flutter/Android Architect
    SOFTWARE PUBLISHING
    March 2023 - Today (3 years and 5 months)
    Nice, France
    • Wattsy (Nginx/Docker-OrbStack, Clean Arch., Router Delegate/Parser, E2E Test)
    • Rides2U, Rides2U Driver
    • Maskan - FTA for Federal Tax Authority (UAE Pass, Azure OCR)
    • KingaSafety (Lean Architecture, Lean Requester, Safe Injection Mechanism)
    • WeyNek (MVP, Shimmering Effect, Mocktail, Diffable Datasource)
    • Wallpost Software
    • Draw AI: Turn Sketch into Art (Replicate, Widget Snapshot, Lean Arch.)
    Clean Architecture Bubble.io CoreML iOS Widgets TCA
  • SCUB Bordeaux
    Tech Lead iOS & Flutter
    SOFTWARE PUBLISHING
    March 2022 - February 2023 (1 year)
    • iHealth MyVitals (MVVM, UIKit-Combine, CoreBluetooth, Push Notifications)
    • PoC iHealth (Bluetooth and Method Channels Dart-Swift-Kotlin via Pigeon)
    • IRP AUTO Health (Google Maps, Remote Config, Matomo)
    pigeon Flutter SwiftUI Development Combine Method Channels Matomo Analytics OAuth2 Google Maps API OpenStreetMap QR Code
  • IQClass
    Flutter & iOS Trainer
    EDUCATION AND E-LEARNING
    June 2021 - June 2024 (3 years and 1 month)
    Monastir, Tunisia
    My courses are carefully designed to start with the basics of development, considering minimal comprehension abilities. We will cover essential fundamentals before progressing to advanced principles. Here's an overview of what you'll learn:

    1. **Development Basics**:
    - Introduction to programming.
    - Understanding fundamental algorithmic concepts.
    - First steps with programming languages (Swift, Kotlin, Dart).

    2. **Advanced Principles**:
    - **Clean Architecture**: Structuring your code for better maintainability and scalability.
    - **Generic Programming**: Using generic types to write reusable and flexible code.
    - **SOLID Principles**: Five design principles for creating robust and easy-to-maintain software.

    3. **Testing and Quality Assurance**:
    - **Integration Tests**: Ensuring that different modules of your application work together correctly.
    - **End-to-End (E2E) Tests**: Verifying the application's functionality from start to finish.

    4. **Deployment and Maintenance**:
    - **CI/CD Configuration**: Automating tests and deployments for continuous delivery.
    - **Performance Optimization**: Techniques to improve the speed and efficiency of your applications.

    Throughout these courses, I ensure that each step is well understood before moving to the next. My approach is centered on progressive learning and practical application, ensuring that you acquire solid, real-world applicable skills.

    ### Final Objective


    At the end of the training, you will not only be ready for the professional world but will also have a deep understanding of advanced development concepts. You will be able to design, develop, and deploy high-performing and well-structured applications.
    Flutter iOS Development

Recommendations

Bilel KhadhraouiBK
ZB
GT
+4
Bilel Khadhraoui and 6 other people have recommended Jewel

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master of Research in Distributed Computing
    Higher Institute of Computer Science and Communication Technologies of Hammam Sousse
    2015
  • Fundamental License in Computer Science
    Faculty of Sciences of Monastir
    2013

Certifications

Skill set

Categories