
Riadh Karchoud
Tech Lead Android | Senior AI Engineer
Salaire / Taux journalier
Paris, France
Mobilité : Paris
Freelance
Peut venir sur site
Expertises
Langues
À 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
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