Rado Mamitiana - Développeur Fullstack
Ref : 190205H001-
78210 SAINT-CYR-L'ÉCOLE
-
Développeur, DevOps (30 ans)
-
Freelance
Expérience professionnelle
Société Générale
Consultant Java /DEVOPS Depuis Janvier 2021
Adresse : La défense
Contexte : Risque de crédit
Projet : Mise en place d’une application qui calcul les risques sur les crédits (crédit logement,
crédit de voiture, etc)
Rôles et activités :
➢ Mise en place d’un API REST qui permet de récupérer les paramètres à utiliser pour le
calcul
➢ Mise en place d’un Feign client qui expose plusieurs endpoint
➢ Mise en place des Fitness test qui permettent aux analystes d’ajouter des cas de test
fonctionnels
➢ Utilisation de step fonctions de AWS pour le workflow de calcul de risque
➢ Mise en place d’un service qui permet de récupérer les résultats de run depuis AWS S3 vers
S3 en interne de la Société Générale
➢ Création des métriques sur CloudWatch qui permet de récupérer les logs sur chaque tâche
ECS
➢ Mettre à jour l’application front end qui permet de récupérer les logs et les résultats de
calcul.
➢ Mettre en place des tests unitaires en utilisant JUnit et Mockito
➢ Migration des tests unitaires qui utilisent testNg vers JUnit 5
➢ Mise en place d’une authentification par token en utilisant OAuth2
➢ On utilise les best practices tels que : TDD et SOLID, clean code
Environnements techniques : Gitlab, git, Jenkins, Junit 5, Spring boot, Sonar, Java 11,Feign client,
Spring boot, AWS, AWS Step functions, AWS S3 Storage, Eclipse, Sonar, CloudWatch, AngularJS,
AWS ECS, OAuth2, JWT
Environnement fonctionnel : AGILE, TDD, SOLID, clean code, SCRUM
ABBD
Consultant Java /DEVOPS Aout 2019– Décembre 2020
Adresse : ********
Contexte : Comptable, Data-Mining
Projet : Création d’une application qui permet aux experts comptables de vérifier la conformité et
détecter l’anomalie dans fichier un FEC (Ficher d’Ecriture Comptable)
Rôles et activités :
➢ Création d’un API REST avec Spring Boot pour vérifier la conformité de FEC (verifier le
nombre de colonnes dans le fichier, vérifier le numéro de SIRET)
➢ Création d’un API REST qui permet de détecter le doublon des factures et de détecter les
TVA non récupérer
➢ Mise en place un pipeline Jenkins sur un environnement AWS en utilisant docker Swarm
➢ Mise à jour la version de Java 11 vers java 14 et correction des erreurs de compilation.
➢ Mise en place des tests unitaires automatisés en utilisant la base RDS d’amazone et le S3
Storage pour enregistrer les FEC
➢ On travaille en mode AGILE (Sprint de 2 semaines, daily meeting tous les jours, sprint
planning, spring review et réunion de rétrospective une fois tous les mois)
➢ Uitlisation de RabbitMQ pour des messages asynchrones
➢ On utilise les best practices tels que : TDD et SOLID, clean code
Environnements techniques : Gitlab, git, Vagrant, Jenkins, Docker compose, docker swarm, Sonar,
Java 14, JEE, Spring boot, AWS, AWS RDS database, AWS S3 Storage, Eclipse, Sonar, RabbitMQ
Environnement fonctionnel : AGILE, TDD, SOLID, clean code, SCRUM
Groupe RENAULT
Consultant Java/Angular/DEVOPS Avril 2019– Fin Aout 2020
Adresse : Renault connect, Vélizy-Villacoublay, France
Contextes : Transport, Logistique, Big Data
Projet : Application intranet qui control de fichiers Excel et csv afin d'alimenter le Datalake de
Renault et de créer une table SQL pour établir un rapport ou bilan afin de prendre un décision
Rôles et activités :
En charge de sélectionner les solutions techniques les plus appropriées avant de valider avec le
Product Owner
Développement du frontal avec Angular 8
Création et déploiement d'images Docker sur GCP (Google Cloud Platform) à l'aide de Google
Kubernetes Engine
Gestion du déploiement sur l'environnement de production GCP
Mise en place du pipeline d'intégration continue avec Gitlab CI pour les différents
environnements (développement, QA, UAT, production) sur GCP
Configuration d'une authentification SSO avec OIDC Oauth2 en utilisant Angular 8
Utilisation de Spring Boot pour créer et exploiter des services Web RESTFULL
Utilisation de la confluence de l'entreprise pour créer un manuel d'utilisation de l'application
Gestion de la migration technique de Java 8 vers Java 11
Rédaction des spécifications fonctionnelles avec le propriétaire du produit de l'application
Conception et rédaction de spécifications techniques
Clean code et best practice
Environnement technique : Java 8/11, Hadoop HDP (Hortonworks Data Platform) 2.6, HDFS,
Spring boot, Spring Security, IDP (Identity Provider), Hive, Oozie, Git, Gitlab CI, Angular 8, Apache
Knox, Oauth2, PostgreSQL, Docker, Google Cloud Platform, Cloud SQL, JUnit, Mockito, Matomo,
AWS, RabbitMQ
Environnements fonctionnels : AGILE, SCRUM
Uniconsults à Maurice Team Lead Depuis Aout 2018 Projet 1 : ESS Sicorax Client : Enterprise textile à Maurice
Contexte :Ressource humaine
Projet :il s’agit d’une application de gestion de congé, de s heures supplémentaires , de document professionnel
Rôles et activités :
Correction et amélioration de la qualité de travail de mon équipe
Planification des tâches de chaque membre d’équipe
Contrôler le travail de chaque membre d’équipe et leur donne des aides en cas de problèmes
Coaching continu de mon équipe et met à jour le feuille de route commune à mon équipe
Participe à l’évaluation de performance de mon équipe
Environnement technique : NodeJs, AngularJS,
MariaDB, Redis, Gulp, MSSQL, SVN, JIRA, Redis, Gulp, Webstorm , Jenkins
Projet 2 : HRMS Client: Entreprise textile et Offshore à Maurice
Contexte :ERP
Projet: Il s’agit d’une application qui gère toute la partie employé: recrutement , congé, paiement de salaire, Evaluation de performance de l’employé , démission, taches journaliers Rôles et activités:
Corretion et amélioration de la qualité de travail de mon équipe
Planification des tâches de chaque membre d’équipe
Contrôler le travail de chaque membre d’équipe et leur donne des aides en cas de problèmes
Coaching continu de mon équipe et met à jour le feuille de route commune à mon équipe
Participe à l’évaluation de performance de mon équipe
Environnement technique : NodeJs, AngularJS, MariaDB, Redis, Gulp, MSSQL
, SVN , JIRA , Redis, Gulp, Webstorm , Jenkins
First Response à Maurice Consultant Java Avril 2018 –Juillet 2018 Site web de vente en ligne
Client : First Response
Contexte :E-Commerce
Projet :Mise en place d’un site web pour la vente en ligne des produits vendus par la société.
Mise en place d’un système de vérification d’inscription par whatsapp
Mise en place d’un module de payement en ligne directe via paypal ou carte VISA
Rôles et activités :
Conception et mise en place de la base de données
Rédaction le cahier de charge avec le client direct
Rédaction de la feuille de route pour finir le projet
Mise en place de l’environnement technique
Rédaction de cahier de charge et de cahier technique
Développement de la partie front end en HTML5 et JavaScript
Intégration d’une vérification d’inscription par whatsapp
Intégration du module paypall pour le paiement direct en ligne
Participation aux tests et rédaction de plan de test
Environnement technique :Java 8, JEE, Vertex, Javascript, JQuery,
B , Git, JIRA , Eclipse , Glassfish , JPA , Jenkins AB2BMARKET en France
Consultant java à distance Novembre 2017 –Avril 2018
Client : AB2BMARKET
Contexte : CRM Projet :Mise en place d’une solution de gestion commerciale de type CRM
Rôles et activités :
Conception et mise en place de la base de données PostgreSQL
Mise en place des outils de développement
Mise en place des déférents sprints pour la réalisation de projet
Développement de la partie back end en Spring MVC
Développement et intégration de la partie front end en Angular 2
Rédaction et livraison techniques associées à des spécifications Fonctionnelles: documentations projets et exemples de documents où participer: plan de recette et cahiers de recette.
Rédaction de cahier technique
Rédaction de cahier de charge avec le client direct
Environnement technique :Java 8, Angular 2, PostgreSQL, Eclipse, JIRA, git, Gulp
, Spring Boot, Spring security, Spring Data , Spring Batch , Tomcat , Hibernate , Trello, JIRA , Jenkins , Maven Forma2plus
Développeur PHP à distance Novembre 2017– mars 2018
Contexte:E-learning Client : Format2plus
Projet : Mise en place site e-learning Rôles et activités :
Développeur back end et front end
Travail avec le chef de projet et le QA
Environnement technique :Symphony 3, PHP 7, MySQL Hibou Soft Madagascar
Développeur fullstack Féverier 2014 –Septembre 2017 Contexte :Développement
web Rôles et activités :
Concepteur de développeur JAVA
Développements partie back end, front end et Angular
Développeur PHP avec Symfony 3
Diriger une équipe de 3 personnes
Faire le code review de chaque personne de mon équipe
Référence technique pour mon équipe
Participer au test et écrire le plan de test avec les testeurs
Ecrire la spécification
fonctionnelle de chaque module à développer pour mon équipe
Environnement technique:
JAVA, SPRING, SPRING BATCH, GWT, MAVEN, SVN,
PostgreSQL , Eclipse, Tomcat, PHP 5, Symfony 3, JEE , Docker
PARCOURS ACADEMIQUE
2014 Diplôme en Master professionnel en Informatique, option Génie logiciel et Base de
données
2013 Diplôme en Master professionnel en Informatique, option Génie logiciel et Base de données
2011 Licence professionnelle en informatique, option Génie logiciel et Base de données
2008
Baccalauréat série C, mention Assez Bien
LANGUES
Français Courant
Anglais Professionnel
COMPETENCES TECHNIQUES
Langages de développement
Java 8 , PHP 5 , Javascript, Typescript
Base de données MySQL , MariaDB, MongoDB , PostgreSQL
Systèmes d’exploitation
Windows (7, 8, 10 ), Linux ( Debian , Ubuntu).
Méthodes de conception
Merise et UML (Enterprise Architect).
Outils du Test Unit Test ,TDD(Test driven Development ),BDD (Behavior Driven Development).
Technologies web JEE, HTML 5, CSS 3 , PHP 5 , Vertex, Gwt Javascript AngularJS, Angular 2 , Angular 4,
NodeJs Eclipse, Webstorm Framework
Spring Boot, Spring MVC, Symfony 2, Bootstrap , JQuery Versionning Git, SVN , Docker
Dev OPS Jenkins Gestion de projet AGILE, SCRUM, KANBAN Suivi de projet JIRA