SELL A.

BI/ETL DEVELOPER

1171 euro

My experience

More

INGSeptember 2019 - December 2019

Contexte : Développement d'une application Web pour l'ouverture du compte courrant ING France
Equipe : 4 DEV, 1 Product Owner, 1 Scrum Master
Méthodologie : Agile Scrum

DOMAINE D'INTERVENTION :

* Développer back-end :

* Développement d'API pour l'application front

* Développement d'API pour des applications externes

* Re-factorisation du code

* Mise en place du DDD

* Tests Unitaires (Junit et Mockito)

* Documentation des APIs via Swagger

* Développer front-end :

* Optimisation des IHM existante

* Optimisation des dépendances

* Optimisation des performances

* Application du guide style de John Papa

ENVIRONNEMENT TECHNIQUE :

* LANGAGES : JAVA 7/8, AngularJS

* FRAMEWORK : SPRING DATA, SPRING WEB

* BASE DE DONNÉES : ORACLE

* OUTILS : INTELLIJ, POSTMAN, SERVICE NOW, CONFLUENCE, OUTLOOK

* INTÉGRATION CONTINUE : GITLAB, JENKINS

* TESTS UNITAIRES : JUNIT, MOCKITO
More

EASYPUNCHLINEJanuary 2019 - December 2019

Contexte : Développement d'applications mobile disponible sur app store, play store et navigateur (easypunchline, quizz punchline, sharingsong)
Equipe : 1 Dev Angular et moi même fullstack
Méthodologie : KANBAN

DOMAINE D'INTERVENTION :

* Développer back-end :

* Utilisation de diverses API (Spotify, Youtube, Instagram, Deezer ...)

* Développement d'API pour les interfaces graphiques

* Mise en place du DDD

* Mise en place de batches

* Système d'authentification, brique commune entre les applications

* Automatisation du déploiement (pipeline bitbucket / App Engine GCP)

* Développer front-end :

* Création et développement des projets Ionic

* Migrations des dépendances

* Optimisation de l'application

* Déploiement via firebase pour la version navigateur

* Déploiement via XCODE pour la version app store

* Métadata facebook, google

ENVIRONNEMENT TECHNIQUE :

* LANGAGES : JAVA 8, Angular, Ionic 4

* FRAMEWORK : SPRING DATA, SPRING WEB, SPRING BOOT, SPRING SECURITY

* BASE DE DONNÉES : MONGODB

* OUTILS : INTELLIJ, POSTMAN, TRELLO, SOURCE TREE

* INTÉGRATION CONTINUE : BITBUCKET, GCP

RÉFÉRENCES :

* L'application EasyPunchline

* https://easypunchline.fr

* https://apps.apple.com/fr/app/easy-punchline/id1482309460

* https://play.google.com/store/apps/details?id=com.easypunchline.core&hl=fr

* L'application QuizzPunchline

* https://quizz.easypunchline.fr

* https://play.google.com/store/apps/details?id=com.quizpunchline.core&hl=fr

* En cours de validation pour l'AppStore

* L'application SharingSong

* https://sharingsong.com

RÉFÉRENCES PROJETS
More

SOCIETE GENERALESeptember 2017 - August 2019

Contexte : Développement d'une application Web (from scratch) pour l'entrée en relation d'un professionnel
Equipe : 7 DEV, 1 Product Owner, 1 Scrum Master
Méthodologie : Agile Scrum

DOMAINE D'INTERVENTION :

* Développer back-end :

* Développement d'API pour l'application front

* Développement d'API pour des applications externes (exposé sur SSOP)

* Mise en place de cache pour l'amélioration des performances

* Re-factorisation du code

* Mise en place du DDD

* Tests Unitaires (Junit et Mockito)

* Documentation des APIs via Swagger

* Développer front-end :

* Développement de différentes IHM avec des règles de gestion complexe

* Optimisation des IHM existante

* Optimisation des dépendances

* Optimisation des modules (lazy loading, shared module...)

* Migration Angular 4 → 5 → 7

* Scrum master:

* Animation des Daily Meeting

* Animation des Backlogs

* Animation des rétrospectives

* Gestion des releases (création et déploiement), PV de livraison

* Déploiement de l'application en homologation et production

* Gestion des conflits entres contributeurs

* Participation aux réunions de Bug (différenciation entre changement de spécification et bug)

* Macro chiffrage des épics

* Accompagnement à l'agilité pour l'équipe métier

ENVIRONNEMENT TECHNIQUE :

* LANGAGES : JAVA 8, Typescript

* FRAMEWORK : SPRING BOOT, SPRING DATA, ANGULAR 7

* BIBLIOTHÈQUE FRONT-END : Material, Smart Table, Bootstrap

