Hachem Ghabi

Senior Android Developer | Kotlin | Java | Jetpack

Salaire / Taux journalier

Casablanca-Settat, Maroc

Freelance, ouvert au CDI

Expertises

AndroidKotlinClean ArchitectureJavaGlideFirebaseGoogle Tag ManagerGitBitbucketGitHubGitLabJenkinsRequêtes SQLMySQLPHPTest & QACoaching agileScrumDartGraphQLRESTful APIsSwagger/OpenAPIPostmanJiraSQLitePostgreSQLOracleMongoDBAWS

Langues

Arabe (Courant)Anglais (Courant)Français (Courant)

À propos

Introduction

I am a driven and experienced software engineer with 7 year of hands-on expertisein mobile Android development. Over the past year, I have honed my skills in building and optimizing Android applications, with a focus on delivering seamless user experiences. My expertise extends to both Java and Kotlin, allowing me to create efficient, scalable, and high-performing mobile solutions. In addition to my mobile development experience, I have a solid understanding of embedded systems, including embedded Linux and Android tools, particularly in the automotive sector. My experience also spans across C and C++ programming, enabling me to tackle diverse technical challenges. Beyond coding, I am proficient in using tools like GIT for version control and JIRA for project management, ensuring smooth collaboration and streamlined workflows. With a comprehensive knowledge of communication protocols such as SPI, CAN, and LIN, I am equipped to address complex integration challenges and contribute to the development of innovative mobile solutions.

Liens

Expérience de travail

Android Developer

PASS Consulting Group

févr. 2025 - Présent

1 an 9 mois

63 Aschaffenbourg, Allemagne

• Migrated the existing Android application from Android 8 to Android 14, ensuring full compatibility with the latest OS features and security standards. • Integrated new APIs to enhance application functionality and improve user experience. • Optimized application performance, improving load times and reducing memory usage. • Implemented modern architecture patterns (MVP) to improve maintainability and scalability. • Refactored legacy code to follow best practices and Android coding standards. • Used Git for version control, managing branches and collaborating efficiently with the team. • Conducted unit testing and debugging to ensure smooth operation across multiple devices and Android versions. • Collaborated with the client to understand requirements and implement updates efficiently. • Assisted in troubleshooting production issues and provided timely fixes. • Documented new features and changes to ensure clear knowledge transfer.

Android Developer At Renault Groupe

ACTIA Engineering Services

oct. 2023 - mai 2025

1 an 8 mois

Tunis, Tunisie

• Developed and maintained Android Automotive apps using Kotlin, following MVVM architecture, LiveData, and modern Jetpack components. • Integrated vehicle-specific HMI features via Vehicle HAL (VHAL), handling custom car properties and signal routing. • Designed and implemented APX signal handling, mapping to relevant car properties through Android CarPropertyManager API. • Built custom PropertyHandler components to bridge vendor-defined and Google-defined vehicle signals. • Ensured reliability of vehicle communication by implementing robust error-handling strategies, filtering invalid/out-of-range values. • Created unit tests for both Kotlin app layers and C++ VHAL components, ensuring functional correctness and stability. • Wrote and executed Tradefed instrumented tests to validate both app behavior and vehicle interface components on physical targets. • Developed C++ modules (e.g., RTSP streaming) for rear-seat entertainment, tested with GDB and log tracing tools on Raspberry Pi targets. • Implemented Android services for HVAC features, synchronizing UI state with physical system (PS) signals. • Participated in embedded feature scheduling, resolving logic issues in recurrenceRule and BYDAY handling for timed automotive events. • Supported the migration of build systems, integrating Gradle-based modules with Android.bp to maintain compatibility with AOSP builds. • Diagnosed and resolved local development issues related to Cuttlefish emulator and WebRTC signal routing for Renault's Android Automotive environments. • Actively participated in Agile ceremonies including sprint planning, backlog grooming, peer code reviews, and system design discussions with cross-disciplinary teams (embedded, UX, QA, and product).

Android Developer

Mobiblanc

nov. 2021 - oct. 2023

2 ans

Tunis, Tunisie

