
Oualid Kacemi
Software Engineer
Salaire / Taux journalier
Lyon, France
Mobilité : France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Full-stack Software Engineer with a focus on UI/UX, experienced in developing ERP systems and mobile applications. Proficient in Java/Spring Boot for backend, Angular and React Native for frontend, and skilled in implementing DevOps practices including Docker, CI/CD, and observability tools.
Expérience de travail
Software Engineer
Loc'Nacelle
sept. 2024 - Présent
2 ans 2 mois
Lyon, France
Pendant près de 2 ans, j'ai participé au développement full stack de l'ERP métier Bookloc et de son application mobile, en prenant en charge des fonctionnalités à forte valeur métier, de la conception à la mise en production. Mes principales réalisations : - Rédaction des spécifications fonctionnelles et techniques en collaboration avec les équipes métier. Conception et développement d'API REST en Java / Spring Boot au sein d'une architecture monolithique modulaire. - Développement d'une application mobile React Native destinée aux mécaniciens et équipes de maintenance : consultation des interventions, rapports SAV, photos, pièces consommées et notifications push Firebase. - Développement du système de gestion des interventions SAV : API Spring Boot, interface Angular avec assignation par glisser-déposer et tableau de bord temps réel via WebSocket. - Développement Front & Back du système automatique de chargement des camions avec optimisation de l'algorithme Java (DFS, backtracking, élagage), réduisant le temps de calcul d'environ 25 à 7 secondes. - Développement d'un mode expert de réservation avec recalcul des tarifs en temps réel, réduisant le temps de création des devis et améliorant significativement l'expérience utilisateur. - Développement d'un système de suivi des devis : calcul automatique de KPI, identification des devis à relancer, interface de pilotage et envoi automatisé des relances. - Intégration de l'API Allianz SFAC Euler dans le module de facturation avec gestion des traitements asynchrones (callback) et calcul des conditions de financement. - Maintenance corrective et évolutive de l'ERP. - Mise en place de l'observabilité des applications (Micrometer, Spring Boot Actuator, Prometheus, Grafana) et conteneurisation avec Docker.
Développeur Backend & Mobile
Digitup CompanyFreelance
avr. 2023 - déc. 2023
9 mois
Paris, France
Référence : Reda Daoudi (CEO & Fondateur) — +33 58 90 96 81 — digitupcompany.com — joignable avec son accord – Développement de fonctionnalités end-to-end sur l’application mobile Moonz (Flutter), publiée sur l’App Store, et son back-end en architecture microservices. moonzapp.com. – Participation à l’évolution du Profile Service (gestion des profils, préférences utilisateur et paramètres du compte) via des API REST développées avec Spring Boot. – Développement de fonctionnalités du Messaging Service et intégration des notifications push via Firebase Cloud Messaging (FCM) en s’appuyant sur des événements Apache Kafka. – Développement d’écrans Flutter suivant les principes de Clean Architecture et du pattern MVVM, avec intégration des API REST. – Écriture de tests unitaires et de tests d’intégration (JUnit 5, Mockito, tests Flutter / Dart). – Contribution à l’amélioration des pipelines GitLab CI/CD en ajoutant des étapes de build, de tests unitaires et de génération des images Docker. Environnement technique : Java, Spring Boot, Microservices, Apache Kafka, Flutter, Dart, Clean Architecture, MVVM, Firebase (Auth, FCM), API REST, JUnit 5, Mockito, Figma, Git, App Store Connect.
Formation
lSIMA Clermont-Ferrand
Informatique
Université Claude Bernard Lyon 1
Informatique
Licences et certifications
Clean architecture , MVVM , TDD
Délivré le : déc. 2021
Google UX Design Professional Certificate
Délivré le : oct. 2021