Mickael B.

Full Stack Developer

830 dollar
Freelancer
11 ans
Rennes, FRANCE

Mon expérience

Voir plus

NIJISeptember 2017 - Présent

NIJI est une ESN d’environ 600 personnes qui possède plusieurs agences à Paris, Rennes, Lille, Nantes, Lyon et Bordeaux. Elle est spécialisée dans les applications mobiles et le design (UI / UX) et possède une Software Factory sur son site de Rennes. La mission a pour client le Crédit Agricole, un grand groupe bancaire français qui commandite plusieurs projets à Niji : refonte ou création de sites web B2B, applications mobiles, etc…

INTERVENTION SUR LE SITE WEB B2B DIGIFACT : un outil du Crédit Agricole pour permettre à leurs clients de gérer leurs opérations (factures, remises, avoirs, etc…), avoir des dashboards consolidés sur les comptes des clients et que la banque puisse scorer les factures pour savoir si elles représentent un risque potentiel pour régler les factures à leurs fournisseurs.

Au sein d'une équipe de 6 personnes, gestion de projet AGILE (Scrum) par sprints de trois semaines : § Ajout de fonctionnalités et correction d'anomalies sur l’application Digifact développée en Play 2 / Scala § Désendettement de l’application dont le développement a été repris à une autre SSII § Accompagnement des développeurs pour montée en compétences sur Scala et Play 2 § Mise en place de bonnes pratiques de développement sur plusieurs projets avec les mêmes technologies (formations, déjeuners techniques organisés, etc…) § DevOps : mise en place d’outils d’intégration continue avec Gitlab-CI et de conteneurs Docker pour la virtualisation du poste de développement et des environnements de recette
Voir plus

FIGARO CLASSIFIEDSApril 2014 - August 2017

FIGARO CLASSIFIEDS, filiale du GROUPE FIGARO, est une des sociétés Internet les plus importantes en France. Leur raison d’être est d’apporter des réponses à 3 préoccupations essentielles des Français : l’Emploi, la Formation et l’Immobilier.

INTERVENTION SUR LA PARTIE GRAND PUBLIC, LE BACKOFFICE ET L'ESPACE RECRUTEURS DU SITE CADREMPLOI : un des sites majeurs de recherche d'emploi (jobboard) sur internet. Au sein d'une équipe de 8 personnes, gestion de projet AGILE (Scrum) par sprints de deux semaines :  

 Corrections de bugs et évolutions sur la Webapp en JAVA 8 : dépôt de CV, Espace Perso du candidat, moteur de recherche, etc.) qui utilise la pile J2EE standard Spring / Hibernate. § Désendettement : refactoring avec Guava, passage à JAVA 8, patterns d'immutabilité (Builder), etc... § Migration depuis le framework Struts vers Spring MVC puis Spring Boot § Migration du code Java 8 de Cadremploi.fr en Kotlin § Nouvelles API REST (Jersey 2) pour utiliser une architecture orientée micro-services § Création d'un nouvel espace pour les recruteurs, développé en Scala / Play 2. § Architecture CQRS et event sourcing mis en place sur le nouvel espace recruteurs. § Intégration du module de paiement Paybox Direct Plus avec 3D Secure sur le nouvel espace recruteurs. § Partie Front avec RequireJS / jQuery (webapp) et AngularJS pour l'espace recruteurs § Bases de données Oracle (webapp avec Hibernate 3.6) et NoSQL avec MongoDB pour les nouvelles API. § Interventions sur le moteur de recherche avec ElasticSearch. § Tests unitaires jUnit et ScalaTest avec assertj / Mockito et utilisation de Karma pour les tests unitaires JavaScript. § Serveur d'intégration continue (Jenkins avec tests Selenium) § Apache Kafka (AMQP) utilisé pour communiquer entre les différentes applications. § Refonte du batch d'envoi des alertes mail en Akka / Play avec architecture micro-services, stockage dans Couchbase et utilisation de Sendgrid pour l'envoi des mails. 

Voir plus

CASSIOPAENovember 2013 - October 2014

Cassiopae SAS, intégrée au groupe CASSIOPAE est un éditeur de progiciels. Ils fournissent depuis plus de 25 ans des solutions de gestion de financement d’actifs pour optimiser la gestion de crédits ou de contrats de location à travers le monde.

DEVELOPPEMENT SUR LE PRODUIT BACK OFFICE CASSIOPAE V4 : Progiciel WEB utilisé à l’international dans les métiers du financement.

