Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

PRAUD Ludovic

Développeur ~ Architecte Java / VueJs

Java
Kotlin
SpringBoot
VueJs
PRAUD Ludovic
46 ans
Permis de conduire
Nantes (44000) France
Situation professionnelle
En poste
Indisponible
Présentation
J'ai passé 17 ans à travailler pour des grands groupes et des startups de secteurs variés à développer des applications diverses, d'un système de vote électronique à une plateforme de streaming de musiques géolocalisées en passant par une plateforme de trading de pièces d'or. Je m'adapte aux différents métiers et je propose des solutions adaptées aux problèmes rencontrés. Je maîtrise les problématiques de gestion de transactions financières, de multi-langues, de conception d'API.

Je suis directement opérationnel sur la stack technique suivante :
  • APIs en Java/Kotlin avec SpringBoot (Security et Data)
  • Front WEB en Vue.js
  • Base de données PostgresSQL, MySQL ou MongoDB.
CV réalisé sur DoYouBuzz
Expériences
  • Suivi des choix d'architectures du système de gestion des tâches et traitements.
  • Mise en place et suivi de la stratégie des évolutions techniques (monorepo, tests unitaires, API, migration de schéma de la base de données...)
  • Environnement technique : Java11/17, Maven3, SpringBoot 2.x, Wildfly 21, Vavr, Guava, OpenAPI, Git, (Angular), MySQL, SQLServeur, Oracle 11
  • Conception et développement de l'application argumenter permettant à des élèves d'apprendre à structurer leur pensée argumentative.
  • Environnement technique : Java17, Maven3, SpringBoot 2.x, Vavr, Guava, OpenAPI, Git, Postgresql, vuejs 3
  • Fusion et refonte de l'API façade à l'ERP Akuiteo
  • Architecture et développement de l'API REST. Versionning et suivi de la migration et de l'intégration de l'API dans les applications clientes
  • Développement d'un outil de non-régression pour la migration des API
  • Solution de mapping via Kotlin
  • Monitoring avec spring-boot admin et actuator
  • Développement d'un outil de templating de requête SQL complexe
  • Environnement technique : Java15, Kotlin, Maven3, SpringBoot 2.x, Vavr, Guava, Swagger, SpringFox, Git, Oracle 11
  • Audit et résolutions des problèmes de migration de l'application Java de gestion des passes navigo IdF, dans un environnement contraint et sécurisé.
  • Environnement technique : Java6, Java8, Applet, IE10
  • Création d'une API prototype et application Web de gestion de piste d'audit et gestion de DCP (données à caractère personnel dans RGPD)
  • Environnement technique : Java8, Playframework2, Guava, Vavr, Git, Postgresql, vuejs, vuex, vue-router, Javascript, heroku
  • Création et développement de l'entreprise, incubée à parisandco.paris
  • Définition des fonctionnalités du site et pilotage de la création de l'interface et des interactions utilisateur
  • Architecture et développement du site bustlemusic
  • Environnement technique : NodeJS, VueJS, soundmanager, Scala, play2, GIT, postgreSQL, mongodb, heroku, Google Maps API, Amazon Webservice, Mangopay
  • Architecture et maintenance de la solution logiciel
  • Prototypage d'un composant d'édition de page web en ligne pour non développeur
  • Environnement technique : Java, Scala, Play2, Javascript, guava, git, amazon s3, mysql
  • Architecture et développement du nouveau site e-commerce veracash.com, la carte bancaire qui permet de payer en or
    • Interface et web-services de connexion au système de transaction de carte bancaire
    • Ergonomie, gestion utilisateurs, outils d'analyses (timeline, plus-value) du Backoffice
  • Architecture et développement du nouveau site e-commerce investdiamond.com, le premier site de trading de fractions de diamant
    • Analyse et développement du moteur de trading
    • Architecture et développement de l'API web-services
  • Environnement technique : Java7, playframework2, spring-data, guava, git, mysql, mongodb, jQuery, bootstrap, maven3
  • Création d'une application backoffice de gestion des contenus vidéos utilisés par les applications front TV
  • Mise en place de l'infrastructure de dev, jenkins, nexus, tests d'intégrations, automatisation des demandes de déployements en production
  • Environnement technique : Java, Jetty, Tomcat, spring-mvc, spring-data, spring-security, guava, selenium, git, JPA, H2database, Javascript, jQuery, bootstrap, jenkins, nexus
  • Spécification, développement, test et déploiement d'une solution de vote par Internet (encadrement 2 devs)
  • Optimisation du cycle de vie de l’application, suivi de version, automatisation des livraisons. Utilisation importante de tests automatiques de non-régression.
  • Environnement technique : Java, Tomcat, Archiva, SVN, Hudson, Jetty, IReports, JasperReports, Spring MVC, Hibernate, PostgreSQL, H2database, jQuery, blueprintcss
  • Maintenance et évolutions d'une application de calcul de risque de contrepartie
  • Environnement technique : Java, Eclipse, Struts, Axis, Ibatis, XML, XSD, XSL, Ant, Maven, Websphere 5, SVN, Spring, JAXB, Hudson
  • Réalisation d'études et d'outils dans l'équipe d'architecture transverse pour les applications du service clientèle
  • Maintenance et évolutions d'une application web de saisie de fiche technique
  • Environnement technique : Java1.4, Eclipse 3.2, Struts, Axis, Spring, Hibernate2, XML, Ant, Apache, Weblogic 8.1, CVS, SQL, Webmin, Sybase, JUnit, LoadRunner 8
  • Intégration de données des actifs informatiques Carrefour France
  • Sécuritas : Agent de surveillance (3 ans)
  • L'oriflamme : livreur et préparateur en cuisine (2 ans)
  • La Guinguette : serveur (1 an)
  • Le Gaulois : Agent de production agroalimentaire (1 ans)

