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

Youssef Ben Abdeljelil

Senior Android Developer

€450/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Youssef

Android and Android TV expert (Java & Kotlin) with over 7 years of experience, I design high-performance, secure, and accessible applications. Autonomous and collaborative, I adapt equally well in a team or remotely. Passionate about innovation, I am ready to take on new challenges!
  • French

    Native or bilingual

  • English

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • 2W Consulting (Vision)
    Senior Android Developer
    November 2024 - Today (1 year and 7 months)
    Paris, France
    Project: Redesign of a streaming application (video/audio playback).
    Context: Complete redesign of an Android streaming application by migrating the user interface from XML to Jetpack Compose for a declarative and optimized UI, and by adopting the MVI architecture instead of MVP for better state management and a more reactive approach.
    Programming Language: Kotlin
    Devices: Native Android (smartphones, tablets, Android boxes, and smart TVs).
    Key Features:
    • Complete redesign of the user interface, moving from XML to Jetpack Compose, offering a more flexible and responsive experience.
    • Redesign of the entire business logic layer of the application to adopt the new design with Jetpack Compose.
    • Transition of the application architecture from MVP to MVI, facilitating separation of concerns and optimizing code testability.
    • Optimization of application performance to ensure maximum fluidity on various streaming devices.
    • Collaboration with technical teams to maintain cross-platform compatibility and improve user engagement.
    Users: B2C
    Front-End Team Organization: Dedicated squad with 1 PM, 1 Android Tech Lead, 2 Android Developers, 1 QA, and 1 Designer.
    Cross-functional Relations: Back-end team
    Methodology: Scrum
    Technical Environment: Kotlin, Exo-player, XML, Jetpack Compose, navigation compose, Shared Preferences, Room, Retrofit2, OkHttp, Coroutine, flow, stateflow, sharedflow, junit4, lint
    Tools: Android Studio, Postman, SonarQube, Lint, Figma, Jira, Github
    Hardware Used: MacBook Pro
  • M Consulting (Decathlon Digital),
    Senior Mobile Developer
    June 2023 - October 2024 (1 year and 4 months)
    Paris, France
    Project: Development and maintenance of 2 Android applications (CIS and AppLog)
    Context: Design, development, and optimization of features for the "Cube in Store" and "AppLog" applications, ensuring optimal performance and a smooth user experience. In collaboration with the design and QA teams, I applied best development practices, conducted unit and UI tests, and integrated new technologies to meet evolving user needs.
    Programming Language: Kotlin & Java
    Devices: Native Android (smartphones, Zebra TC52).
    Key Features:
    • Development of the date filtering feature (fixed or interval) with Materials 3 for "second life" products resold, (UI part with Jetpack compose and logic part).
    • Improvement of the search functionality by integrating the search for "second life" products in the dedicated section for all Decathlon products.
    • Refactoring and optimization of the "second life" products dashboard: improvement of filters (date, origin, categories),
    • Design and integration of a new RFID and MobiPrint label format, consolidating all information of a "second life" item, and integrating it into the CIS application.
    • Proactive analysis of Firebase Crashlytics reports to identify issues and causes of crashes.
    • Ticket management via the internal Smax platform to address and resolve issues or blockages for employees using the CIS application.
    • Pair programming: Collaborative work in pairs to solve complex problems or share technical knowledge.
    Technical Environment: Jetpack Compose, Koin, Hilt, Retrofit2, Room, Coroutine, Flow, stateFlow, Mockito, Junit4, Espresso
    Postman, Swagger, SonarQube, Lint, Bitrise, Firebase Crashlytics, Figma

  • 2W Consulting (Vision)
    Senior Android Developer
    January 2017 - November 2022 (5 years and 10 months)
    Sousse, Tunisia
    Project: Development of multimedia streaming applications
    Context: Suite of online streaming and entertainment applications, built around advanced streaming technologies (SmoothStreams, HLS, DASH) and compatible with various video/audio playback formats (MP4, MKV) for optimal adaptation across multiple devices (smartphones, tablets, Android boxes, and smart TVs).
    Programming Language: Kotlin, Java, and C++
    Devices: Native Android (smartphones, tablets, Android boxes, and smart TVs).
    Key Features:
    • Implementation of an MVVM architecture to ensure code maintainability and modularity.
    • Adoption and implementation of HLS, DASH, and SmoothStreaming technologies to ensure smooth and adaptive playback.
    • Generation and integration of the FFMPEG library to process different video/audio formats.
    • Development of advanced video management modules, including support for casting to external devices (Chromecast, Android TV).
    • Consumption of REST web services for user data management, multimedia content retrieval, and updates.
    • Implementation of synchronization and daily update mechanisms to ensure up-to-date data.
    • Implementation of AES CBC 256-bit encryption to secure sensitive data transmitted and stored.
    • Performance optimization using Coroutines for asynchronous task management.
    • Writing unit tests with JUnit4 and integration tests with Espresso, achieving 60% test coverage.
    • Regular code refactoring to improve readability and reduce technical debt.
    Technical Environment: JAVA, Kotlin, Exo-player, XML, Jetpack Compose, Shared Preferences, Room, Retrofit2, OkHttp, Coroutine, Live Data, flow, stateflow, junit4, lint
    Tools: Postman, SonarQube, Lint, Firebase Crashlytics, Figma, Jira, Github

Recommendations

Be the first to recommend Youssef

Help this freelancer shine by sharing your experience working together.

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

  • Telecommunications and Computer Networks Engineering –
    POLYTECHNIQUE,
    2016
    Ingénierie de télécoms et réseaux informatiques –
  • Applied License in Computer Networks
    ISITCOM,
    2013
    License appliquée dans les réseaux informatiques

Skill set

Categories