Rechercher un freelance Déposer un projet
Malt welcom

Bienvenue sur le profil Malt de Vincent !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Vincent pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Vincent W.

ingénieur web fullstack / vuejs / nodejs / php

En télétravail depuis Toulouse

  • 43.6043
  • 1.4419
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Vincent.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Vincent.

Localisation et déplacement

Localisation
Toulouse, France
Télétravail
Effectue ses missions majoritairement à distance

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Langues

Catégories

Compétences (38)

  • Langages
  • PHP
    Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • CSS
    Débutant Intermédiaire Confirmé
  • C++
    Débutant Intermédiaire Confirmé
  • Methodologies
  • Débutant Intermédiaire Confirmé
  • UML
    Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé

Vincent en quelques mots

Hello, je suis Vincent, un ingénieur indépendant en recheche permanente de nouveaux challenges !
Autodidacte depuis très jeune, j'ai toujours su relever les défis que je m'étais fixés.

Celui dont je suis le plus fier ? Surement d'avoir créé à 17 ans mon propre langage de programmation compilable avec son IDE, même s'il est gratifiant de savoir qu'au dessus de nos têtes flottent quelques satellites dont les micro-processeurs ont été testés avec mes bibliothèques logicielles développées au sein d'EADS, ou bien d'avoir développé l'application iPod du CNES qui pilote la maquette officielle made in France du Rover MSL Curiosity, ou encore d'avoir participé à la R&D d'Internet par satellite à Thalès, et tant d'autres...

Aujourd'hui réorienté vers le web, je m'efforce d'utiliser mes compétences logicielles pour concevoir des architectures web aussi rapides que solides.
Je serais ravi de vous aider dans votre projet, qu'il soit simple ou complexe, bien sûr dans la limite des mes compétences !
N'hésitez pas à me contacter et nous en discuterons ensemble.
A bientôt !

Portfolio

Portfolio uniquement accessible aux membres

Expériences

Polette

E-commerce

Lead developer fullstack / IT Manager

Amsterdam, Pays-Bas

août 2015 - octobre 2020 (5 ans et 2 mois)

L'objectif principal était de maintenir une plateforme e-commerce basée sur Magento, proposant un site web et une application mobile connectée via une API GraphQL.
En plus d'être lead developer, je gérais une équipe de 5 personnes (développeurs et UX designer).

Missions :

Développement d'un outil de migration personnalisée de Magento 1 vers Magento 2 du site en production incluant :
- l'outil en lui-même, développé et testé sur des plateformes de Test avec de gros volumes de données
- la refonte de tous les modules Magento développés en interne en PHP
- le développement de scripts de migration de base de données SQL
- la totale restructuration de la plateforme permettant l'utilisation de nouveaux algorithmes avec une maintenabilité améliorée

Développement des modules de gestion de produits (frontend / backend) :
- gestion des stocks
- ajout d'options de produits personnalisées permettant d'améliorer leur affichage en frontend
- gestion des fournisseurs et des reorders
- développement de composants Vuejs personnalisés affichant des combinaisons d'options de produits et de variantes inédites
- gestion des ordonnances médicales incluant un composant Vuejs de type "form" avec algorithme de validation d'ordonnance, un autre composant Vuejs de type "rendu" et des algorithmes backend permettant la manipulation et le stockage de ces ordonnances

Développement de modules de service client (frontend / backend) :
- composant Vuejs de formulaire de contact avec routing Vue
- gestion des emails transactionnels et redirection vers les plateformes de support
- refonte personnalisée des statuts de commandes pour l'entreprise
- développement d'un composant Vuejs de Reordering permettant les reorders en interne

Développement de modules de merchandising (frontend / backend) :
- développement d'un composant jQuery de rendu 2D (canvas) de chaque magasin de l'entreprise avec disposition des produits sur les étagères au drag&drop
- composant "master" permettant de gérer le merchandising de tous les magasins depuis le site
- composant "slave" permettant à chaque managers de magasin de gérer le merchandising, remonter les produits cassés, etc
- création d'un système de QRcodes imprimables pour chaque produit permettant de les scanner via l'application ou les retrouver virtuellement.

Développement de modules de logistique (frontend / backend) :
- développement d'une application interne pour l'équipe logistique de l'entreprise
- suivi des commandes / avancement de fabrication via des code barres avec envoi automatique d'emails aux étapes clés de la chaine d'assemblage
- utilisation des API des transporteurs pour générer les bordereaux d'envoi
- intégration des méthodes d'envoi dans Magento