Conférences

Depuis septembre 2011
  • JUG Summer Camp (2019, 2017, 2013, 2011)
  • BreizhCamp (2014)

Formation personnel

Depuis janvier 2005
  • Suivi communauté HackerNews
  • Livre, blogs sur le génie logiciel (Effective Java, TDD...)
En savoir +

Formations professionnelles

Accenture & Sun

Avril 2005 à avril 2007
  • 2007 : Certified Application Developer (Accenture et MIT)
  • 2005 : Java5 débutant et avancé (Sun)
En savoir +

Préparation Maîtrise informatique

Erasmus at Limerick University (Ireland)

Septembre 2004 à juin 2005
Travail d'étude et de recherche
Genetic algorithms, classification of mushrooms edibility

Licence informatique

Université d'Angers (49)

Septembre 2003 à juin 2004
Travail d'étude et de recherche
Algorithme I.A. min-max, alpha-beta sur le jeu abalone
Compétences

Contributions Open Source

Conférences

  • 2014 juin : JUG Nantes, quickie sur Flyway

Programmation

  • Languages : java17, Kotlin, scala2, ES6, SQL, bash
  • Web : VueJS, nodeJS, bootstrap, gmaps, soundmanager
  • Framework web : spring-boot2, spring-mvc, playframework 2
  • Persistence : spring-data, jpa, hibernate
  • Databases : postgresql, postgis, mysql, mongodb, h2
  • Cloud services : heroku, amazon (s3, transcoding, sqs, sns), firebase
  • Libraries : vavr, guava, spring-{core,security}, guice, ehcache...
  • Outils : git, maven, jenkins
  • Philosophies : agile, craftsmanship, tdd
  • Paiement : Mangopay
  • Webserver : jetty, tomcat
  • Systèmes : linux mint, ubuntu

Test automation

  • Test unitaire (junit, assertj, specs2, mockito, powermock)
  • Test d'intégration base de données, services (spring, h2, mockftpserver, simpleframework)
  • Test de charge et microbenchmark (caliper, javasimon)
  • Test fonctionnel web (selenium, jetty, mycila, saucelab)

Langues

  • Anglais
Centres d'intérêt

Voyages

  • Colombie, Californie, Irlande, Japon, Espagne

Sport

  • Natation, Judo, Badminton, Roller

Programmation

  • Développement d'application demo pour tester des idées de projet