Bienvenue sur le profil Malt de Emile !
Localisation et déplacement
- Localisation
- Paris, France
- Télétravail
- Effectue ses missions majoritairement à distance
Préférences
- Durée de mission
-
- entre 1 et 3 mois
- entre 3 et 6 mois
- ≥ 6 mois
Vérifications
Charte du freelance Malt signée
Consulter la charte
Langues
Catégories
Compétences (14)
- Langages
-
-
-
- Cloud
-
- Frameworks
-
-
-
-
Emile en quelques mots
Mes compétences techniques comprennent le développement front-end principalement avec Angular et Svelte, le développement backend en Node.js (NestJs), PHP et Elixir, le développement mobile avec Ionic, ainsi que la mise en place d'architecture cloud sous Azure.
Je suis passionné par la création de solutions qui améliorent l'expérience utilisateur et offrent une réelle valeur ajoutée aux clients. Je suis constamment à la recherche de nouvelles compétences pour améliorer mes connaissances techniques et relever de nouveaux défis.
Si vous cherchez un développeur fullstack expérimenté pour votre équipe, n'hésitez pas à me contacter.
Expériences
Aneo
Conseil & audit
Développeur Tech Lead - En tant que freelance
L'objectif de la solution est de permettre de vérifier la corrélation entre la stratégie de l'entreprise et les projets qui sont mis en application.
Pour cela l'application permet la modélisation du référentiel de valeurs de l'entreprise cliente, puis la captation de la contribution des projets de l'entreprise à ces valeurs. Différentes représentations permettent ensuite de restituer visuellement l'importance réelle des différentes valeurs et de les mettre en corrélation vis-à-vis de la stratégie d'entreprise.
Ma contribution
- Conception, présentation et formalisation de l'architecture technique de la solution, en coopération avec des architectes de solutions cloud
- Mise en place des pipelines sous Azure DevOps (test, build, release, versioning)
- Déploiement et configuration des services Azure
- Détermination avec l'équipe des pratiques de développement et des rituels
- Accompagnement sur la montée en compétence des juniors
- Mise en place d'une architecture logicielle back-end stateless, multi-client (ségrégation des données), sécurisée
- Soutenance de l'architecture auprès des architectes et responsables sécurité clients afin de valider la solution
Défis relevés
La conception d'une solution SAS comporte de nombreux défis, notamment pour garantir la ségrégation des données entre les différents clients. Et cela en ayant un environnement unique mutualisé pour garder des coûts d'infrastructure acceptables et simplifier la maintenance.
La plateforme étant destinée à contenir des données sensibles sur la stratégie d'entreprise des clients, l'architecture de l'application a été un point particulièrement critique.
Cette mission m'a permis de gagner en expertise sur le cloud Azure.
Umoove
Agence & SSII
Développeur Fullstack - En tant que freelance
Défis relevés
La mise en place de la solution a nécessité le développement d'un éditeur de plan 2D interactif, permettant à l'utilisateur de modéliser son habitation et de venir y positionner les équipements qu'il souhaite installer.
Une fois cette phase terminée, l'utilisateur peut directement commander les équipements positionnés sur son plan.
Pour réaliser cela je me suis appuyé sur la bibliothèque D3.js qui permet la manipulation de documents SVG. Afin de produire un éditeur de plan :
- léger et performant
- avec une bonne compatibilité navigateurs
- comprenant de nombreux outils de manipulation (sélection / déplacement / rotation / redimensionnement)
- sauvegardable en BDD et local storage
- basé sur le command pattern permettant de remonter dans l'historique des modifications
Pathé - Groupe Pathé Gaumont
Cinéma & audiovisuel
Développeur Frontend
Parmi ces applications on retrouve notamment :
- La création d'une plateforme permettant la planification des spots publicitaires avant séance.
- La réalisation d'une application mobile PWA de suivi des ventes et d'indicateurs économiques en temps réel.
Umoove
Agence & SSII
Formateur Angular / NestJs - En tant que freelance
- Présentation des concepts d'Angular et de NestJs, des bonnes pratiques de ces frameworks, ainsi que des patterns les plus utilisés
- Présentation du principe de store et apprentissage de la bibliothèque NgRx
- Apprentissage de RxJS
- Revues de code et d'architecture régulières sur la solution développée
AXA - AXA
Banque & assurances
Tech Lead Frontend
Première mission en tant que lead développeur, avec une équipe de 6 dev frontend.
Défis relevés
Intégration de fonctionnalités complexes (éditeur de code, éditeur de diagrammes, parsing de fichiers lourds...) avec des contraintes techniques fortes : support de versions anciennes d'internet explorer et environnement d'exécution peu puissant.
Thales - THALES GROUP
Sécurité civile
Développeur Fullstack
La solution comportait notamment le déploiement d'un réseau mesh autonome, un système de messagerie instantanée sécurisé et un service de cartographie 3D par drone terrestre/aérien.
La mission s'est conclue par la présentation de la solution, aux pompiers du SDIS 13 et au GIGN, lors d'un exercice grandeur nature leur permettant de la prendre en main.
Ma contribution
Durant cette mission j'ai été chargé de développer divers services et applications (web - mobile) décentralisés, exploitant le réseau mesh et les services déployés sur celui-ci.
Notamment, permettant de :
- déclencher une opération de secours
- générer les canaux de communication pour l'opération selon l'organigramme des forces présentes
- diffuser les ordres du commandant des opérations de secours
- générer un rapport détaillé de l'opération à posteriori
Défis relevés
La nature décentralisée du réseau et des applications, induit des problématiques de communication et de synchronisation de données entre les différentes instances d'un même service, ainsi que de découverte des services disponibles à un instant sur le réseau.
Pour répondre à cela, je me suis basé pour le développement back-end sur le langage Elixir, qui est nativement adapté pour créer des systèmes distribués et qui est réputé pour encourager l'utilisation de patterns de programmation produisant des applications tolérantes aux pannes.
Groupe Henner
Apprenti développeur
Mairie de Laigneville
Animateur
Nodevo
Stagiaire développeur Web
Mairie de Laigneville
Animateur
Nodevo
Stagiaire développeur Web
CCAS
Animateur
Mairie de Monchy-Saint-Éloi
Animateur
Recommandations externes
Consultez les recommandations qu'a reçues Emile