Je suis développeur et signataire du manifeste de Software Craftsmanship. Après plus de 12 ans d'expérience, je cherche à partager mon expérience du Clean Code et des bonnes pratiques de développement. Toujours prêt à apprendre, j'aime travailler avec des développeurs encore plus expérimentés pour continuer à enrichir mes connaissances au-delà des simples aspects techniques.
J'ai travaillé dans plusieurs langages comme Java ou scala, C#, JavaScript et Elm. Je peux travailler dans d'autres langages comme Rust, go ou python même s'il sera nécessaire d'améliorer mes compétences professionnelles. Ma formation théorique et ma connaissance des bonnes pratiques me permettent de comprendre les mécanismes et le fonctionnement des différents langages et paradigmes.
J'ai travaillé dans une grande variété de société : Total, Société Générale, La Banque Postale, mais aussi des plus petites structures : Aerow, Synapse Développement, Viareport et Cozy. J'ai acquis différents types de compétences : développement ex nihilo et aussi utilisation de frameworks de grandes entreprises, du back-end (java, scala, c#) aux langages front-end (JavaScript, elm, html5), de l'ancienne gestion de projet à la gestion agile.
Mon principal apprentissage pendant mes études est "comment apprendre à apprendre" : J'essaie de rester à jour avec des cours en ligne (coursera, udacity, france-université-numérique), des screencasts (egghead, reactjsprogram), des événements informatiques à distance ou IRL (SudWeb, scale, dotJS, google I/O). Je parle français et je peux travailler en anglais.
J'aime également la photo, la musique et le cinéma. Je lis des essais sur le développement personnel (yoga et méditation) et de sciences (mathématiques et philisophie). Je fais du jardinage en adéquation avec les techniques de la permaculture.
Je code des applications Web en JS mais avec l'ambition de rendre la base de code propre, facile à comprendre, rapide à ajouter des fonctionnalités. C'est du Clean Code et c'est un travail à plein temps : soutenir les juniors, proposer de bonnes pratiques, faire beaucoup de revues de code. L'essentiel étant d'offrir à l'utilisateur final une expérience dont nous pouvons être fier.
Nous construisons différents types d'applications pour gérer les données personnelles (fichiers, photos, contacts, comptes bancaires, etc.) en JavaScript avec React et Redux. Les technos du serveur sont go et couchDB.
Environnement technique : JavaScript, PouchDB, cordova, React, Redux, Electron, Elm
Développeur open source réalisant des applications mobiles. Nous avons utilisé Ionic et Cordova (Phonegap) pour construire des applications mobiles avec JavaScript. Nous croyions aux concepts de Progressive Web App pour donner à nos utilisateurs la meilleure expérience possible.
J'ai participé à des projets OpenSource que j'aime : docker, React ou kinto.
J'ai donné deux conférences sur React et j'ai écrit beaucoup d'articles sur le développement mobile.
Environnement technique : JavaScript, ionic, cordova, Angular, React, Service Worker, Cache API, Progressive Web App
Je suis artisan développeur chez Viareport/Inativ. L'équipe développe des applications autour des métiers de la consolidation financière. La stack est assez variée et puisque nous travaillons en binôme dans le cadre des pratiques scrum, nous nous occupons tous de tous les projets : java, play 1.2, spark, postgresql et mongodb pour la partie back ; javascript, ember, yui, react pour la partie front ; le tout mis en ligne avec des outils comme jenkins, docker, maven, grunt ou encore gradle.
À l'aise avec ces outils et langages, je continue de me former quotidiennement autour de nouveaux projets tout en maintenant mes connaissances avec les anciens.
Synapse Développement est un petit éditeur de logiciel (6 salariés) basé à Toulouse et créé en 1994. Il édite Cordial, un correcteur orthographique et grammatical. J'ai été amené à travailler avec des technologies innovantes telles que indexeddb (api html5) ou winjs (sdk javascript pour windows 8) et sur des environnements sur lesquels j'ai du me former très vite : C# avec Visual Studio. J'ai travaillé sur de nombreux projets web : un portail de démonstrations de technologie, une application de dictionnaire pour Windows 8, un correcteur en ligne avec une architecture web services / client javascript. En outre, partager mon expérience acquise dans les grandes enseignes que j'ai côtoyées (agilité, procédures) et organiser le mode de travail des développeurs (virtualisation, installation sur double écran, git) ont fait également partie des missions qui m'ont été confiées.
Environnement technique : C#, JavaScript, WinJS, C++
Paris Dans l'unité Business Intelligence & Document Management, notre équipe de 10 personnes s'est occupé principalement de la mise en place d'un logiciel de contrôle des mouvements des traders. Basé sur Documentum/Webtop, j'ai pris en charge la responsabilité technique du développement de l'application. Intégration GWT (Google Web Toolkit) dans l'interface JSP Webtop, Développement du back-end en Java et scala. Utilisation des méthodes Agiles par le chef de projet et l'équipe. Prestation par Aerow : Aerow est une SSII spécialisée dans la GED (Gestion Electronique de Documents). Consultant informatique pour Aerow depuis 2006, j'ai été amené à travailler dans plusieurs missions.
Bordeaux Au sein de la Direction Informatique des Services Financiers de l'Enseigne, j'étais en charge de projets de GED et d'archivage pour La Banque Postale. Forte de ses 17 000 bureaux sur lesquels il faut déployer les applications, le système d'information et l'intégration des solutions logicielles nécessitent une rigueur et un recul exceptionnels articulés autour des nombreux départements et prestataires avec qui les projets se construisent. Prestation par Aerow : Aerow est une SSII spécialisée dans la GED (Gestion Electronique de Documents). Consultant informatique pour Aerow depuis 2006, j'ai été amené à travailler dans plusieurs missions.
Environnement technique : diagramme de Gantt, cycle en V, Documentum
Paris Au sein d'une équipe de consultants EMC², nous nous sommes occupés du développement, de l'intégration et de la maintenance d'un progiciel basé sur Documentum pour gérer l'ensemble des documents E&P. Ma position intermédiaire, entre l'équipe support, les utilisateurs et les développeurs, m'a permis de travailler à plusieurs niveaux. Développement d'une interface pour la gestion des tickets incidents en PHP/MySQL/Ajax, formation d'équipes techniques locales (Angola, Yemen), développement Prodom/Documentum en JSP, XML, Java, SOAP (Web Services). Prestation par Aerow : Aerow est une SSII spécialisée dans la GED (Gestion Electronique de Documents). Consultant informatique pour Aerow depuis 2006, j'ai été amené à travailler dans plusieurs missions.
Pour mon stage de fin d'études au sein du LRI, Université Paris-Sud XI, Orsay : En robotique, étude des contrôleurs oscillants (CPG) pour la locomotion de robots à pattes (arachnide) et rampant (serpent, lamproie) basée sur des études de Auke Ijspeert (EPFL, Lausanne) via des algorithmes évolutionnaires.