Au sein d’une équipe de 20 développeurs, gestion de projet AGILE par sprints d’une semaine, intervention sur les tâches suivantes : § Développement de nouvelles fonctionnalités au sein de modules financiers existants § Remboursement anticipé total d’un crédit § Mise en procédure judiciaire d’un client 
 Maintenance corrective et évolutive sur les différentes branches déployées chez les clients à partir des spécifications fonctionnelles et techniques fournies § Développement de nouveaux écrans au sein d’événements existant avec des tags Oracle ADF § Adaptation du code métier et intégration aux frameworks Spring WebFlow et JSF § Evolution du mapping ORM avec Toplink § Modification des procédures stockées PL/SQL utilisées § Création des patches correctifs dédiés aux clients

Expérience internationale de 10 semaines aux USA pour du développement spécifique sur le progiciel Back Office Cassiopae V4 pour le client Hyundai Capital America.



Voir plus

SQLI SANTEMay 2013 - November 2013

SQLI Santé est une agence d’édition logicielle qui développe des solutions pour le domaine médical pour des clients Européens (France, Suisse, Luxembourg).

DEVELOPPEMENT SUR L’APPLICATION IDEODCR : Application web de partage de documents entre les patients et les professionnels de santé

Au sein d’une équipe de 4 développeurs, intervention sur les tâches suivantes : § Développement de web services SOAP à destination d’une application web de portail § Création de nouveaux services (Apache CXF) § Sécurisation des services avec assertion SAML, certificats § Scénarios de tests avec SoapUI § Mise en place d’un module de recherche fulltext sur les documents (Apache SOLR) § Maintenance corrective et évolutive § Ajout de fonctionnalités sur les portails « patient » et « professionnel » § Optimisation des performances sur le module de notifications § Ajout de nouveaux profils IHE (XCA / XCPD) et mise aux normes XDS.b
Voir plus

BNP PARIBASJuly 2011 - May 2013

DEVELOPPEMENT « FROM SCRATCH » DE L’APPLICATION GOLD : Application web de monitoring dédiée à la gestion de l’obsolescence du parc informatique de BNP Paribas

Au sein d’une équipe AGILE de 2 personnes, intervention sur les tâches suivantes : § Mode de développement itératif avec des allers-retours avec les clients pour spécifier les besoins (projet Neos, ICP, obsolescence COBOL…) § Réalisation de différentes fonctionnalités de l’outil, principalement : o Module de restitution des données pour les opérationnels (tableaux, génération d’exports Excel, etc…) o Module de reporting pour les managers (graphiques, suivis et pilotage) § Développements réalisés de manière verticale (sur l’ensemble des 3-tiers) : o Conception du modèle de données et de la base Oracle o Intégration des différents référentiels existant avec Apache CAMEL (ETL) o DAO avec Hibernate o IHM réalisées avec JSF (HTML, CSS, jQuery)
Voir plus

CARDIWEBFebruary 2011 - July 2011

Cardiweb est une SSII parisienne qui réalise et maintient essentiellement des projets Java-EE sur des plateaux en mode forfait.
DEVELOPPEMENT SUR L’APPLICATION CARREFOUR-SPECTACLES : Application e-commerce grand public, billetterie de vente en ligne

Au sein d’une équipe de 3 personnes, intervention sur les tâches suivantes : § Maintenance corrective et évolutive o Correction d’incidents divers remontés par le client o Améliorations sur les modules personnalisables en BackOffice o Corrections sur le tunnel de réservation de billets (WebServices Billetel) o Améliorations apportées au moteur de recherche Lucène § Développement d’un module d’alertes pour les internautes avec tests jUnit associés § Vente de tickets de cinéma o Intégration des manifestations de type « films » pour le cinéma o Impression des billets utilisables dans les cinémas

Mes compétences

Business Intelligence

ETL

Languages

PL/SQL, SAML, Kotlin, JAVA SE, HTML, HTML5, CSS3, MVC, SQL, UML, Python, JavaScript, Java EE, Java, Scala, Cobol

Middleware

Jenkins

Frameworks

Play, Hibernate, jQuery, Struts, JPA, EJB, Spring MVC, REST, AngularJS

Technologies

WebLogic, JSP, Servlets, Spring Boot, ElasticSearch, Web Services, Tomcat, Jboss

Others

GitLab CI, Kibana, API

Software testing

SoapUI, Test Driven Development (TDD)

IT Infrastructure

Google Cloud Platform (GCP), Windows, Unix, Git

Analysis methods and tools

Selenium, Design Patterns, Agile, Junit, Apache Maven

Protocols

SOAP, AMQP

Databases

Oracle, PostGreSQL, Couchbase, MySQL, MongoDB, Redis

Application servers

Jetty

Environment of Development

Eclipse, SVN, Maven, IntelliJ Idea, SBT, IntelliJ

Big Data

Apache Kafka

Mes études et formations

- DIPLOME D’INGENIEUR EN INFORMATIQUE2011 - 2014

- DIPLOME UNIVERSITAIRE DE TECHNOLOGIE2008 - 2012