Hatem Noureddine

Senior Android Engineering Lead | Kotlin & Architecture

Salaire / Taux journalier

Bussy-Saint-Georges, France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

KotlinClean ArchitectureDéveloppement MobileAndroidDomain Driven DesignClean CodeGitJenkinsRESTful APIsMavenPostmanDesign SystemGitHubGradleScrumConfluenceJiraFigma

Langues

Français (Courant)Anglais

À propos

Introduction

Senior Android Engineering Lead with 13+ years specializing in Kotlin, Jetpack Compose, and scalable mobile architecture. Led teams of 8+ developers, reduced code complexity by 80%, and built cross-functional SDKs for automotive industry giants. Expert in MVVM, CI/CD automation, and delivering enterprise-grade Android solutions.

Liens

Expérience de travail

Senior Android Engineering Lead

Stellantis

août 2022 - mars 2025

2 ans 8 mois

Remote, Oregon 97458, États-Unis

๏ Technical Leadership & Team Management • Led and mentored two development teams (4 developers each): technical guidance, pair programming, code reviews, and skills development. • Active contributor to Agile rituals: backlog refinement, sprint planning, and story point estimation based on team velocity. ๏ Middleware SDK – Unified Communication & Simplification • Designed and developed a cross-functional Middleware SDK to streamline communication between the mobile app and multiple backends. • Worked closely with backend architects to define robust, scalable data models and prepare for a smooth migration to a new backend architecture. • Authored clear and comprehensive technical documentation to facilitate SDK adoption by other teams. ๏ UI Framework SDK – Design System & Atomic Design • Built a UI Framework SDK consolidating all design-compliant components across the group, based on atomic design principles. • Centralized components to ensure consistency, reusability, and faster UI development. • Wrote detailed SDK documentation to support smooth integration across brand teams. ๏ Automation & Design Tokens Integration • Collaborated with the design team to define the Figma token export format. • Developed a Gradle script to convert tokens into Kotlin models, enabling seamless use within the Framework. ๏ Code Quality & Delivery Optimization • Reduced code complexity by 80%. • Maintained unit test coverage above 85%. • Implemented Git hooks, SonarQube, Detekt, and Spotless to enforce code quality and formatting standards. • Automated delivery pipeline via Artifactory, with CI/CD jobs for pre-merge checks and release flows. • Generated and maintained changelogs. ๏ DevOps & GitOps • Oversaw Git workflows, managed pull requests, and enforced best practices in versioning and continuous integration.

Android team leader

Groupe PSA

sept. 2020 - juil. 2022

1 an 11 mois

78140 Vélizy-Villacoublay, France

Development of a modular internal Android application used as a sample app to test and validate the group’s SDKs, with active contribution to the redesign of the SDK responsible for communication with connected vehicles. ๏ Modular Development & Architecture - Developed the application using the MVVM architecture. - Implemented feature-based modularization to enhance clarity, testability, and maintainability. - Ongoing contribution to the technical evolution of the app with strong attention to code quality. ๏ Interface & Customization - Integrated a dynamic theming system to simulate different brand identities in real time. - Applied Atomic Design principles to build reusable and consistent UI components. ๏ SDK Redesign & Optimization - Rewrote the vehicle SDK in Kotlin, leveraging Coroutines for modern asynchronous operations. - Performance optimization using Android Profiler. - Memory leak detection and resolution using LeakCanary. ๏ Code Quality & Automation - Wrote unit and instrumentation tests to ensure module stability. - Centralized Gradle configuration using Kotlin DSL. - Developed custom Gradle scripts to: • Generate a graph of dependencies and modules using Graphviz. • Automatically track outdated dependencies. • Run code quality tools and auto-format code via Git hooks before each commit. - Integrated SonarQube, Detekt, and Spotless to maintain a high level of code quality.

Senior Android Engineer

John Paul

sept. 2018 - oct. 2020

2 ans 2 mois

66 Rue des Archives, 75003 Paris · On-site

Work on strategic projects for John Paul (Accor Hotels Group): - Designed and developed a scalable modular Android application based on the MVVM architecture. - Established technical structuring around Atomic Design to industrialize UI component production and ensure UI/UX consistency. - Developed independent functional modules (Login, Register, Booking) to maximize maintainability and speed up future evolutions. - Implemented dynamic form generation based on JSON configuration files. - Completely redesigned the network layer using Kotlin Coroutines to improve performance and code readability. - Optimized the Gradle build using Kotlin DSL to centralize and secure module configurations. - Led the integration of code quality tools (SonarQube, Detekt, Spotless) into the development workflow. - Migrated the entire codebase to Kotlin and adopted the latest AndroidX libraries. - Secured communications to meet PCI Compliance standards (sensitive data encryption). - Optimized user flows with pagination, smart filtering, and enhanced display performance. - Continuously improved the development cycle: structured PR reviews and industrialized the CI/CD process with GitLab.

Senior Android Engineer

Backelite

janv. 2018 - oct. 2018

10 mois

8 Rue Cambacérès, 75008 Paris · On-site

Development of New Features for the LCL Banking App – Mes Comptes: - Refactoring the code and adopting MVP architecture: Improved maintainability and testability of the app. - Migrating 30% of the codebase to Kotlin: Modernized the codebase and implemented Kotlin best practices. - Optimizing user interfaces with ConstraintLayout: Enhanced performance and layout flexibility. - Migrating the network layer from Volley to Retrofit with SSL Pinning: Increased security by implementing SSL Pinning based on certificate hashes. - Developing the functionality for permanent and deferred transfers: Expanded the app’s capabilities to meet users' banking needs. - Implementing a new "news and dialogue box" category: Highlighted new features to improve user engagement and experience.

Senior Android Developer

Proxym Group

janv. 2012 - oct. 2017

5 ans 10 mois

Gouvernorat de Sousse, Tunisia · On-site

Senior Android Developer / Lead Developer for Multiple Agency Clients: - Technical leadership and support across diverse Android projects for various clients. - Design and implementation of robust, modular architectures tailored to each client's needs. - Code audits and refactoring to enhance quality, performance, and maintainability. - Establishment of best practices (CI/CD, code reviews, code quality tools like SonarQube, Detekt, etc.). - Direct client interaction to gather requirements, define priorities, and ensure successful delivery.


Formation

Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT

Engineering degree

2008 - 2012

4 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.