Badr A.

Full Stack Developer

555 dollar
Freelancer
5 ans
Asnières-sur-Seine, FRANCE

Mon expérience

Voir plus

Crédit Agricole - PACIFICAMay 2019 - Présent

Contexte : Pacifica a pour ambition de contribuer à la différenciation du groupe Crédit Agricole dans la relation clients.
Actions :
-Adhérence à l’approche « Software Craftmanship » , TDD
-Mise en pratique des principes de la programmation fonctionnelle, SOLID, clean code …
-Tests unitaires
-Programmation réactive (RXJS)
-Atelier de modélisation et intégration des Services Fonctionnels (CopyCobol)
-Développement BackEnd Web Services, DTO, REST API
-Développement FrontEnd Angular 5 RxJS Typescript
-Participation dans un environnement d’agilité (Daily meetings , lancement et retro sprints)
-Assistance recette
-Présentation des avancements de développement (démos)
-Revues de codes entre développeur et inter équipes
-Entretien de la qualité de code (SONAR)
-Backlog refinement , estimation des user-stories et des Epics
-Passage d’une solution de formulaire (ng2-ui) vers ReactiveForms
-Introduction de Angular material à la stack technique
Résultats : Participation à :
-La réalisation de 6 produits Esésame
    -Dépose Proposition Automobile A4
    -Dépose Proposition Télésurveillance Nexcecur TS
    -Dépose Proposition mobile NO
    -Souscription Mobile NO
    -Devis Véhicule Pro VU pour personnes morales
    -Devis Automobile A4 version Mobile-First
-La réduction de la dette technique du projet
-L’amélioration de la stabilité du projet grâce aux pyramides des tests, côté front et back
-L’amélioration continue des éléments de codes obsolètes et/ou répétitif
-L’amélioration de l’outillage WebMarketing TagCommander
-Mise en œuvre des tests Gherkin Cucumber pour tester la couche métier

Environnement technique :
Angular5 /Rxjs /Java 8 /REST API/Spring Boot /Sonar /Jenkins /Cobol/Git /Gitlab /JIRA /Confluence /Agile /Jest /Gerhkin /Cucumber/TagCommander
Voir plus

InnoveosMay 2017 - February 2019

Actions :
-Analyses des besoins
-Spécifications techniques et fonctionnelles (Choix techniques, Conversion et optimisation des données ...)
-Modélisation et conception de Base de Données, étude de cas d’utilisations, prototypage
-Développement Back end
    -Gestion de l’authentification
    -Création des routes API CRUD
    -Création des routes de calcul et génération des rapports PDF
    -Seed et migration des datas Json.
    -Optimisation de la stack (corrections au niveau redis ...)
-Développement Frontend
    -Création de l’architecture de page (layouting, routing)
    -Protection des routes selon le besoin (Authentification Guards & Redirection)
    -Gestion de l’authentification
    -Validation des champs dans les formulaires
    -Création des directives personnalisés pour des validations asynchrones
    -Gestion d’erreur et succès (affichage des toaster et messages)
    -Implémentation de la traduction (contenu traduit selon sélection)
Résultats :
-Réalisation de 5 projets clients : (Application d’audit – Zenbox PDF - Medays2018 – MICJ Marrakech - Medays2017)
-Réalisation d’un projet entreprise : Reeventy

Environnement technique :
Git/Angular2+ Angular Js/Node.js Express/MongoDB/MEAN Stack
Voir plus

Nickel ITMarch 2016 - February 2017

Actions :
L’amélioration du cahier de charge fonctionnel
Conception et mise en place d’une plateforme web de création d’entreprise en ligne au Maroc.
Développement, génération des PDFs et améliorations continues
Intégration statique et développement BackOffice et FrontOffice
Résultats :
Conception, modélisation et réalisation de trois modules dans la plateforme :
Domiciliation + Création D'entreprise + Certificat Négatif

Environnement technique :
Backend : Laravel 5.0| Symfony 2.7 | Frontend : AngularJS 1.5
Outils de conception : Diagrammes : Draw.io | Maquettes : Balsamiq Mockups
Gestion de Version : Système : Git | Repository : Bitbucket
IDE : PHPStorm Base de Données : MYSQL

Mes compétences

Graphic

Mockups

Analysis methods and tools

Agile Methodology, Merise, JIRA, Sonar, Confluence

Languages

TypeScript, HTML, Cobol, CSS, UML, PHP, SQL, Java, JavaScript, ASP.NET MVC

IT Infrastructure

Git

Software testing

Cucumber

Others

Draw.io, GitHub, Web Design, Bitbucket

Databases

MongoDB, Oracle, MySQL

Frameworks

Express.js, Node.js, Laravel, Symfony, jQuery, AngularJS, Angular

Middleware

Jenkins

Technologies

Spring Boot, React.js, RxJS, REST API, Angular 2+, J2EE, MEAN Stack, Balsamiq, Web Services, Firebase

Multimedia

Adobe Illustrator, Adobe Photoshop

Environment of Development

GitLab, PhpStorm, WebStorm

Mes études et formations

Formations en ligne - Udemy2017 - 2017

Cycle Ingénieur, Option Génie Informatique – Systèmes d’information - ENSA Tétouan2013 - 2016

Cycle préparatoire - Ecole Nationale Des Sciences Appliquées -Tétouan2011 - 2013