Client Project: Inwi (Telecom Operator – Morocco) Worked on the development and continuous improvement of the Inwi mobile application, delivered by a multidisciplinary team in an Agile (SCRUM) environment. The ecosystem included Android & iOS development squads, product ownership, DevOps, QA, and data architecture teams. 🔧 Key Responsibilities: • Designed and implemented new features aligned with product requirements and UI/UX guidelines. • Stabilized application performance through root-cause analysis and resolution of critical bugs. • Wrote and maintained unit and integration tests using JUnit 5, Mockito, and Espresso with quality gates monitored via SonarQube. • Contributed to the migration of legacy components to Jetpack Compose and modern architecture. • Integrated third-party SDKs and services such as Google Maps, Firebase, and CameraX. • Refactored existing modules to adopt Clean Architecture and MVVM patterns. • Managed asynchronous programming using Coroutines and RxJava to enhance app responsiveness. • Participated in regular code reviews, sprint planning, and technical grooming sessions. • Ensured backward compatibility and maintained multi-device support through responsive UI practices. • Handled API integration and secure network communication via Retrofit and OkHttp. • Applied Dependency Injection using Dagger to support modular and testable codebase. • Collaborated closely with DevOps to streamline CI/CD pipelines for faster deployment cycles. 🧰 Tech Stack & Tools: • Languages & IDEs: Kotlin, Java, Android Studio, Gradle • Architectures & Patterns: MVVM, Clean Architecture, Repository Pattern • Libraries & APIs: Jetpack Compose, Dagger, Retrofit, Room, Glide, CameraX, Firebase, Google Maps, Tag Manager • Async & Concurrency: Coroutines, RxJava/RxKotlin • Testing & Quality: JUnit 5, Mockito, Espresso, SonarQube • Version Control & CI/CD: Git, Bitbucket, Jenkins, Firebase App Distribution

Android Developer

IT Road Consulting

janv. 2020 - oct. 2021

1 an 10 mois

Tunis, Tunisie

Ma CNSS - Apps on Google Play

Android Developer

Media Web Services

janv. 2019 - juil. 2019

7 mois

Kairouan, Tunisie

Développeur Android Freelance

Freelance Mobile Application Developer, IOS App Developer & Android Developer Manhattan NYC & NJFreelance

janv. 2017 - déc. 2017

1 an

Tunisie

My main tasks: - Develop and deploy mobile applications - Ensuring research and development - Reporting - Carry out the various tests related to the development - Optimize performance - Analyze and correct detected anomalies - Ensure evolutionary and / or corrective maintenance - Ensure compliance with current standards and procedures (architecture, security, quality and documentation)

Internship

Arab Tunisian Bank ATB

févr. 2015 - mai 2015

4 mois

Kairouan, Tunisie

Internship for the end-of-study project Project theme: Mobile app (Android) that To simplify client operation in a Tablet

Internship

Arab Tunisian Bank ATB

août 2014 - août 2014

1 mois

Kairouan, Tunisie

Training motivation: ►Learn the functioning of banking network ►Learn how the system treats banking ►Learn the operations on the database ►Learn how the bank server handle and manipulate them

Internship

TMS Technology

juin 2013 - août 2013

3 mois

Kairouan, Tunisie

My main task: ►Sales of Computer Hardware ►Security ►Maintenance and Reform of Materials and Computer software


Formation

Higher Institute of Computer and Management of Kairouan 'ISIGK'

Master in Intelligent Information System

2015 - 2017

2 ans 1 mois

Université de Kairouan

License in computer science , Computer Science

2012 - 2015

3 ans 1 mois

Activités et associations : club informatique de isigk

Hight School kairouan

Baccalaureate, Computer science

2007 - 2011

4 ans 1 mois


Licences et certifications

Training Certificate English

Délivré le : oct. 2026

Certifié par Issued Jun 2010

Android Training Certificate

Délivré le : oct. 2026

Certifié par Issued Jun 2015

Java and PHP Training Certificate

Délivré le : oct. 2026

Certifié par Issued Jun 2015

Digital Marketing Training Certificate

Délivré le : oct. 2026

Certifié par Issued Mar 2016

Plastic Recycling Training Certificate

Délivré le : sept. 2017

Certifié par CENTRE SECTORIEL DE FORMATION EN SOUDURE OUTILLAGE ET PLASTURGIE DE SOUSSE

Gérer la connectivité Bluetooth, NFC et Wifi Direct avec Android

Délivré le : juil. 2017

Certifié par LinkedIn

Découvrir Java pour le web

Délivré le : juil. 2017

Certifié par LinkedIn

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.