Sofiane R.

LEAD DEVELOPER

732 euro

Mon expérience

Voir plus

ORANGE BANKNovember 2016 - Présent

Contexte du projet : Développement d'une banque mobile from scratch, avec un délai de 1 an pour la première release (2017), puis plusieurs nouvelles fonctionnalités rajoutées : paiement mobile, DSP2, Carte Premium, Crédit ...

Nombre et type d'interlocuteurs clefs : 90 développeurs dont une partie en offshore, 10 IT BA, 5 PO, 2 Release Manager, 2 équipes de tests, une équipe d'intégration, 3CP

Tâches :


* Modularisation d'un monolith et participer à la migration vers AWS

* Mise en place des fichiers de conf de Kubernetes et des script sh

* Développement des Api Rest et des Consumer Producer Kafka

* Mise en place de l'authentification forte dans le cadre de DSP2

* Conception et développement des Batch avec différentes contraintes

* Correction des anomalies sur le reverse proxy (Camel)

* Etude technique et élaboration de dossier d'architecture technique

* Référent technique et fonctionnel sur le paiement mobile, cartes et DSP2

* Participations aux cérémonies Agiles (Daily meeting, grooming review, Chiffrage, rétrospective, sprint planning ...)

* Recueil des besoins des MOA, planification, dispatch des taches et suivi

* Piloter et coordonner les développements (Déplacement au Maroc) et améliorer l'existant

* Tests unitaires et d'intégration avec JUint4, Mockito

* Intervenir en transversal auprès des équipes de recette, production et DevOps

* Participer aux mises en prod et corrections des anomalies

* Développement de quelques US front en Angular 6

Outils et Environnement technique: Java 8, CXF, Spring (core, data, security, batch), Angular7, TLS, Spring Boot, Hibernate, Aop, WebSockets, JUnit, Liquibase, H2, Oracle, Maven, Nexus, Git, Jenkins, Sonar, CleanCode, Atlassian, Camel, Kafka, Docker, AWS, Kubernetes, Ubuntu, Angular, BackBase
Voir plus

TICKETDZJanuary 2019 - Présent

Contexte du projet : Développement d'une billetterie électronique 100% digitale avec paiement en ligne et validation par QrCode

Tâches :


* Conception et mise en place du modèle de données

* Conception de l'architecture en micro service (Service Discovery, Reverse Proxy Zuul ...)

* Mise en place de la configuration du projet : Data Source, Logging, Parser, Maven ..

* Conception des modules fonctionnels (Spécifications Fonctionnelles et Techniques)

* Développement des fonctionnalités principalement api rest (Spring MVC)

* Mise en place de la chaine CI (Jenkins) et images Docker

* Authentification basée sur JWT (Spring Security) + gestion des droits

* Former et gérer des développeurs en offshore

* Développer les tests unitaires et d'intégration avec Spring Test, JUint5, Mockito

* Développement front Angular 7, Bootstrap 4, Sass, Ionic, material design

* Implémentation de la solution de paiement en ligne « Stripe » en back et front

Stack technique : Spring Boot 2, Spring 5 (Data, Security, mvc), Hibernate, Git, Maven, Angular 7, Ionic 4, Bootstrap 4, Sass, Jenkins, AOP, JWT, Oauth2, Zuul, Eureka, Spring Cloud, Micro service, MultiThread
Voir plus

CAPGEMINIOctober 2016 - September 2018

Tâches:


* Consultant chez Orange Bank

* Participer à l'avant-vente et trouver des nouveaux marchés potentiels

* Participer au recrutement de nouveaux consultants et passages des entretiens
Voir plus

GROUPE LA POSTEJune 2015 - September 2016

* Mentor et suivi des nouveaux consultants

Rôle: Développeur Java
Contexte du projet: Conception d'une application web sécurisée permettant au facteur d'accéder à distance aux préférences des clients, via l'application mobile qui consomme des API Rest afin de gérer les différents services proposés par la poste (procuration, réexpédition, horaires de livraison...)

Tâches:


* Modélisation, conception et développement des fonctionnalités et tests

* Correction de bugs

* Respect des normes de sécurité et des bonnes pratiques.

* Rédaction de la documentation technique.

* Développement de l'IHM d'admin Boostrap, Html, CSS, JQuery

Outils et Environnement technique: Spring (Core, MVC, Security), Git, Swager, JavaScript, HTML, CSS, Bootstrap, Oracle

POPSI'IT
Voir plus

POPSI’ITMay 2014 - June 2015

Contexte du projet: Projet ID Clic (Pole Emploi), Boutique (Sncf), imagine (Orange), Travel Security (Orange), SBuble
Tâches :
·         Analyse des cahiers des charges et des besoins
·         Modélisation, conception de la base de données
·         Développement des fonctionnalités
·         Test unitaire et IT, correction de bugs
Voir plus

CANAL JOBNovember 2013 - April 2014

Contexte du projet : Conception, développement d’un Job Board, avec un Framework de l’entreprise, en respectant l’architecture MVC.

Mes compétences

VirtualBox, Vagrant, Ubuntu, TypeScript, Sublime Text, SQL, Spring Security, Spring MVC, Spring Data JPA, Spring Boot, Spring Batch, Spring, Sass, REST API, Postman, PostgreSQL, Oracle, MySQL, MVC, Mockito, Material Design, Liquibase, Kubernetes, JUnit, jQuery, JPA, Jira, Jenkins, JavaScript, JAVA 8, Java, Ionic 4, IntelliJ Idea, HTML5, HTML, Hibernate, Git, Eclipse IDE, DSP, Docker, DevOps, CXF, Cucumber, Confluence, Camel, Bootstrap, Bitbucket, Apache Maven, Apache Kafka, Apache CXF, AngularJS, Angular, Amazon Web Services (AWS), AJAX, Agile Methodology