@VinceOPS

Full stack Lead dev. - TypeScript, Node.js, React...

À propos

Vincent, Ingénieur d'études et développement.

Passionné par la programmation (entre autres), j'aime aussi lire et voyager, en particulier au Japon.

Genèse

2003 - 2008  

J'ai débuté le développement à l'âge de 13 ans avec PHP 4. J'ai ensuite appris le développement d'outils en C, puis avec Delphi (Borland), puis en C++ avec Qt Framework. Sans arrêter le développement web.

2008 - 2013  

Deux années d'études en informatique industrielle m'ont permis d'approfondir mes connaissances du C, C++, ainsi que des systèmes GNU/Linux.
J'ai ensuite suivi une formation d'ingénieur en informatique (3 ans) en alternance, dans une entreprise où j'ai créé et maintenu des projets en PHP 5 (symfony 1.4, Symfony2) puis C# .NET.

2013 - 2016  

Première expérience en tant qu'Ingénieur dans une PME, comme développeur (puis lead) Java et C# .NET. J'ai travaillé avec des cartes ARM (de type Odroid/Raspberry) pour lesquelles j'ai opéré des modifications dans le kernel et construit des images Linux. Retour au web en 2015, avec une application mobile hybride Cordova / ionic et la stack MEAN (MongoDB, Express, Angular.js, Node.js).

2016 - 2018  

Lead développeur full-stack pour la création d'une startup rapidement médiatisée (presse nationale, journaux télévisés...), dans le développement d'une application mobile hybride Cordova / ionic, portée ensuite comme PWA; et d'une API (Node.js, Express et MongoDB), sur fond de DevOPS (docker, AWS SES, S3, CloudFront, EC2, Elastic Beanstalk, redis, etc.).

2018 - À ce jour

J'ai intégré une nouvelle société pour participer à la refonte totale des solutions frontend et backend, à nouveau comme lead. Nous avançons sur une stack totalement portée par TypeScript : développement d'API Rest avec Nest.js et des clients web avec React et Redux. L'application mobile, quant à elle, est destinée à être réécrite avec React-Native. L'un de nos objectifs principaux est (naturellement) la réutilisation maximale du code, entre projets.

Contact : @VinceOPS