
Ahmed ABDULHALIM
Ingénieur Full Stack
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Expérience de travail
Ingénieur Full Stack
Pluxee
avr. 2022 - Présent
4 ans 7 mois
92130 Issy-les-Moulineaux, France
Contexte : Une plateforme responsive multi-country qui permet à chaque utilisateur de gérer ses cartes, ses portefeuilles, les transactions de chaque carte, afficher et filtrer les commerçants sur une carte (Google Map API) et les promotions sur les produits. Environnement technique : Frontend : JavaScript, Next.js, React 18, Node 16, Redux, HTML, CSS, styled components, Jest. Backend : JavaScript, Node 16, Hapi.js, Swagger, JOI, Kafka JS, Jest. Azure CI/CD, Docker, VSCode, Postman, ContentStack, Crowdin, Datadog, Google Map API, SonarQube, Eslint, Git, Jira, Figma, Storybook. Missions * Rendre le site 100% Responsive * Améliorations au niveau de l'Accessibilité pour avoir un score supérieur à 90%. * Gérer les traductions pour une plateforme multi-country via Content stack pour des hots updates comme les notifications et via Crowdin pour un contenu moins urgent qui peut attendre le prochain Release. * Verrouiller certaines fonctionnalités par un Feature flag qui permet de les activer/désactiver en cas de besoin sur certaines environnements et aussi pour activer une fonctionnalité pour un pays et pas les autres, utile aussi en cas de rollback rapide. * Développer des nouvelles fonctionnalités, corriger des anomalies et stabiliser l’application en phase de maintenance. * Intégreration des nouvelles maquettes Figma * Réaliser des séries de tests pour garantir le bon fonctionnement du site. * Utiliser les pipelines Azure CD/CI pour faire le déploiement sur différentes environnements et Faire la release. * Git Workflow : Code Review, Code Refactoring & Merges conflicts. * Faciliter l’intégration des nouveaux arrivants sur le projet, la partage des connaissances et les bonnes pratiques. * Rédaction de la documentation technique. * Reporter et alerter l’avancée des travaux, les risques, les problèmes rencontrés et les solutions de contournement. * Participation aux cérémonies agiles en Anglais (Daily, Sprint planning, Sprint rétrospective, Backlog Refinement, ...).
Capgemini
avr. 2019 - mai 2022
3 ans 2 mois
Paris, France
Développeur Full Stack - Ministère de l’Écologie - Total
janv. 2022 - mai 2022
5 mois
Paris, France
Contexte : MCM - Mon Compte Mobilité est une plateforme qui permet à chaque utilisateur de gérer sa mobilité, son budget mobilité et ses économies d’énergie pour favoriser les mobilités durables. Missions : Développer des nouvelles fonctionnalités Corriger des anomalies et stabiliser l’application Réaliser des séries de tests pour garantir le bon fonctionnement du site Participation aux cérémonies agiles (Daily, Sprint planning, Sprint rétrospective, Backlog Refinement, ...) Proposer des solutions de contournement en cas d'anomalies/problèmes bloquants Rédaction de la documentation technique Code Review, Code Refactoring & Merges conflicts Analyser les spécifications fonctionnelles détaillées (SFD) afin d'améliorer, adapter et mettre en place la conception de modèle de données (MCD/MPD) de l’application. Environnement technique : Javascript, Typescript, Jest, Mocha, Sonar, ESLint, TSLint, Git, GitLab CI/CD, Docker, Kubernetes, VSCode, SSL/TSL, Compass, Postman. Frontend : React 17, Netlify, Gatsby, HTML, CSS, SCSS. Backend : Node.JS, Loopback 4, MongoDB, MariaDB, MySQL, Keycloak, Swagger, API REST.
Lead Tech Full Stack - Ministère de l'Europe et des Affaires étrangères
avr. 2021 - déc. 2021
9 mois
Paris, France
Projets : CNCD rattachée au Premier ministre et réunissant tous les acteurs de la coopération décentralisée, la CNCD est une instance d’échanges et de propositions, chargée d’établir un état de la coopération décentralisée. PROPIDAC est une application à usage interne pour le Ministère de l’Europe et des Affaires Etrangères qui a comme objectifs la gestion et la suivi : • Des missions diplomatiques et consulaires • Des organisations internationales en France • Des personnels des délégations étrangères en France Missions : • Etre le responsable des documents MCD & MPD : analyser les spécifications fonctionnelles détaillées (SFD) afin d'améliorer, adapter et mettre en place la conception de modèle de données (MCD/MPD) du 2ème lot du projet CNCD et PROPIDAC. • Mise en place l’environnement de développement (CNCD) • Faciliter l’intégration des nouveaux arrivants sur le projet, la partage des connaissances et les bonnes pratiques • Gérer Git : Code Review, Code Refactoring & Merges conflicts • Rédaction de la documentation technique • Accompagner, former et débloquer les développeurs juniors • Coordination de l’équipe, assurer le respect des bonnes pratiques et encadrer des collaborateurs plus juniors. • Proposer des solutions de contournement en cas d'anomalies/problèmes bloquants • Estimer et valider techniquement la charge de travail • Participation aux cérémonies agiles • Proposer des améliorations et mettre en place des algorithmes optimisés pour renforcer l’application. • Développer des nouvelles fonctionnalités, corriger des anomalies et stabiliser l’application Environnement technique : • Javascript, Typescript, Jest & Mocha, Jenkins, Sonar, ESLint, TSLint, Git/GitLab/GitLabCI, Docker, VSCode, Hornet, Eclipse, IntelliJ, Jira, API REST. • Frontend : React 17, Ajax, HTML, CSS, SCSS, YUI. • Backend : Node(Javascript, Typescript), Apache Struts 2 (Java, JEE 8, XML,Tomcat, ANT), Jasper. • BDD : Postgres, Sequelize, SQL, Mybatis ORM.
Développeur Full Stack - Ministère de l'intérieur - Direction Générale de la Gendarmerie National
nov. 2019 - mai 2021
1 an 7 mois
Région de Paris, France
Contexte : LRPPN (Logiciel de rédaction des procédures de la police nationale) Développement d’un logiciel de rédaction des procédures de la police nationale destiné à faciliter la rédaction des procès-verbaux et autres actes de procédure de la police, en France. travaille en collaboration avec le STSISI (Service Des Technologies Et Des Systèmes D'Information De La Sécurité Intérieure). Ma mission était de faire évoluer ce logiciel, intégrer des nouvelles fonctionnalités qui fonctionnent en mode connecté et déconnecté, synchroniser les données entre le client lourd (react + serveur) et le backend dès que la connexion est rétablie, améliorer les performances (react) et la productivité au quotidien (drag & drop ...) Missions : • Développer les US en front et back • Corriger des anomalies et stabiliser l’application • Améliorer les performances de l’application coté React, Redux, Saga • Assurer le respect des bonnes pratiques • Intégrer les nouvelles maquettes sur l’application • Faire les Code Review, Code Refactoring. • Travailler en mode Agile. Environnement technique : • Front : React, Redux, Saga, JavaScript, CSS3, HTML5, Electron. • Back : Scala, Akka http. PostgreSQL, Solr, OrientDB, API REST. • Javascript, Jest, Mocha, Sonar, ESLint, Git, GitLab, Jenkins, Intellij, Postman.
Lead Tech Full Stack - SPACESHIP
avr. 2019 - déc. 2019
9 mois
Paris, France
Context : Développement d’un outil qui stimule l’intelligence collective. Ses règles permettent de faire des séances de brainstorming collaboratifs et anonymes. Empêcher les dysfonctionnements de la “pensée de groupe” lorsque beaucoup de gens participent à une même réunion ( censure, passivité, suivisme, monopolisation de la parole par certains, biais hiérarchique, méfiance vis-à-vis de l’inconnu, etc). Missions : • Réalisation d’un POC et participation au développement Agile • Développer des User Stories en front et en back + des Tests Unitaires • Être un des référents techniques • Adapter et assurer le respect des bonnes pratiques sur le projet. • Coordination de l’équipe • Animer le Daily Scrum Meeting Agile et participer aux différentes cérémonies Agile (Poker Planning, Sprint Planning, Sprint Rétrospective, Sprint Review ...) • Faire les Code Review, Code Refactoring, et les merges des branches sur Git • Faciliter l’intégration des nouveaux arrivants sur le projet • Débloquer, former et faire monter en compétence les nouveaux arrivants • Partager mes connaissances et les bonnes pratiques avec l’équipe Environnement technique : • Front : Angular7, TypeScript, JavaScript, CSS3, HTML5 • Back : Java, Spring Boot, PostgresQl, Sql, Git, API REST
SIMPLE PLANNER - Développeur Web Full-Stack
SIMPLE AND NEW
avr. 2018 - oct. 2018
7 mois
Région de Boulogne-Billancourt, France
Missions : • Développer des nouvelles fonctionnalités pour un site de gestion de projets pour des entreprises de Luxe comme : (Hermès Parfum, Hermès Montres, etc...) • Réaliser l’intégration des maquettes pour la nouvelle version du site (V2) • Proposer des améliorations de certains algorithmes et les mettre en place • Réaliser des séries de tests afin de garantir le bon fonctionnement du site
Développeur Web Full-Stack
Telys
avr. 2017 - oct. 2017
7 mois
Région de Paris, France
Formation
EFREI - Grande école du numérique
Diplôme d'ingénieur, Computer Software Engineering
2017 - 2019
2 ans 1 mois
Université Paris-Est Créteil
Licence, Informatique
2013 - 2017
4 ans 1 mois
Licences et certifications
Professional Scrum Developer™ I (PSD I)
Délivré le : déc. 2021
Application Security and Secure Coding Training in Node.JS
Délivré le : août 2020