I am a Senior Android Engineer specialized in Kotlin, Jetpack Compose, and modern architectures. I am passionate about writing clean, scalable code and creating great user experiences. With a strong focus on mentoring, architectural decision-making, and cross-team collaboration, I strive to deliver impactful and reliable mobile products. Throughout my career, I've contributed to Android development in various sectors, leading features, improving code quality, and collaborating closely with product, design, and engineering teams. I enjoy guiding junior engineers and have experience in CI/CD pipeline optimization, legacy code refactoring, and advanced Android ecosystem technologies.

Othman EL-KOURD

I am a Senior Android Engineer specialized in Kotlin, Jetpack Compose, and modern architectures. I am passionate about writing clean, scalable code and creating great user experiences. With a strong focus on mentoring, architectural decision-making, and cross-team collaboration, I strive to deliver impactful and reliable mobile products. Throughout my career, I've contributed to Android development in various sectors, leading features, improving code quality, and collaborating closely with product, design, and engineering teams. I enjoy guiding junior engineers and have experience in CI/CD pipeline optimization, legacy code refactoring, and advanced Android ecosystem technologies.

Available to hire

I am a Senior Android Engineer specialized in Kotlin, Jetpack Compose, and modern architectures. I am passionate about writing clean, scalable code and creating great user experiences. With a strong focus on mentoring, architectural decision-making, and cross-team collaboration, I strive to deliver impactful and reliable mobile products.

Throughout my career, I’ve contributed to Android development in various sectors, leading features, improving code quality, and collaborating closely with product, design, and engineering teams. I enjoy guiding junior engineers and have experience in CI/CD pipeline optimization, legacy code refactoring, and advanced Android ecosystem technologies.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

English
Advanced
French
Fluent

Work Experience

