
Shahine BELARBI
Ingénieur Développeur Full-Stack & Logiciel
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel polyvalent (C++/Python/React/Flutter) avec plus de 3 ans d’expérience entre Enedis et projets freelance. Spécialisé en refactorisation backend, automatisation, microservices et développement web et mobile avec CI/CD, avec un rôle actif de lead technique et de mentorat.
Expérience de travail
Développeur Freelance (Web & Mobile)
Aura ProductionFreelance
mars 2024 - Présent
2 ans 8 mois
À distance
- Développement et optimisation des plateformes LettreMotivée.fr et GetMyEbook, au sein de l’écosystème digital d’Aura Production. - Réalisation d’interfaces web modernes et responsives avec React, Next.js et TailwindCSS, en mettant l’accent sur l’expérience utilisateur et l’amélioration des taux de conversion. - Développement backend et microservices en Node.js, Express et Rust, permettant l’automatisation des workflows produits et la structuration de services internes. - Intégration et sécurisation des flux de paiement, automatisation de la génération de PDF, livraison d’e-books et gestion des notifications clients. - Conception d’API REST, tableaux de bord internes, pipelines d’analytics et outils d’automatisation utilisés dans plusieurs produits d’Aura Production. - Collaboration avec diverses équipes (design, produit, technique) pour améliorer la fiabilité, la performance et la qualité des solutions livrées.
Developpeur flutter
Ziyara ProjectFreelance
janv. 2023 - Présent
3 ans 10 mois
- Application publique « Bénévole & Visites » Conception d’une interface intuitive pour permettre aux bénévoles de s’inscrire à des visites (patients, enfants, EHPAD), avec filtres avancés (date, type de visite, localisation) et FAQ intégrée. - Application interne « Gestion des Visites » Création d’un tableau de bord pour les responsables : suivi des patients, gestion des créneaux de visite (calendrier interactif), validation des inscriptions, administration des bénévoles et accès à la FAQ. Architecture et base de données > Mise en place d’une base NoSQL Firebase pour stocker utilisateurs, patients, visites, inscriptions et journaux d’activité. > Intégration de Firebase Authentication (email) pour sécuriser l’accès, puis migration progressive vers Supabase (SQL) : refonte des schémas de données, adaptation des requêtes et de la logique applicative. - Refactorisation et bonnes pratiques Séparation claire entre widgets, services et utilitaires pour améliorer la lisibilité et la maintenabilité du code. Revue régulière de code et mise en place de normes de codage pour garantir la cohérence de l’application. - Optimisation des performances Implémentation de la pagination sur les listes volumineuses, réduction des requêtes réseau et synchronisation optimisée pour minimiser la consommation de données et fluidifier l’expérience utilisateur. - CI/CD et déploiement Configuration d’un pipeline GitHub Actions pour la génération automatisée des APK/AAB, les tests unitaires et le déploiement continu sur Google Play Store et Apple App Store. - Encadrement et leadership technique Management d’une équipe de développeurs débutants : formation aux concepts Flutter et Firebase, accompagnement technique au quotidien, revue de code constructive et transmission des bonnes pratiques de développement mobile.
Concepteur developpeur logiciel & mobile
Enedis
sept. 2022 - août 2025
3 ans
Paris, France
- Développement d’applications mobiles internes en React pour le suivi des logiciels C++/Python, le monitoring des systèmes et le support aux workflows techniques. - Analyse et diagnostic de code C++ existant Réalisation d’analyses approfondies pour identifier la cause de bugs, documenter les anomalies et proposer des correctifs adaptés. - Maintenance et mise à jour des bibliothèques de messagerie C++ Gestion des versions, résolution de conflits de dépendances et tests de compatibilité pour assurer la fiabilité des communications inter-composants. - Refactorisation de backend C++ Remise à plat d’un ancien projet pour en améliorer la maintenabilité, faciliter sa réutilisation et réduire la dette technique. - Proofs of Concept (POC) C++ Conception et réalisation de POC pour évaluer et intégrer de nouvelles bibliothèques C++ répondant à des besoins métiers spécifiques. - Développement d’outils Python d’automatisation Création d’un outil de configuration des environnements de travail (paramétrage ville, port, jeu de données…) utilisé aujourd’hui par plusieurs équipes pour standardiser et accélérer les déploiements. - Écriture et maintenance de tests Python Mise en place de tests unitaires et d’intégration avec pytest pour valider des composants C++ (notamment un système de messagerie), via simulation de messages binaires avec la bibliothèque construct. - Conception de bibliothèques Python de messagerie Développement de libs capables de simuler les échanges entre produits C++, utilisées sur l’ensemble des projets de l’équipe pour garantir la robustesse des intégrations. - Amélioration continue du code C++ et Python Correction de bugs, relecture de code, nettoyage et réorganisation des modules internes (mocks, messagerie…), ainsi que rédaction de guides techniques (README, documentation partagée) pour faciliter l’onboarding des nouveaux membres. - Lecture régulière de code non documenté Exploration systématique de bases de code C++ sans documentation pour en extraire les logiques métiers et assurer la cohérence technique du produit.
Stage de développement à la Mairie de Boulogne-Billancour
Mairie de Boulogne-Billancour
juil. 2021 - août 2021
2 mois
92100 Boulogne-Billancourt, France
- Échange avec les clients internes pour recueillir et formaliser les besoins fonctionnels. - Analyse de l’existant et proposition de pistes d’amélioration. - Développement d’une API REST en Java en suivant les spécifications techniques définies.
Formation
EPITA: Ecole d'Ingénieurs en Informatique
ingenieur
2020 - 2025
4 ans 11 mois
EPITA: Ecole d'Ingénieurs en Informatique
Licences et certifications
AWS Solutions Architect– Associate
Délivré le : –