Bienvenue sur le profil Malt de Louis !
Localisation et déplacement
- Localisation
- Paris, France
- Peut travailler dans vos locaux à
-
- Paris et 50km autour
Préférences
- Durée de mission
-
≥ 6 mois
Vérifications
Charte du freelance Malt signée
Consulter la charte
Langues
Compétences (7)
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
Louis en quelques mots
En plus de développer, je peux tout aussi faire Lead dev/tech et participer à la mise en place d'une architecture technique d'une application.
Expériences
SHARECARE - Sharecare
Santé & bien-être
Developpeur FullStack Java / AngularJs - En tant que freelance
- Migration de la version SpringBoot du backend de l’application (de 1.3.6 à 2.3.4) sur du Java 14
- Développement en Java 14 de nouveaux repositories (via JPA/Hibernate), services et controllers (Spring boot / REST Api) en
- Rédaction des scripts SQL et XML pour la mise à jour de la BDD MySQL via Liquibase
- Développement d’interfaces utilisateurs en AngularJs pour l’administration de l’application
- Déploiement sur les environnents de DEV, et PREPROD via AWS CloudFoundation.
- Supervision des logs de l’application via AWS CloudWatch.
- Création de nouvelles visualisations sur ELK Kibana.
- Projet réalisé en agilité avec la méthode SCRUM.
- JIRA : Reports des spécifications fonctionnelles et techniques
- Confluence : Documentation
- Github : Gestion des versions
- Maven : Gestion dépendances Java
COMPTE NICKEL
Banque & assurances
Développeur Lead backend Java / Spring Boot - En tant que freelance
- Développements de nouvelles fonctionnalités du nouveau Back Office Demande d’accréditations (BO DA).
- Rédaction de script SQL pour la mise à jour de la base de données SQL SERVER.
- Support aux équipes de Recette
- Support aux équipes de PROD lors des mises en production (MEP)
- Pair-programming sur Java 11, BDDMockito avec les développeurs juniors
- Contribution au Guilde Backend pour la recherche de nouvelles solutions d'architecture et de technologies en vue d'améliorer les développements des applications au sein de la banque
- Projet réalisé en agilité avec la méthode SCRUM.
- JIRA : Reports des spécifications fonctionnelles et techniques
- Confluence : Documentation
- IntelliJ : IDE de gestion de code source
- Maven : Gestion dépendances Java
- Git/ GitLab : Gestion des versions
ENGIE - Entreprises & Collectivités - Engie
Energie
Développeur Lead backend Java8 / Spring Boot / AWS / Python - En tant que freelance
- Choix et validation des technologies Java 8, Spring Boot, Spring Web Reactive par les équipes d’architecture ENGIE.
- Mise en place des différents starters Spring Boot via Maven pour la gestion des dépendances du projet.
- Développement de services REST en java 8 lesquels effectuent à leur tour des appels REST vers d’autres APIs (APIs Ecare, APIs XData) avec sécurisation des appels via une gestion de tokens.
- Développement d'un service de streaming via Spring Web Reactive permettant de diffuser la consommation d’un utilisateur en temps réel sur une durée de 10 minutes.
- Génération automatique du SWAGGER des APIs backend exposés via des annotations SPRING.
- Configuration des environnements de recette, PREPOD et PROD via Ansible et Terraform.
- Développement en Python d’une lambda AWS de filtre des données en provenance d’un flux Kinesis via Firehose (lambda Firehose transformation) et en enregistrant les entrées valides dans un fichier plat déposé dans un bucket S3.
- Développement en Python d’une lambda AWS de traitement des évènements d’ajout de nouveaux fichiers dans un bucket S3 afin d’insérer le contenu dans une base de données DynamoDb.
- Développement en Python d’une lambda AWS de traitement des évènements d’insertion de nouvelles entrées dans une base de données DynamoDb pour enregistrer les nouveaux clients ERL dans un composant externe appelé ECARE via les APIs ECARE.
- Accompagnement de la montée en compétences des développeurs juniors (Pair programming, Merges requests, Attribution des tâches)
- Accompagnement des équipes de recette et PREPROD.
- Projet réalisé en agilité avec les méthodes SCRUM et SAFE.
- JIRA : Reports des spécifications fonctionnelles et techniques
- Git/ GitLab : Gestion des versions
- Maven : Gestion dépendances Java
- AWS console : Outil d’administration AWS
Banque Postale - Le Groupe La Poste
Banque & assurances
Ingénieur Développement Logiciel
- Rédaction et validation des plans de tests.
- Migration des diagrammes UML de Rational XDE vers RSM (Rational Software Modeler).
- Implémentation des spécifications fonctionnelles :
- Implémentation du patron MVC via le framework maison FWMC (très proche de Struts)
- Développement d’EJB session déployés via l'utilisation du générateur BEL et d'accesseurs
- Déploiement de l'application dans un serveur d'application WEBSPHERE
- Application du Checkstyle pour le respect des normes de codage prédéfinies.
- Utilisation de Firebug pour la correction des erreurs de CSS.
- Développement de tests d’intégration et tests croisés via TCM (Tests Controller Management).
- Animation des réunions d’avancement avec le client final et en interne.
- Outils de suivi et de gestion de projet utilisés :
- Mantis: Pour le report/consultation des anomalies/évolutions
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring : Pour l'injection des dépendances
THALES SIXT
Défense & armée
Développeur full-stack - En tant que freelance
- Analyse de l'outil Meshsim (permettant de stimuler un réseau à faible bande passante) et mise à jour de la version de Synapse ainsi que les fichiers de Dockerfile et docker-compose utilisées.
- Rédaction d'un document d'architecture technique sur l'outil Meshsim.
- Développement d'un script batch Windows permettant de lancer une vidéo en streaming sur le net.
- Développement via NodeJs et ffmpeg d'un serveur d'images capturées sur une vidéo jouée en streaming sur le net.
- Rédaction des fichiers Dockerfile et docker-compose pour le déploiement du serveur d'images dans un conteneur Docker.
- Ajout via ReactJs sur Riot-web, d'un mécanisme de récupération d'images depuis le serveur d'images implémenté via la saisie d'un mot clé sur une Tchat room, et affichage de celles ci sur la Tchat room en question.
- Développement via ReactJs sur Riot-web , d'un panneau de présence des membres d'une Tchat room sous fond de pastilles (vert = présent, rouge=absent, orange=occupé).
- Ajout via Python sur le serveur Synapse, d'une nouvelle fonctionnalité permettant l'acceptation automatique d'une invitation à rejoindre un salon de communication.
- Déploiement du serveur Synapse et des clients Riot-web dans des conteneurs Docker.
- JIRA : Reports des spécifications fonctionnelles et techniques
- Git/ GitLab : Gestion du code source
- Npm/yarn : Gestion dépendances
Maif - MAIF
Banque & assurances
Ingénieur Dév Full Stack (ReactJs/Java EE) - En tant que freelance
- Développement de composants ReactJs (statefull et stateless)
- Implémentation de Formulaires via ReduxForm
- Gestion des actions utilisateurs via Redux (Définition de Reducers, actions, endpoints …)
- Utilisation de l’extension Chrome Redux DevTools pour contrôler le Store Redux de notre application.
- Intégration de Tag Commander pour le suivi du parcours utilisateurs.
- Développement en Java 8 de la logique métiers dans différentes Ressources REST
- Gestion des chemins d’accès aux déférentes ressources REST via Spring MVC.
- Gestion des droits utilisateurs via Spring Security
- Utilisation de Spring RestTemplate pour effectuer des appels REST vers différentes Apis pour la récupérations des données.
- Développement de l’API contact-activite en Java 8/Spring Boot via Spring MVC et Spring
- Développement de services de récupération de données dans les index ElasticSearch.
- Utilisation de Freemarker (templates FTL) pour définir des requêtes ElasticSearch avancées.
- Utilisation de Sense pour le management des index ElasticSearch
- Agilité avec SCRUM
- Outils de suivi et de gestion de projet utilisés :
- Jenkins/sonar : Intégration continue
- RTC : Pour le report/consultation des anomalies/évolutions
- ALM : Outils de rédaction et exécution de tests croisés
- Git/ GitLab : Gestion des versions
- Maven : Gestion des dépendances
- Sense : Extension Chrome de management des index ElasticSearch
- TeamTrack : Demande release APIs
- Rancher : Livraison sur les environnements (Test, TCOR, Preprod …)
DSI Pole emploi
Secteur public & collectivités
Ingénieur Conception Logiciel – Référent Technique - En tant que freelance
- Implémentation de composants Tapestry (Vues et Controllers)
- Rédaction de scripts Mongo (fichier JavaScript) pour la mise à jour de la base de données MongoDb.
- Implémentation en Java de DAOs via Morphia pour la manipulation des données dans la base de données MongoDb.
- Implémentation de services métiers exploitant les DAOs.
- Implémentation de ressources REST manipulant des services.
- Gestion des chemins d’accès aux déférentes ressources REST via Spring MVC.
- Gestion des droits utilisateurs via Spring Security
- Consultation des logs de l’application via Kibana (définition de filtres …)
- Agilité avec SCRUM
- Outils de suivi et de gestion de projet utilisés :
- Jenkins/sonar : Intégration continue sur le projet RNI
- RTC : Pour le report/consultation des anomalies/évolutions
- ALM : Outils de rédaction et exécution de tests croisés
- Git/GitLab : Gestion des versions
- Maven : Gestion des dépendances
- Kibana : Pour la consultation des logs de l’application
AGIRC & ARRCO - AGIRC-ARRCO
Secteur public & collectivités
Ingénieur Conception Logiciel – Référent Technique
- Mise en place des plans de tests :
- Détermination des cas d'utilisation via les spécifications fonctionnelles
- Mise en place de jeux de données via de scripts SQL pour charger les données dans
- Préparation de fichiers d'entrée
- Rédaction des scripts SQL de vérification et de validation des données de sortie.
- Développement de batchs Springs:
- Définition des architectures des batchs (steps, pas de commit, paramètres d'entrées
- Implémentation de batchs (readers, writers, processors, listeners …)
- Configuration des files JMS (cas du batch notificationDilDeLeau)
- Tests d'intégration des batchs (usage de la SGBD H2 et du serveur d'application
- Développement de modules de l'application Rni-Ihm via le Framework Vaadin:
- Implémentation du patron MVC via l'usage du Framework maison "Themis".
- Développement de web services CXF :
- Définition des interfaces des web services et implémentation
- Génération du WSDL et clients via Maven (usage des plugins java2wsdl et
- Déploiement des web services sous un serveur Jboss
- Appel des web services via SOAPUI et analyses des retours des requêtes.
- Appel des web services via les clients générés et analyses des résultats.
- Agilité avec SCRUM
- Outils de suivi et de gestion de projet utilisés :
- Jenkins : Intégration continue sur le projet RNI
- JIRA : Pour le report/consultation des anomalies/évolutions
- GEDI : Report
- IDP : Installation des itérations dans des environnements de qualification
- Cockpit : Fabrication de versions de l'application et lancement de nouveau Sprint
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring IOC : Pour l'injection des dépendances
AGIRC & ARRCO - AGIRC-ARRCO
Secteur public & collectivités
Ingénieur Conception Logiciel – Référent Technique
- Mise en place des plans de tests :
- Détermination des cas d'utilisation via les spécifications fonctionnelles
- Mise en place de jeux de données via de scripts SQL pour charger les données dans
- Préparation de fichiers d'entrée
- Rédaction des scripts SQL de vérification et de validation des données de sortie.
- Développement de batchs Springs:
- Définition des architectures des batchs (steps, pas de commit, paramètres d'entrées
- Implémentation de batchs (readers, writers, processors, listeners …)
- Configuration des files JMS (cas du batch notificationDilDeLeau)
- Tests d'intégration des batchs (usage de la SGBD H2 et du serveur d'application
- Développement de modules de l'application Rni-Ihm via le Framework Vaadin:
- Implémentation du patron MVC via l'usage du Framework maison "Themis".
- Développement de web services CXF :
- Définition des interfaces des web services et implémentation
- Génération du WSDL et clients via Maven (usage des plugins java2wsdl et
- Déploiement des web services sous un serveur Jboss
- Appel des web services via SOAPUI et analyses des retours des requêtes.
- Appel des web services via les clients générés et analyses des résultats.
- Agilité avec SCRUM
- Outils de suivi et de gestion de projet utilisés :
- Jenkins : Intégration continue sur le projet RNI
- JIRA : Pour le report/consultation des anomalies/évolutions
- GEDI : Report
- IDP : Installation des itérations dans des environnements de qualification
- Cockpit : Fabrication de versions de l'application et lancement de nouveau Sprint
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring IOC : Pour l'injection des dépendances
Agirc & Arco
Agence & SSII
Ingénieur Conception Logiciel – Référent Technique
- Mise en place des plans de tests :
- Détermination des cas d'utilisation via les spécifications fonctionnelles
- Mise en place de jeux de données via de scripts SQL pour charger les données dans
- Préparation de fichiers d'entrée
- Rédaction des scripts SQL de vérification et de validation des données de sortie.
- Développement de batchs Springs:
- Définition des architectures des batchs (steps, pas de commit, paramètres d'entrées
- Implémentation de batchs (readers, writers, processors, listeners …)
- Configuration des files JMS (cas du batch notificationDilDeLeau)
- Tests d'intégration des batchs (usage de la SGBD H2 et du serveur d'application
- Développement de modules de l'application Rni-Ihm via le Framework Vaadin:
- Implémentation du patron MVC via l'usage du Framework maison "Themis".
- Développement de web services CXF :
- Définition des interfaces des web services et implémentation
- Génération du WSDL et clients via Maven (usage des plugins java2wsdl et
- Déploiement des web services sous un serveur Jboss
- Appel des web services via SOAPUI et analyses des retours des requêtes.
- Appel des web services via les clients générés et analyses des résultats.
- Agilité avec SCRUM
- Outils de suivi et de gestion de projet utilisés :
- Jenkins : Intégration continue sur le projet RNI
- JIRA : Pour le report/consultation des anomalies/évolutions
- GEDI : Report
- IDP : Installation des itérations dans des environnements de qualification
- Cockpit : Fabrication de versions de l'application et lancement de nouveau Sprint
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring IOC : Pour l'injection des dépendances
airbus - AIRBUS GROUP
Aéronautique & aérospatiale
Ingénieur Conception Logiciel
- Rédaction et validation des plans de tests.
- Développement de modules du Ground et du Board (systèmes font office):
- Implémentation d’une architecture MVC et collaboration avec un architecte
- Développement de java beans avec réalisation du mapping Objet-relationnel via
- Rédaction de requêtes JPQL pour l’interrogation des bases de données Oracle, PosgresSQL et H2
- Développement de Swing workers pour exécuter les services métiers dans des
- Application des outils PMD, Find Bugs, Checkstyle pour l’optimisation de code
- Réalisation des tests d’intégration avec le serveur Jboss.
- Agilité avec SCRUM via IceScrum.
- Outils de suivi et de gestion de projet utilisés :
- Jenkins : Intégration continue sur le projet RNI
- LightDev: Pour le report/consultation des anomalies/évolutions
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring IOC : Pour l'injection des dépendances
Veolia Eau - Veolia
Energie
Ingénieur Développement Logiciel
- Rédaction (en anglais) et validation des plans de tests.
- Développement de modules de l'application :
- Implémentation du patron MVC via Velocity, Spring MVC 3, Hibernate et la SGBD
- Développement de scripts javaScript (avec JQuery) et de requêtes AJAX pour l'animation de l'application et la gestion asynchrone de certaines actions utilisateurs (visualisation des vidéos, ajout/suppression d'événements sur les fullCalendars, commandes de matériel …)
- Utilisation de Firebug pour la correction des erreurs de CSS et requêtes Ajax
- Développement d'un service d’envoi de mail via JMAIL
- Réalisation des tests d’intégration avec le serveur d'application Jetty, avec une bdd
- Développement de web services SOAP (pour l'import/export de vidéos depuis l'extérieur):
- Définition des interfaces des web services et implémentation de ces interfaces
- Édition de XSD pour la génération des WSDL avec l'outil xsd2wsdl.bat
- Génération du WSDL via
- Tests d'intégration des web services via SOAPUI.
- Animation des réunions d’avancement avec le client final et en interne.
- Outils de suivi et de gestion de projet utilisés :
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring IOC : Pour l'injection des dépendances
ORANGE - ORANGE
Télécommunications
Ingénieur Conception Logiciel – Référent Technique
- Négociations avec les clients sur les nouvelles fonctionnalités à intégrer dans l’application,
- Rédaction et validation des plans de tests.
- Rédaction des Bon de livraison (BL) pour chaque nouvelle livraison.
- Développement de batchs Java programmés via Quartz Scheduler:
- Implémentation du métier dans des classes implémentant l''interface Job
- Définition et configuration de triggers via Spring.
- Réalisation de tests d'intégration dans un environnement Linux via une VM Red Hat avec une SGBD MySQL
- Développement du module front office Voddo-Ihm via le framework Struts :
- Implémentation de JSP, Servlets, ActionForm, FormAction etc.
- Développement de web services REST :
- Définition et implémentation des interfaces des web services
- Test des web services (Déploiement sous Tomcat avec une BDD MySQL et le client
- Développement en Java de service métier pour le cross checking:
- Edition de fichiers XSD pour validation des fichiers ADI (Fichiers d'entrée définissant les contenus des VODs)
- Implémentation de services métier de parcourt/récupération des données des fichiers ADI via JDOM et de vérification de l'intégrité de ces données dans les cores Right TV.
- Refonte de modules existant basés sur XPATH pour l'optimisation des performances
- Réalisation de tests d'intégration dans un environnement Linux via une VM Red Hat avec une SGBD MySQL.
- Animation des réunions d’avancement avec le client final et en interne.
- Support des équipes de PROD et de PREPROD :
- Support technique pour les installations/exécutions des modules livrés (batchs et front office)
- Analyse et chiffrage des retours et évolutions demandés
- Rédaction des guides d'installation.
- Outils de suivi et de gestion de projet utilisés :
- Jenkins : Intégration continue sur le projet RNI
- Quality Center : Pour le report/consultation des anomalies/évolutions
- SVN : Gestion des versions
- Maven : Gestion des dépendances
- Spring IOC : Pour l'injection des dépendances
Recommandations externes
Consultez les recommandations qu'a reçues Louis