Welcome to Mickaël's freelance profile!
Location and workplace preferences
- Location
- Rennes, France
- Remote only
- Primarily works remotely
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
Categories
Skills (15)
- Languages
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
- Methodologies
-
- Databases
-
Beginner Intermediate Advanced
-
Mickaël in a few words
Je suis également sensible aux bonnes pratiques de développement (clean code, TDD, design patterns…).
J’ai eu l’occasion de travailler sur divers projets, pour divers clients dans différents secteurs d’activité : SSII, BNP Paribas, Carrefours Spectacles, Le Figaro, Ouest-France, etc…
Cela m’a permis d’acquérir de l’expérience sur l’intégralité du cycle de vie logiciel et les méthodes de gestion de projet AGILE.
N’hésitez pas à me contacter pour discuter de nouveaux projets.
Experience
Netwo
Telecommunications
Développeur Full Stack - As a freelancer
- Architecture en microservices
- APIs développées en rust
- Frontend en angular
- BDD postgresql
- DevOps : gitlab-CI, kubernetes
Organisation en mode feature teams (squads) en utilisant les préceptes lean.
OUEST-FRANCE - Ouest France
Press & Media
Développeur Kotlin / Spring Boot - As a freelancer
Architecture micro-services, déploiement kubernetes, AWS, software craftsmanship, Elasticsearch, Spring Boot
BetaGouv / Startups d'état
Tech
Développeur Fullstack sur Perspectives - As a freelancer
Backend en Play / Scala, Frontend en VueJS, Infra Docker Swarm.
OUEST-FRANCE - Ouest France
Press & Media
Développeur Kotlin / Spring Boot - As a freelancer
Architecture micro-services, déploiement kubernetes, software craftsmanship
Niji - NIJI
Digital & IT
Tech lead sur les applications Play / Scala développées pour le Crédit Agricole - As a freelancer
Ajout de fonctionnalités sur les différentes applications et correction de bugs.
Figaro Classifieds - Le Figaro
Tech
Développement Java / Scala pour Cadremploi.fr - As a freelancer
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 / Struts / Hibernate.
Refactoring avec Guava, passage en JAVA 8, les patterns d'immutabilité (Builder), etc...
Nouvelles API REST (Jersey 2) et nouvel Espace Recruteurs développés en Scala 2.11 / Play 2.
Architecture CQRS et event sourcing mis en place sur le nouvel espace recruteurs.
Gestion de projet Agile en Scrum sur des sprints de 2 semaines, versionning du code source sur Github.
Application développée sur IntelliJ IDEA, gestion de dépendances avec Maven et déploiement sur Tomcat 7.
Partie Front-Office avec AngularJS, jQuery et RequireJS.
Bases de données Oracle (webapp avec Hibernate 3.6) et NoSQL avec MongoDB pour les nouvelles API.
Moteur de recherche ElasticSearch.
Tests unitaires jUnit et ScalaTest avec assertj / Mockito et utilisation de Karma pour les tests unitaires JavaScript.
Serveur d'intégration continue (Jenkins) qui lance automatiquement les tests d'intégration Selenium (librairie FluentLenium utilisée).
Apache Kafka (AMQP) utilisé pour communiquer entre les différentes applications.
Intégration du module de paiement Paybox Direct Plus avec 3D Secure sur le nouvel espace recruteurs.
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.
Cassiopae
Banking & Insurance
Développeur Java
Développement 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
- 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 (« Requirements Analysis »)
- 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 3 mois aux USA pour du développement spécifique sur le progiciel Back Office Cassiopae V4 pour le client Hyundai Capital America.
Technologies utilisées : J2EE, Spring, Spring WebFlow, JSF, Oracle 11g, Toplink, ADF, PL/SQL, JDeveloper, SVN
SQLI - SQLI
Medical
Développeur Java
Evolutions apportées au module IdéoDCR : Dossier de coordination entre tous les acteurs de
santé, pour l’amélioration de la prise en charge patient.
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
o Création de nouveaux services (Apache CXF)
o Sécurisation des services avec assertion SAML, certificats
o Scénarios de tests avec SoapUI
- Mise en place d’un module de recherche fulltext sur les documents (Apache SOLR)
- Maintenance corrective et évolutive
o Ajout de fonctionnalités sur les portails patient et professionnel
o Optimisation des performances sur le module de notifications
o Ajout de nouveaux profils IHE (XCA / XCPD) et mise aux normes XDS.b
Technologies utilisées : Java / J2EE, PostgreSQL, JSP, WebServices, SOAP, JBOSS, Maven, ANT, Mantis, SVN, CVS, SOLR.
BNP Paribas - BNP
Banking & Insurance
Développeur Java
L’outil facilite la migration des postes de travail du groupe (projet NeOS) et propose également des écrans de restitution des référentiels de données, permettant un pilotage facilité pour les responsables de domaine.
Rapprochement de référentiels hétérogènes sous Oracle grâce à un module développé à l’aide de Apache Camel.
Utilisation de technologies innovantes dans le secteur : Spring 3.5, JSF 2.0, Hibernate 4.0.
Méthode de gestion de projet AGILE, permettant de coller au plus près des besoins métier du client.
CARDIWEB - CARDIWEB
Digital & IT
Développeur Java
Ensuite a lieu une intégration au sein d’une équipe projet qui s’est effectuée pour ma part au sein de l’équipe Carrefour-spectacles, la billetterie de vente en ligne. Les premières missions qui m’ont été confiées étaient essentiellement de la TMA (Tierce-Maintenance Applicative) afin de bien assimiler l’envergure du projet, ses tenants et aboutissants pour par la suite réaliser différents modules demandés par le client qui m’ont permis de couvrir l’ensemble du projet :
- Base de données
- Relation entre base de données et objets Java (framework interne)
- Cycle de vie des objets Java
- Rendu des pages
- Tunnel de réservation des billets (criticité et utilisation de Web Services)
- Configuration (logs d’erreur, durée de vie d’une réservation, disponibilité des serveurs lors de grosses mises en ventes…)
2 external recommendations
Check out Mickaël's recommendations