Riadh Karchoud

Tech Lead Android | Senior AI Engineer

Salaire / Taux journalier

Paris, France

Mobilité : Paris

Freelance

Peut venir sur site

Expertises

Ingénieur IAKotlinAndroidPythonClean CodeDockerNotionJiraSQLiteGraphQLPostgreSQLArchitecte SolutionsDéveloppeur FrontendTypescriptAmazon EC2GradleDéveloppeur FullstackMySQLConfluenceIngénieur logicielScrumTest Driven DevelopmentLLMs / Large language modelsBlockchainDéveloppement MobileReactJavascriptAngularIAFlutterPyTorchJavaSolidityReact NativeAWSWeb3KafkaAWS LambdaClean ArchitectureTech LeadGoogle Cloud PlatformGitVercelDéveloppeur WebDéveloppeur Mobile

Langues

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

À propos

Introduction

Tech Lead / Senior Software Engineer with a PhD in Computer Science and 10+ years of engineering experience, specialised in LLM agent systems and applied AI: LangGraph, ReAct and multi-agent orchestration, RAG with hybrid retrieval and reranking, MCP servers, evaluation and observability (Promptfoo, Langfuse, OpenTelemetry). Today an AI Developer at Sephora, on a RAG-based chatbot: retrieval pipeline, prompt evaluation, observability and CI/CD. Before that, four years as Android Tech Lead at Sep

Liens

Expérience de travail

Lead Android Developer

SEPHORAFreelance

janv. 2022 - Présent

4 ans 10 mois

Neuilly-sur-Seine, France

My mission at Sephora has evolved from Android technical leadership to Applied AI and internal agentic platform development. AI Developer | January 2026 – Present Designed and operate the Internal Product & Commerce Intelligence Platform, an operational internal agentic platform supporting investigations into product, campaign and cross-market inconsistencies across enterprise systems. Translate investigation needs from Product, E-commerce, Operations, Marketing and Engineering into workflows that correlate evidence and support operational decisions. Combine enterprise knowledge retrieval, structured data, APIs and agent tool orchestration to detect inconsistencies, produce diagnoses and provide supporting evidence and provenance. Integrate human validation into investigation workflows and require human approval before sensitive actions. Use evaluation results, workflow observability and observed failure modes to improve retrieval, tool use and investigation quality. Continuously enhance the platform through internal user feedback and the progressive integration of additional tools, data sources and safeguards. Android Tech Lead | January 2022 – January 2026 Led 9 Android developers working on Sephora’s applications deployed across Europe. Coordinated delivery with iOS, backend, QA, design, Product Owners and business teams. Owned Clean Architecture/MVVM, modularisation and technical debt management. Established code review, testing and delivery standards; mentored engineers and handled production incidents. Delivered key customer-facing features and supported new-market integration for One App. Led feasibility studies, estimates and technical scoping. Technologies and practices AI: Python, enterprise APIs, RAG, retrieval, tool orchestration, evaluation, observability and human-in-the-loop workflows. Android: Kotlin, Jetpack Compose, Coroutines/Flow, Clean Architecture, MVVM, Hilt, Room, Retrofit/OkHttp and GitHub Actions.

Android Engineer

IN Groupe

nov. 2019 - janv. 2022

2 ans 3 mois

6 Rue Dewoitine, 78140 Vélizy-Villacoublay

This mission is carried out within the Innovation Business Unit (BUINNOV). The work is done in agility (SCRUM) with a team of developers (system, back and front, UX/UI designer, data analyst, dev iOS, PO), apprentices, product owner and scrum master. The work is confidential and is subject to patents. The business field is that of biometric identity, authentication systems, physical identity documents, travel experience etc. I mainly worked on the following projects: OneId and INWallet. • Designing innovative solutions has problems around the theme of travel. • Manage the brainstorming and ideation sessions around the technique and the profession. • Supervising the work of developers by doing code reviews, validating merge requests and performing functional tests. • Carrying out the techno watch and motivating the team to improve their skills. • Writing patents and CIR sheets for POCs. • Organizing demonstrations at the end of sprints and take stock of the work in order to improve the team's performance. Technical Stack Kotlin, Android, iOS, Flutter, React Native, Android Studio, Graddle, Google APIs, Git, Gitlab, Espresso, Mockito, UI-Automator, Bluetooth Low Energy (BLE), Wifi-Aware, Confulence, Dokka, Rest API, MLKit, Biométrie, Facial Recognition, OCR Tesseract, Firebase, NFC, Blockchain.