Senior Android Developer at Yassir
August 31, 2024 - August 27, 2025
Developed and implemented Android features (Out Of Tripsquad). Detected performance issues, troubleshot, and resolved defects. Contributed concepts for Android development, algorithms, and product improvements. Collaborated with engineering and design teams to capture user needs. Converted functional scenarios into practical, efficient technical implementations. Performed code reviews.
Senior Android Developer at Forvia
June 30, 2023 - August 27, 2025
Developed and delivered Android applications for In-Vehicle infotainment system projects. Delivered Android app migration from P16 to P28 for the new McLaren project. Developed media app to stream media and radio stations. Redesigned the code architecture by moving from MVP to MVVM. Integrated Jetpack Compose to simplify and streamline UI development. Refactored legacy code and raised overall code quality. Analyzed existing codebase and identified key areas for improvement.
Senior Android Engineer at Mappy
October 1, 2022 - August 27, 2025
Developed and maintained Android code quality. Redesigned code architecture migrating from MVP to MVVM. Migrated CI pipelines from Jenkins to GitLab CI, improving reliability and speed. Collaborated with product and design teams to align features with user needs. Led the development of multiple features ensuring smooth delivery and higher code quality. Monitored adoption and issues via Firebase, improving stability and user experience. Interviewed and helped hire new engineers to strengthen the Android team. Extracted multiple modules into a standalone SDK to improve reusability and modularization. Implemented map visualizations with polylines and polygons to display restricted zones.
Senior Android Engineer at Trainline
November 1, 2021 - August 27, 2025
Led Android development for European market features with focus on France. Improved code coverage and reduced release testing time. Onboarded new joiners to familiarize them with development and release processes. Improved reliability of CI/CD and testing tools. Coordinated with product and design teams to build the best UX for Trainline users. Led development of many features ensuring quality improvements and smooth delivery. Facilitated team ceremonies including standups, planning, retrospectives, and refinements. Monitored adoption and issues to improve debugging. Reported KPIs and store adoption metrics. Mentored and coached junior and mid-level team members. Participated in interviewing and hiring engineers. Migrated Trainline EU app to International version. Created a stubbing server solution for Espresso UI tests using Kotlin, WireMock, and Espresso. Presented a talk during DROIDCON on the stubbing solution using WireMock.
Web & Mobile Project Manager at Orange
May 1, 2018 - August 27, 2025
Managed the rebranding of MEDITELECOM apps to Orange. Monitored and planned web and mobile projects. Designed API interfaces with internal Orange IS components. Led rebranding project for Orange Morocco customer area (b2c/b2b). Participated in the development of the Orange Android application. Ensured project delivery within scope, budget, and time. Rebranded the Orange Morocco E-Care b2c and E-shop apps.
Senior Mobile Development Consultant at MyAppConverter
June 1, 2016 - August 27, 2025
Designed solutions for porting games from iOS (SpriteKit and Cocos2d) to the Android platform. Wrapped C++ libraries to run on native Java code (Cocos2d-x CPP as a first use case). Designed and implemented Sprite 4droid, a plugin for Android Studio IDE that extends capabilities to let developers set up a new SpriteKit project quickly. Worked with Java, Objective-C, C++, Android NDK, JNI, and Eclipse Modeling Framework.
Senior Android Developer at Yassir
September 1, 2023 - Present
Developed and implemented Android features (Out Of Trip squad). Detected performance issues, troubleshot, and resolved defects. Contributed concepts for Android development, algorithms, and product improvements. Collaborated with engineering and design teams to capture user needs. Converted functional scenarios into practical, efficient technical implementations. Conducted code reviews.
Senior Android Developer at Forvia
June 30, 2023 - August 28, 2025
Developed and delivered Android applications for In-Vehicle infotainment system project. Delivered Android app migration from P16 to P28 for the new McLaren project. Developed media app to stream media and radio stations. Redesigned code architecture by moving from MVP to MVVM. Integrated Jetpack Compose to simplify and streamline UI development. Refactored legacy code and raised overall code quality. Analyzed existing codebase and identified key areas for improvement.
Senior Android Engineer at Mappy
October 1, 2022 - August 28, 2025
Redesigned code architecture by moving from MVP to MVVM. Migrated CI pipelines from Jenkins to GitLab CI, improving reliability and speed. Collaborated with product and design teams to align features with user needs. Led development of multiple features, ensuring smooth delivery and higher code quality. Monitored adoption and issues via Firebase, improving stability and user experience. Interviewed and helped hire new engineers to strengthen the Android team. Extracted multiple modules into a standalone SDK to improve reusability and modularization. Implemented map visualizations with polylines and polygons to display restricted zones.
Senior Android Engineer at Trainline
November 1, 2021 - August 28, 2025
Led Android development, especially for European market and France. Improved code coverage and reduced time for release testing. Onboarded new joiners to familiarize them with development and release processes. Improved reliability of CI/CD and testing tools. Synced with product and design teams to build the best UX for Trainline users. Led development of many features, ensuring quality improvements and smooth delivery. Drove team ceremonies including standups, planning, retrospectives, and refinements. Monitored adoption and issues to improve debugging. Reported KPIs and store adoption metrics. Mentored/coached juniors and mid-team members. Participated in interviewing and hiring engineers. Migrated from Trainline EU to International. Created a stubbing server solution to use with Espresso UI tests (Kotlin, WireMock, Espresso). Delivered a talk during DroidCon about the stubbing solution using WireMock.
Web & Mobile Project Manager at Orange
May 1, 2018 - August 28, 2025
Managed web and mobile projects, ensuring code quality delivery. Monitored and planned web and mobile projects. Designed API interfaces with internal Orange IS components. Led rebranding project for Orange Morocco customer area (B2C/B2B). Participated in development of Orange Android application. Ensured project delivery within scope, budget, and time. Managed rebranding of Orange Morocco E-Care B2C and Orange Morocco E-Shop.
Senior Mobile Development Consultant at MyAppConverter
June 1, 2016 - August 28, 2025
Designed solutions for porting games from iOS (SpriteKit and Cocos2D) to the Android platform. Wrapped C++ libraries to run on native Java code: Cocos2D-x-CPP used as a first use case. Designed and implemented Sprite4droid: a plugin for Android Studio IDE that extends its capabilities to let developers set up a new SpriteKit project quickly. Worked with Java, Objective-C, C++, Android NDK, JNI, and Eclipse Modeling Framework.

Education

Add your educational history here.

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Telecommunications, Transportation & Logistics, Consumer Goods, Media & Entertainment