Houssem

Houssem

Mentor
Rising Codementor
US$50.00
For every 15 mins
ABOUT ME
Senior Android Developer
Senior Android Developer

Dedicated and experienced Android Developer with over 10 years of expertise in designing, developing, and implementing a wide range of mobile applications. Proven ability to lead and collaborate with cross-functional teams, adapt to new technologies, and deliver high-quality, user-friendly applications. Seeking a challenging remote contractor position in a growth-oriented organization, where I can utilize my skills and experience to contribute to the success of the team and further enhance my professional development.

Central Time (US & Canada) (-05:00)
Joined November 2015
EXPERTISE
10 years experience
7 years experience
10 years experience

REVIEWS FROM CLIENTS

Houssem's profile has been carefully vetted and approved as a Codementor. Connect with Houssem now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
SeedWeb
1
0
blog
My personal blog !
JavaScript
1
0
Stack Overflow
1271 Reputation
1
14
16
EMPLOYMENTS
Senior Android Developer/ Team Lead
Louis Vuitton LVMH
2022-07-01-Present

Louis Vuitton, a leader in luxury retail, faced challenges in maintaining their legacy monolithic Android application, which lacked sc...

Louis Vuitton, a leader in luxury retail, faced challenges in maintaining their legacy monolithic Android application, which lacked scalability and was difficult to maintain.

My role was to lead the complete migration to a modern, multi-modular, scalable architecture while improving app performance and code quality

● Led the migration of the legacy eCommerce Android app to a modular, scalable architecture, following Clean Architecture principles to ensure maintainability and growth.

● Refactored critical components, replacing RxJava with Kotlin Coroutines and Flow to modernize the app’s asynchronous processes and improve overall performance.

● Improved UI and performance by implementing ExoPlayer for video playback and creating reusable UI components using Jetpack Compose for a consistent user experience.

● Implemented a CI/CD pipeline using Bitrise to automate the build, testing, and deployment process, ensuring smooth and efficient releases to the Google Play Store.

● Collaborated with cross-functional teams (iOS, backend, and infrastructure) to ensure a stable, synchronized, and high-performing production environment.

● Managed networking migration from multiple endpoints to a Backend for Frontend (BFF) server, streamlining the app’s data flow and reducing complexity.

● Mentored and onboarded junior developers, sharing best practices and guiding them through the development process. 3

Technical Environment: Kotlin, Jetpack Compose, Coroutines, Flow, Hilt, ExoPlayer, ViewPager, Clean Architecture, BFF (Backend for Frontend), Google Play Store, CI/CD (Bitrise), Unit Testing, Integration Testing, Custom Tracking Library, RxJava, Coroutines Migration, Git Submodules, Backend Integration, Team Mentoring, Code Refactoring

Android
Git
Unit Testing
View more
Android
Git
Unit Testing
Continuous Integration
Flow
Kotlin
Dagger 2
Coroutines
GitHub Actions
Jetpack Compose
View more
Lead Android Developer
France TV
2020-07-01-2022-05-01

France Télévisions is the leading public broadcaster in France, offering a wide range of content across multiple platforms. I played a...

France Télévisions is the leading public broadcaster in France, offering a wide range of content across multiple platforms. I played a key role in redesigning and maintaining their flagship Android applications, which are widely used for accessing live and on-demand content.

● Redesign of the France.TV Sport application, France Télévisions' sports information platform available on all digital formats: web, mobile, tablet. https://play.google.com/store/apps/details?id=fr.francetv.francetvsport

● Developed and maintained the France.TV application, the primary platform for live and replay content, serving over 2 million users. Worked to ensure high performance, reliability, and scalability across all devices. https://play.google.com/store/apps/details?id=fr.francetv.pluzz

● Developed an application from scratch using best practices for accessibility, screen adaptation for tablets and standard phones, night mode ● Code review and maintenance of CI/CD

● Migration of CI/CD from Jenkins/Gitlab

● Deployment of applications in the Google Play store

● Completion of POCs and spikes for technical choice validation

● Development and deployment of internally shared libraries ● S.O.L.I.D principles, Clean Architectures

● Dynamic integration and management of external SDKs based on user consent (CMP, GDPR

) ● Implementation of the client-side ChromeCast

● Integration of tracking: AT, Usabilla, Adjust

● Migration and versioning of SQLite/Room databases (manual & auto migration)

● Development of the new navigation system based on Jetpack Navigation

● Improvement of the architecture (Clean Arch) and code refactoring

● Migration of the UI to Compose

Technical Environment Kotlin, Android Jetpack, Coroutine Flow, SharedFlow, StateFlow, Clean Archi, Custom Views, Jetpack Compose, Web Views, Glid , App Distribution, Remote Config, Firebase, Figma, Jira, Confluence

JUnit
Retrofit
Flow
View more
JUnit
Retrofit
Flow
Kotlin
Jwt
Coroutine
Google Chromecast
Glide
Room
Clean Architecture
Jetpack Compose
View more
Lead Android Developer
YARA
2018-12-01-2020-06-01

Yara, a leader in eco-friendly agriculture, required a robust solution to track chemical fertilizer bags throughout their production a...

Yara, a leader in eco-friendly agriculture, required a robust solution to track chemical fertilizer bags throughout their production and delivery processes using RFID technology. I spearheaded the development and maintenance of YGT (Yara Global Tracing), an RFID-based system that monitors and tracks bags across various stages of the supply chain. Development and maintenance of YGT (Yara Global tracing) an RFID tracking system for Yara to monitor chemical fertilizer bags throughout production and delivery using RFID technology. Led the development and integration of RFID tracking using Zebra devices (TC77 handheld, ET47 tablet) and the Zebra Android SDK, application to manage devices and tags.

● Designed the app architecture for YGT, following Clean Architecture principles, and meticulously chose the tech stack to ensure a scalable and maintainable system.

● Implemented core functionality for tracking bags using unique EPC codes retrieved via MQTT, ensuring each RFID tag was accurately associated and tracked in real time.

● Replaced legacy Java code with Kotlin and modernized the codebase by introducing coroutines and Flow for asynchronous tasks, improving both performance and maintainability.

● Improved performance by stabilizing the application, fixing bugs, and optimizing the UI with reusable components, using an internal UI library (Design-System) and performance monitoring tools.

● Enhanced tracking and analytics with Google Analytics and Crashlytics for performance reporting and bug tracking.

● Streamlined CI/CD workflows with GitHub Actions to handle build automation, linting, and testing, ensuring a smooth release process on the Google Play Store.

● Mentored junior developers and collaborated with cross-functional teams to maintain a high-performing, scalable solution

Android
Java
Android NDK
View more
Android
Java
Android NDK
NFC
Android SDK
IoT
MQTT
CI/CD
MQTT Protocol
RF Antennas
View more
PROJECTS
Technical testView Project
2023
Kotlin
Jetpack Compose
Kotlin
Jetpack Compose