Yacine Abdelhak - Développeur JAVA Angular AWS
Ref : 180521C001-
92000 NANTERRE
-
Développeur, Scrum Master (32 ans)
-
Totalement mobile
-
En portage salarial
EXPERIENCE PROFESSIONNELLE
Mai 2023 - Déc 2023
Développeur Full Stack
Papernest
Mes principales responsabilités et tâches comprenaient :
j'ai développé des fonctionnalités front-end (interfaces, composants, routing,
connexion API) tout en maintenant constamment les bonnes pratiques et les
directives de qualité, de maintenabilité et de performance du code.
•
J'ai collaboré étroitement avec les équipes produits, les UX/UI designers, les
développeurs back-end, et d'autres membres de l'équipe pour assurer une
intégration fluide de mon application.
•
J'ai assuré la maintenance continue de mon application, corrigé les bugs et
optimisé le code existant.
•
J'ai veillé à la qualité et à la fiabilité du code en maintenant une bonne couverture
de tests unitaires, de tests d'intégration et en participant activement aux revues
de code.
•
• J'ai géré les déploiements de mes fonctionnalités en autonomie.
En ce qui concerne le développement back-end :
J'ai développé des fonctionnalités back-end en utilisant Java et Spring, assurant
ainsi la robustesse et la performance de l'application.
•
J'ai travaillé sur la conception et l'implémentation des fonctionnalités serveur, en
collaboration avec l'équipe pour garantir une expérience utilisateur optimale.
•
J'ai participé activement aux tâches de développement, de maintenance et
d'optimisation du code back-end.
•
J'ai assuré la cohérence entre les composants front-end et back-end pour assurer
une intégration harmonieuse.
Stack technique :
Frontend : Angular 15, Redux (Ngrx), TypeScript, HTML5, SCSS
Backend : Java 17, Spring, Spring Boot
Serveurs : Nginx, Postgres, Gunicorn, Docker, etc.
Autres: Celery, Redis, Cypress, Selenium, etc.
Juin 2021 - Présent
Développeur Full Stack
Malakoff Humanis
Création d'une application web. Au sein d'une équipe de 3 personnes avec 1 PO et 2 développeurs front et back, nous avons la charge de concevoir et développer l'application.
• NodeJS
• ANGULAR 11 ,BOOSTRAP
• GIT, JENKINS, Docker, SONAR, JUNIT
Développeur Full stack
SoCloz
j'ai travaillé sur un projet OMS dans un cadre e-commerce
Rencontre des métiers pour recueillir les besoins.
• Développement des différentes fonctionnalités sur la plateforme.
• Tests et améliorations de performances.
• Ajout de la documentation utilisateur et technique.
• Développement Front de l'application
• Application des normes et bonnes pratiques de développement
• Chiffrage et estimation des fonctionnalités demandées
Environnement technique:
ANGULAR 11, TypeScript, primeng
• GIT, Docker, Jenkins
• MÉTHODES AGILES (SCRUM)
Développeur Full Stack
BNP ITG
Au sein dune équipe de 6 personnes composée de 5 développeurs, 3 front, 2 back et un scrum master.
Objectif du projet la conception et le développement d'une application from scratch sous le nom de JARVIS, dédié a la gestion des cycles de vie des projets de la BNP
Missions:
Conception technique
Développement Front de l'application
• Application des normes et bonnes pratiques de développement
• refacto
• Maintenance évolutive et corrective
• Chiffrage et estimation des fonctionnalités demandées
Environnement technique:
ANGULAR 5, TYPESCRIPT,
• JAVA 1.8, SPRING & SPRING BOOT
• DOCKER, JENKINS
• JUNIT, SONAR, GIT
• EVENT SOURCING / CQRS
• MÉTHODES AGILES (SCRUM)
• ORACLE
Paris
Octobre 2019 - Présent
Développeur front-end
Société générale
Conception et développement techniques de l'application AURA.
Missions:
• Développement Front de l'application
Application des normes et bonnes pratiques de développement
• Maintenance évolutive et corrective
Chiffrage et estimation des fonctionnalités demandées
Environnement technique:
• ANGULAR, JAVASCRIPT
• JAVA 1.8, Ninja framework
• JUNIT, GIT
• MÉTHODES AGILES (SCRUM)
• POSTGRESQL
Paris
Septembre 2017 - Septembre
2019
Développeur front-end
BNP PARIBAS
Au sein dune équipe de 6 personnes composée de 5 développeurs, 3 front,2 back et un scrum master.
Conception et développement techniques de l'application JARVIS.
Missions:
• Conception technique
• Développement Front de l'application
Application des normes et bonnes pratiques de développement
• refacto
• Maintenance évolutive et corrective
Chiffrage et estimation des fonctionnalités demandées
Environnement technique:
• ANGULAR, JAVASCRIPT
• JAVA 1.8, SPRING & SPRING BOOT
• DOCKER, JENKINS
• JUNIT, SONAR, GIT
• EVENT SOURCING / CQRS
• MÉTHODES AGILES (SCRUM)
• ORACLE
Sept. 2018 Développeur Full Stack chez BNP PARIBAS SIT
En cours Au sein d’une équipe de 5 personnes composée de 4 développeurs
Conception et développement des différentes évolutions techniques sur l’application JARVIS
o Etude et conception technique
o Développement Front : Angular
o Développement Back avec Spring Hibernate
Fév. 2018 Développeur Full Stack chez BNP PARIBAS SIT
Aout. 2018 Au sein d’une équipe de 5 développeurs. Conception et développement des différentes évolutions techniques sur les applications de traitement interne OCTAV
o Conception technique
o Application des normes et bonnes pratiques de développement (TDD)
o Chiffrage et estimation des fonctionnalités demandées ;
o Maintenance évolutive et corrective
o Rédaction de spécifications techniques
o Tests unitaires
ANTAI ( Agence nationale de traitement automatisé des infractions )Octobre 2016 à Fevrier 2018 Rôle:Dévelopeur full stack
Contexte: Au sein d’une équipe de 12 personnes composée de 8 développeurs, 3 MOA et un chef de projet. Conception et développement des différentes évolutions techniques sur les applications de traitement automatisé des infractions.
Missions: ⦁ Conception technique ⦁ Développement des différents applications: automatisation des infractions ⦁ Conception et réalisation de plusieurs web services avec l’API Rest ⦁ Application des normes et bonnes pratiques de développement (TDD) ⦁ Chiffrage et estimation des fonctionnalités demandées ⦁ Maintenance évolutive et corrective ⦁ Rédaction de spécifications techniques ⦁ Tests unitaires ⦁ Formation des stagiaires ⦁ Rédaction des documents techniques
Environnement technique : Java, Java EE, JavaScript, Tapsetery, Boostrap, Hibernate, JPA, Spring, Rest , MySQL, Shell, SVN , SONAR, Jenkins, tomcat, maven, junit
Capgemini (Hub-Store Forfait)-Juin 2016 à Septembre 2016 ( 3 mois) Rôle:Dévelopeur full stack
Contexte: Réalisation d’un portail web ( Hub Store) destiné aux commerciaux de Cagemini Rennes. Ce portail leur permet de présenter les différents projets réalisés sur le site de Rennes aux nouveaux clients. Au sein d’une équipe de 5 personnes avec 2 architectes et 3 développeurs full stack, nous avons la charge de concevoir et développer l’application.
Missions:
⦁ Etude et conception technique ⦁ Développement Front: page d’accueil, design etc. ⦁ Développement Backavec Spring Hibernate ⦁ Etude d'opportunité et proposition des nouvelles solutions open source
Environnement technique :
2
Java EE, Angular JS, Oracle, Spring boot, Spring data, speech API, Webservices REST, Boostrap, GIT
CRM OBS Polaris-Septembre 2015 à Mai 2016 Rôle: Concepeteur –Développeur
Contexte: Développement et maintenance de l’application Polaris permettant la communication des différentes applications OBS via des services soap. Au sein d’une équipe de 6 personnes avec 5 développeurs et un chef de projet, nous avons la charge de concevoir, maintenir et développer l’application.
Missions:
⦁ Développement étude et conception technique ⦁ Suivi du planning de développement et de livraison ⦁ Chiffrage et estimation des fonctionnalités à réaliser
⦁ Migration vers WebMethods 9 ⦁ Formation des stagiaires ⦁ Analyse et correction des anomalies ⦁ Réalisation des livraisons
Environnement technique : Java, Javascript, Shell, Oracle, WebMethods, Webservices SOAP et REST
SFR, Rennes-Septembre 2014 à Aout 2015 Rôle:SCRUM Master et Développeur
Contexte: Au sein d’une équipe de 6 personnes avec 4 développeurs et 2 coaches agiles, création d’un lab technique et participation à la réalisation des différents projets réalisés sur le site SFR Rennes en tant que Scrum Master et développeur (Méthodologie Agile Scrum).
Missions:
⦁ Développement d'applications d'aide à la gestion de projet. ⦁ Développement sous forme de POC de nouvelles fonctionnalités pour l'application FAST. ⦁ Etude d'opportunité sur les moteurs d'indexation et de recherche (ElasticSearch, Apache SolR, Open Search Server) ⦁ Développement d'un CRM avec ré-implémentation de webservices existants (SOAP) à partir d'un modèle du SI simplifié. ⦁ Etude, conception et développement d'une application web permettant de restituer la rémunération. ⦁ Apprentissage de la méthodologie agile, rôle de SCRUM Master tournant au sein de l'équipe. ⦁ Mise en pratique des cérémonies agiles (Daily meeting, Sprint rétrospectives...).
3
⦁ Réalisation des présentations de veille technologique (présentation des outils Docker, AngularJS, MeteorJS, NodeJS).
Environnement technique : JAVA EE, PHP, Springframework, JHipster, AngularJS, Bootsrap, JavaScript, NoSQL orientée graphes Neo4J.
EDF, INRIA-Juin 2014 à Aout 2014 Rôle:Développeur
Contexte: Stage d’étude master 1. Conception et développement front de l’application TACOMA sur l’habitat intelligent. Au sein d’une équipe de 3 développeurs
Missions:
⦁ Conception technique et développement Front de l'application ⦁ Réalisation de la documentation technique
Environnement technique : J2EE, JavaScript, SQL,GIT, Linux
COMPETENCES TECHNIQUES
Langages: JAVA, JAVA EE , Javascript, CSS, HTML , SQL
Frameworks / librairies / API: Spring , JPA, Hibernate, Angular JS, NodeJS, Bootstrap
Outils de développement: Eclipse, Tomcat, Git, SVN, Maven, Jenkins,Sonar.
Bases de données: MySql,Oracle
Méthodologie: Agile Scrum
Modélisation, conception: UML
Systèmes d’exploitation: Windows, Linux
FORMATIONS INITIALES 2015: Master Génie logiciel en alternance Ecole: Université de Rennes 1
LANGUES ETRANGERES AnglaisCourant
Formations
Rennes France
2015
Master Génie Logiciel en alternance
Université Rennes 1