
Ahmed Karim B.
Software Engineer
Salaire / Taux journalier
Paris, France
Mobilité : Lyon, Nantes, ...
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
Expérience de travail
Développeur Full Stack
GrowKom Agence DigitaleFreelance
oct. 2025 - Présent
1 an 1 mois
93800 Épinay-sur-Seine, France
maestroPROJET
juin 2022 - oct. 2025
3 ans 5 mois
Paris, France
Full Stack Engineer
oct. 2022 - oct. 2025
3 ans 1 mois
Paris, France
Développement d'une application web multi-tenant (SaaS): - Architecture et développement d'APIs RESTful selon les bonnes pratiques du design REST, avec une documentation interactive et maintenable via Swagger/OpenAPI. - Intégration du Single Sign-On (SSO) avec Keycloak, incluant la gestion des jetons d'accès (JWT), l'intégration avec un Identity Provider (IdP) externe, et la sécurisation des routes backend. - Mise en œuvre d'un système de gestion des rôles (RBAC) pour un contrôle d'accès fin et modulaire, supportant des permissions multi-niveaux par ressource. - Conception et implémentation d'un module de gestion des activités utilisateurs, avec suivi des actions, traçabilité (logs applicatifs), et vues historiques. - Développement d'un gestionnaire de favoris (bookmarks) intégré au profil utilisateur pour améliorer l'UX et la personnalisation. - Création de composants UI dynamiques et réutilisables, optimisant la factorisation du code, la maintenabilité et les performances d'affichage. - Gestion de l'état global via Redux, avec Redux Thunk pour orchestrer les appels API asynchrones, la gestion des side-effects et des loaders. - Développement sur mesure de modules UX tels qu'un système de notifications non intrusives (toast/snackbar) et animations de chargement fluides, garantissant une expérience utilisateur moderne et responsive. - Mise en place de la télémétrie applicative : surveillance en temps réel via Sentry, New Relic et analyse des logs serveurs (Node.js + Docker). - Participation active aux process DevOps & qualité : utilisation de Docker pour le containering, GitLab CI/CD pour l'intégration/déploiement continus, et tests unitaires avec Jest. - Méthodologie de travail agile (Scrum), avec planification des sprints et estimation des tâches via PERT pour une meilleure prédictibilité des charges.
Développeur web Full Stack
juin 2022 - oct. 2022
5 mois
Paris, France
Refonte d'une application web (SaaS) de gestion de projet: - Conception et implémentation d'une timeline interactive, offrant une visualisation chronologique des tâches et projets en cours, avec mise à jour en temps réel et gestion dynamique des événements. - Optimisation des requêtes SQL existantes dans Doctrine ORM, avec amélioration des performances via l'ajustement des jointures, la réduction des requêtes redondantes, et l'implémentation de stratégies de chargement adaptées (lazy/eager loading). - Optimisation du front-end en combinant pour garantir fluidité d'affichage, interactions utilisateur intuitives et compatibilité multi-navigateurs. - Développement des interfaces responsives, basée sur une architecture mobile-first, avec adaptation automatique des composants UI selon les résolutions d’écran. - Participation active au cycle de développement agile, avec utilisation de GitLab pour le versioning, et gestion de projet selon les méthodologies Scrum et PERT pour une planification structurée.
Stagiaire en développement Web
Agence Web Plus
juin 2021 - août 2022
1 an 3 mois
Tunis, Tunisie
Développement Web Full Stack : - Développement back-end : création d’API RESTful sécurisées, gestion des couches services/repositories, et exposition des endpoints conformes aux standards REST. - Implémentation d’un système d’authentification unique SSO avec OAuth. - Intégration front-end à partir de maquettes UI, et gestion centralisée de l’état de l’application pour une synchronisation efficace entre les composants. - Mise en œuvre du Responsive Design, garantissant une adaptabilité optimale sur tous types d’écrans (desktop, tablette, mobile). - Mise en place d'une Base de données NoSQL (AWS DynamoDB) pour une haute flexibilité et évolutivité de l'application, offrant une approche plus souple du stockage et de la gestion des données. - Développement d’un module de gestion des événements, incluant la validation des données et la gestion des droits d’accès. - Rédaction de documentation technique claire et structurée : endpoints API (paramètres, types de retour, erreurs), architecture logicielle et processus de développement. - Travail collaboratif sous GitLab, avec CI/CD intégrée, et application des principes agiles (Scrum) pour la gestion du projet.
Projet développement web
3W AcademyFreelance
déc. 2020 - mars 2021
4 mois
Tunis, Tunisie
Création d’un site de gestion de restaurant
Projet académique: codage informatique
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
févr. 2019 - mai 2019
4 mois
Tunis, Tunisie
Mise en place d’un système de gestion de parking
Formation
University of Tartu
Master's degree
2022 - 2022
6 mois
Semestre d'échange Erasmus, une expérience enrichissante qui m'a permis de développer mes compétences interculturelles, d'élargir ma vision professionnelle et de renforcer mon adaptabilité dans un environnement international.
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Diplome d’Ingénieur, Informatique
ESIAC
Pré-ingénierie
Résultat : Bac +2
ESGI
Expert en Ingénierie Informatique, Ingénierie informatique