* BASE DE DONNÉES : MongoDB

* OUTILS : INTELLIJ, POSTMAN, JIRA, CONFLUENCE, OUTLOOK

* INTÉGRATION CONTINUE : GITHUB, JENKINS

* TESTS UNITAIRES : JUNIT, MOCKITO

Développeur Web JAVA / AngularJS / Angular

Contexte : Développement d'une application Web permettant la visualisation de l'obsolescence technique du département ITIM. Ma mission était d'améliorer les performances afin de préparer la ré-écriture en Angular 4.
Equipe : 3 DEV, 2 Product Owner, 1 Scrum Master
Méthodologie : Kanban

DOMAINE D'INTERVENTION :

* Développer back-end :

* Optimisation des requêtes MongoDB (Mongo driver)

* Migration des traitements sur les IHM dans le back-end

* Amélioration de la qualité du code

* Amélioration des tests unitaires

* Pair programming avec des alternants

* Développer front-end :

* Amélioration du code

* Amélioration des performances

* Migration en Angular JS 1.2 - Angular JS 1.6 (migration en component)

* Optimisation des dépendances

* Pair programming avec des alternants

* Déploiement :

* Gestions des versions

* Déploiement de l'application en homologation et production

ENVIRONNEMENT TECHNIQUE :

* LANGAGES : JAVA 7, Javascript

* FRAMEWORK : JEE, Angular JS

* BIBLIOTHÈQUE FRONT-END : Material

* BASE DE DONNÉES : MongoDB

* OUTILS : INTELLIJ, POSTMAN, JIRA

* INTÉGRATION CONTINUE : GITHUB, JENKINS

* TESTS UNITAIRES : JUNIT, MOCKITO
More

CANAL PLUSSeptember 2016 - September 2017

Contexte : Projet de réunification d'applications StudioCanal : Développement d'une application Web (from scratch) permettant la réecriture de plusieurs applications et une seule application front et multiple back-end.
Composition de l'équipe : 3 feature team : 4 développeurs, 1 scrum master, 1 product owner, 1 testeur
Méthodologie : Agile Scrum

DOMAINE D'INTERVENTION :

* Analyse de l'existant

* Développement Back-end :

* Mise en place de l'authentification et de la gestion des habilitations (via le protocole SAML et Spring security)

* Développement d'API (Spring web et documentation via Swagger)

* Tests unitaires (Junit)

* Développement Front-End

* Migration de la partie front Angular 2 béta → Angular 4

* Création d'IHM utilisant des APIs des back-end

* Participation au cérémonie Agile :

* Participation au Daily Meeting quotidien

* Participation au poker planning pour l'estimation et l'attribution des tâches

* Participation aux rétrospectives en fin de sprint

* Participation aux sprints planning

* Architecture :

* Mise en relation avec l'équipe sécurité afin de valider le processus d'authentification

* Mise en relation avec les équipes LDAP afin de mettre en place le protocole SAML

ENVIRONNEMENT TECHNIQUE :

* LANGAGES : JAVA 8, JAVASCRIPT

* FRAMEWORK : Spring Boot, Spring Data, Spring security , Angular.

* BASE DE DONNÉES : PostgreSQL

* OUTILS : INJTELLIJ, ECLIPSE, POSTMAN

* VERSIONNING : GIT
More

AISNEDITJanuary 2014 - January 2015

Stage de 3 mois, stage de 6 mois et CDD 3 mois : Développeur Web JAVA
Contexte : Projet WHATHAPPENS: Développement d'une application Web (existante) permettant le suivi de production de la solution StreamServe d'OpenText (Gestion documentaire)

Intégration au sein d'une équipe composée de : 2 DEV, 1 Product Owner

DOMAINE D'INTERVENTION :

* Réalisation de POC

* Adaptation de l'application pour chaque client

* Déploiement de l'application chez le client (Tomcat 6 et 7)

* Migration de l'application java 6 → 7

* Amélioration de la qualité du code

* Amélioration des performances (multi-threading sur de la lecture de fichiers)

* Tests de charge

My stack

Xcode, WebStorm, TypeScript, Trello, Spring Data, Spring Boot, SourceTree, SOLID, SAML, REST, Postman, PostgreSQL, Oracle, MongoDB, Mockito, Microsoft SQL Server, LDAP, Kanban, JUnit, Jira, Jenkins, JavaServer Faces, JavaScript, JAVA 6, Java, IntelliJ Idea, HTML5, Hibernate, GitHub, Git, Design Patterns, CSS3, Confluence, Bootstrap, Bitbucket, Berkeley DB Java Edition, API, AngularJS, Agile Scrum, Agile Methodology