About Johann
French
Native or bilingual
Experience
- EDUC-ARAB — Application mobile d'apprentissage de l'arabe (Flutter + Django)EDUC-ARAB — Arabic Learning Mobile Application (Flutter + Django)EDUCATION AND E-LEARNINGNovember 2025 - March 2026 (4 months)For this client, I designed and developed a complete mobile application for learning Arabic, inspired by the MosaLingua model, targeting French-speaking learners.The project covers the entire stack: a Django/DRF backend API and a cross-platform Flutter mobile application (iOS & Android), connected in real-time.What I delivered:Django backend:a secure REST API with JWT, an educational content engine structured into decks, subcategories, and cards (flashcards), with pronunciation audio file management, progress tracking per user (statuses: new / in progress / to review / needs revision), multi-language management with RTL support (Arabic), and static pages (FAQ, ToS, contact, legal notices).Flutter app:login screen with JWT authentication, list of available languages, navigation by decks and categories, flashcard review system with integrated audio (just_audio), persistent progress tracking (shared_preferences, flutter_secure_storage), light/dark theme, and native RTL support for Arabic display.Stack used:Django · Django REST Framework · JWT (SimpleJWT) · SQLite/PostgreSQL · Flutter · Dart · just_audio · flutter_secure_storage · FastAPI (audio microservice)Result:The client has a complete, self-sufficient, and scalable mobile learning application, with a Django back-office to manage educational content without technical intervention.Flutter Dart Django Django REST Framework JWT REST API Mobile application iOS Android Python Language learning
- ChuchoteChuchote — B2B SaaS Platform for Referrals & RewardsAugust 2025 - December 2025 (4 months)For this client, I designed and developed Chuchote from scratch, a multi-tenant B2B SaaS platform allowing companies to create, manage, and pilot their customer referral programs with an integrated rewards system.The need was clear: to offer companies a turnkey tool to turn satisfied customers into active ambassadors, while maintaining full control over their campaigns and rewards.What I delivered:A multi-tenant Django application with fine-grained role management (superadmin, company admin, operator), a complete referral engine (referral links, referred user tracking, history), a rewards and gifts system with codes and expiration dates, a dedicated company dashboard, as well as all mandatory legal pages (ToS, legal notices, privacy policy, contact).The multi-tenant architecture allows each client company to operate in its own isolated space, with its own users and campaigns.Stack used:Django · PostgreSQL · Bootstrap 5 · custom permission management · multi-tenant architecture · international phone validation (E.164, France + DROM)Result:The client has a complete, secure, and scalable SaaS platform, ready to be marketed under white label to their own business clients.Django Python SaaS Multi-tenant PostgreSQL Bootstrap Backend architecture Referral system Permission management Web development
- tpm.atpm.a — Custom Commercial Management ApplicationTECHAugust 2024 - October 2024 (1 month)Salé Al Jadida, MoroccoFor this client, I designed and developed from scratch a business web application to centralize and manage their entire commercial activity.Before this project, the client managed their operations across several Excel files and disparate tools. The goal was clear: a single, fast, and maintainable platform, accessible from any browser.What I delivered:A multi-module Django application covering customer, supplier, order, product & brand catalog, shipping (ASN), payment methods, locations, and operational agenda management. The interface, built with HTMX and Tailwind CSS, offers a fluid and responsive experience without JavaScript complexity.Stack used:Django · PostgreSQL · HTMX · Tailwind CSS · DaisyUI · Vite.js · DockerResult:The client has a custom, structured, and scalable tool that effectively replaces a fragmented workflow and saves them considerable time daily.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Titre RNCP de niveau 6 (Bac+ 3/4) - Développeur concepteur logiciel Python, Développeur d'application pythonOpenClassrooms2023Titre RNCP de niveau 6 (Bac+ 3/4) - Développeur concepteur logiciel Python, Développeur d'application python