Full Stack Developer

BNP Paribas Real Estate

févr. 2019 - oct. 2019

9 mois

92130 Issy-les-Moulineaux, France

Within the Transaction department of BNP Real Estate, the mission is carried out with a team composed of three developers, a project manager, a tester, integrator, system admin and MOA. The project, on which this mission is focused, is called Praxis. It is a project that aims to adapt, migrate and internationalize a real estate offer management application called eSelect. This application allows users (real estate and commercial agents) to manage, search, display, categorize and send real estate offers for sale or rental of land, buildings, offices etc. The work consisted of the following: • Migration of eSelect from Angular 5 to Angular 7. • Implementation of an internationalization mechanism (i18n) in order to reach the global market. • Transformation of the back layer (hibernate/ EJB model) to adapt to new international needs. • Redesign of the database (Postgres) to meet new internationalization needs and new features added. • Modification of the architecture and Webservices to make a direct link with the enterprise ESB. • Creation of an accompanying application to the website using React Native. This application is hybrid and includes the integration of Webviews. • Work in TDD to ensure robustness and testability of the code. • Ensure the continuous integration of the project with GitLab and Jenkins. Technical Stack Webview, Angular, PostgreSql, Hibernate, JSF, Geoserver, Eclipse, VS Code, DBeaver, Postman, Chromium, Java, TypeScript, JS, HTML, CSS, XHTML, SQL, Graddle, Maven, Jenkins, Jira, Json, JUnit, Log4J, Git, MVC, EJB, Apache, Ionic.

Mobile Developer

VINCI Energies

févr. 2018 - mars 2019

1 an 2 mois

92000 Nanterre, France

The mission is to create (from scratch) a city parking application (CityZen). This application is a component of a larger solution dedicated to city services. CityZen mainly helps users find the nearest parking, book it and pay for it by the minute. It notifies users of the parking status in real time and informs them of fines, tickets and any other service related to parking. It also makes it possible to manipulate retractable terminals, find and pay for electric charging stations and alert users of any important information about their journey (works, pollution alert, free parking nearby, etc.). Finally, it offers the possibility of interacting with a chatbot that answers all questions relating to its services.

Principal Research Engineer

Laboratoire Informatique de l'Université de Pau et des Pays de l'Adour (LIUPPA)

nov. 2014 - janv. 2018

3 ans 3 mois

69340 Francheville, France

Manage my research project in order to propose and develop technical (prototype and results) and scientific (formalization and validation) solutions to the problems encountered in my thesis ("Long Life Application dedicated to smart-*") while respecting the ethics, methodology and innovative spirit of research. The proposed solution is a mobile, distributed, context-sensitive application dedicated to the connected world of users. This application exploits the power of the IoT to enrich the dynamism (mobility, sensitivity-context) of the user experience by offering the right features at the right time.

Engineer Intern

Laboratoire Informatique de l'Université de Pau et des Pays de l'Adour (LIUPPA)

avr. 2014 - oct. 2014

7 mois

Région de Pau, France

Manage an engineering end-of-studies project (PFE), which presents technical and scientific issues, working in parallel with the two laboratories involved in the project. Develop a graphical editor (web) as well as a code generator (integrated as Eclipse plugin) to allow the modeling/generation/execution of Android applications, distributed, and based on software components.

Freelance

AlphaZone

sept. 2013 - déc. 2013

4 mois

Tunisie

Development of 4 applications under android (Alpha Gun, Alpha Gun Pro, Alpha Clock, Alpha Clock Pro) that are published on Google Play Store.

Engineer Intern

Optimum

juil. 2013 - oct. 2013

4 mois

Moknine, Tunisie

Development of a smart alarm on Android.

Internship Trainee

MEGASOFT ERP

août 2012 - oct. 2012

3 mois

Moknine, Tunisie

Development of an Android application that allows advertising for the products and services of the company Megasoft.


Formation

University of Pau and Adour Countries

PhD, Computer Science

2014 - 2017

4 ans

INSAT - Institut National des Sciences Appliquées et de Technologie

Engineer's degree, Software Engineering

2009 - 2014

6 ans

Said bou baker

Bachelor's degree, Computer Science

2005 - 2009

5 ans


Licences et certifications

Cambridge Advanced English

Délivré le : nov. 2025

Certifié par Cambridge University Press & Assessment English

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.