Refonte totale du frontend basé sur NodeJs. Pour ce faire, j'ai développé un framework personnalisé basé sur ExpressJs, en y intégrant la gestion des web sockets (notifications temps-réel client / serveur) et de clustering (load-balancing logiciel sur les CPU du serveur).
Ce framework intègre de nombreuses fonctionnalités, toutes développées de bout en bout à la demande du CEO, comme :
- un CRM complet (utilisant MongoDB)
- une architecture orientée service
- la gestion de l'internationalisation (multi langues)
- un système de routing basé sur des middlewares applicatifs (comme l'API GraphQL, le site web, un endpoint de paiement, un autre pour le cache des images, ...)
- le site web est entièrement configurable via un Backoffice directement intégré aux services
- frontend développé avec Bootstrap 4, jQuery et Vuejs

Développement d'une API GraphQL par dessus l'API RESTful Magento 2 permettant de palier les nombreux bugs connus de Magento et d'apporter des fonctionnalités propres à l'entreprise.

Développement d'un try-on virtuel Vuejs, permettant de modéliser les lunettes sur le visage de l'utilisateur en temps réel via sa caméra, incluant :
- un face tracker utilisant du machine learning (développé en externe)
- un rendu 3D utilisant Threejs
- un composant de swiping (comme les masques Facebook ou Instagram) affichant toutes les couleurs et teintes disponibles sur le site web

Tâches de management et DevOp :
- architecte : conception de toutes les plateformes logicielles et physiques, et modélisation des base de données
- project manager : gestion et suivi des projets de mon équipe et moi-même
- team manager : gestion de mon équipe d'un point de vue humain
- QA engineer: gestion des tickets de bugs et tests de validation

Indépendant

Divertissements & loisirs

Web engineer  - En tant que freelance

Toulouse, France

février 2014 - Aujourd'hui (8 ans et 7 mois)

Je présente ici quelques projets parmi les plus pertinents que j'ai réalisé seul, durant mon temps libre ou en freelance.

[2021] Svalbox, un try-on virtuel permettant de modéliser les lunettes sur le visage de l'utilisateur en temps réel via sa caméra, développée en Vues / ExpressJs, incluant :
- un face tracker modulaire utilisant du machine learning (développé en externe), proposant plusieurs technologies
- un rendu 3D modulaire, pour l'instant seul Threejs est supporté
Demo : https://svalbox.com/demo
Documentation : https://svalbox.com/doc

[2009 - 2012] Winky.fr, un réseau social pour artistes, développé en Javascript natif / jQuery, PHP et MySQL, proposant entre autres des widgets de lecteurs de musiques (Flash), galeries d'images, et calendriers exportables.
Demo : http://winky.fr
Projet non maintenu.

[2015] Refonte de winky.fr, réorienté création de site web personnalisé sans aspect social.
Demo: http://new.winky.fr
Présentation : https://openclassrooms.com/forum/sujet/site-web-winky-creation-de-sites-pour-artistes
Projet non maintenu.

[2018] Refonte de winky.fr en CMF (CMS + framework) inspiré par Magento, développé en Javascript jQuery / require, PHP et MySQL, avec gulpJs pour le développement.
Ce projet conçu à la main de bout en bout contient un framework PHP complet de routing, ORM, gestion de templates, multi-langues, avec support CLI et bien d'autres fonctionnalités, au même titre que Symfony.
Il contient également une surcouche applicative CMS inspirée de Magento, permettant de créer de nombreux sites web, avec gestion performante de layout, créations de pages CMS, et support de puissants widgets Javascript comme des lecteurs de musiques ou galeries d'images.
C'est en quelques sorte un clone de Wordpress orienté Arts.
Projet propriétaire en construction.

[2013] Windraw, une application serverless de retouche d'images intégrable dans un webOS dans le style photoshop / illustrator, développée en Javascript natif.
Demo : https://beta.winky.fr/windraw/#fr
Présentation : https://openclassrooms.com/forum/sujet/application-web-windraw
Projet non maintenu.

[2013] WinBy, une application serverless de création de sous-titres, développée en Javascript natif / jQuery.
Demo : https://beta.winky.fr/winby/#en
Présentation : https://openclassrooms.com/forum/sujet/application-web-winby-subtitles
Projet non maintenu.

[2013] wTunes, une application inspirée d'iIunes me permettant d'accéder à ma playlist musicale personnelle partout, développée en Javascript et CSS. Des espaces membres ont été ajoutés mais pour des problèmes de droits d'auteurs, j'ai préféré interrompre le projet.
Demo : https://wtunes.winky.fr/viNcent
Présentation : https://openclassrooms.com/forum/sujet/webapp-nodejs-itunes-en-ligne-bookmarks

[2010] GuitarPaf, un clone de GuitarPro permettant de créer et écouter des partitions MIDI, développé en C / WinAPI.
Aperçu : https://beta.winky.fr/GuitarPaf2.png
projet non maintenu.

[2012] MIDISequenceur, un séquenceur MIDI avec support de contrôleurs MIDI physiques, développé en Java.
Projet (github) : https://github.com/vincentwinkel/MIDISequencer
Apercu (github) : https://github.com/vincentwinkel/MIDISequencer/blob/master/screen.png
Projet non maintenu.

[2010] WKLScript, un langage informatique LALR(1) créé en utilisant Lex & Yacc ainsi que son IDE (édition et compilation) utilisant Scintilla.
Aperçu : https://beta.winky.fr/WKLScript.png

Living Objects

Télécommunications

Développeur frontend (aide au backend)

mars 2014 - octobre 2014 (7 mois)

Développement frontend d'une application web dédié au Network Performance Management.

https://livingobjects.com

Missions :

Développement de composants Javascript capables de supporter de gros volumes de données sans dégradation de performance :
- menu déroulants jQuery capables de gérer des milliers d'entrées
- migration vers React avec test des algorithmes de manipulation de données

Développement des endpoints en PHP qui collectent les données et les retournent au format utilisé par les composants Javascripts.

Aide au développement de librairies graphiques (charts & maps) côté serveur.

Aide au déploiement logiciel et à la maintenance des architectures réseaux sur plusieurs noeuds.

Découverte de Docker, React et du télétravail.

Thales Alenia Space - THALES GROUP

Aéronautique & aérospatiale

Apprentiship engineer

Toulouse, France

janvier 2010 - janvier 2013 (3 ans)

Recommandations externes

Consultez les recommandations qu'a reçues Vincent

Formations