Langages

HTML5, CSS3, Javascript, Scala, Java, Perl, Python et PHP sont les principaux langages que j'utilise. Ils couvrent à eux seuls la majorité de mes besoins : sites et applications web, serveurs, prototypage, scripts, clients lourds, etc.

HTML JS CSS Scala Java Perl Python PHP

Outils & Frameworks

Comme un langage n'est rien sans son éco-système, voici un liste des principaux outils que j'aprécie et utilise dans mon travail en entreprise, avec des clients, et dans mes projets personnels.

Titanium Cordova Titanium Cordova jQuery ExtJS Highcharts VisJS NodeJS Twitter Bootstrap Wordpress Mojolicious Play! Sails JS
  • Titanium et Cordova : Développement d'applications mobiles natives ou hybrides
  • D3JS : Cartographie & Visualisation de données
  • React JS : Le futur du web ?
  • jQuery : Incontournable couteau suisse
  • ExtJS : Interfaces web style "desktop" adaptées au "big data"
  • Highcharts et Vis JS : Graphiques, Timelines et Réseaux
  • Node JS : Prototypage & Production sauce Javascript
  • Node Webkit : Pour construire une application "desktop" en Javascript
  • Twitter Bootstrap : Le meilleur kit pour monter un site web
  • Wordpress et Grav : Gestion de contenus simple, pratique et évolutive
  • Play! Framework : Framework web Java & Scala
  • Mojolicious : Framework Web Perl
  • SailsJS et Express : Frameworks Web Node JS
  • ainsi que Gulp, Babel, une tonne de modules NPM, programmation fonctionnelle, Google Maps, etc. ...

Bases de Données

J'utilise intensivement les fichiers et bases de données dans des cas très variés, en profitant des atouts de chacun : flexibilité de JSON & MongoDB, structure rigoureuses des bases SQL, ...

Sqlite PostgreSQL MySQL MongoDB Elastic Search

Aperçu


Expérience(s)

App Store Play Store Mediapart CNRS Profi CEA Mairie du 9eme BVA City Cycle
  • Mediapart : Développement de l'application mobile et participation à diverses enquêtes et traitement de données
  • Hoover Language : Serveur de reconnaissance d'entités nommées (noms de personnes, lieux, organisations) basée sur la bibliothèque Stanford NLP et intégré à la suite Hoover pour le traitement en volume de données très variées (leaks,corpus, etc.)
  • EIC Network : Construction du site et participation aux travaux de l'European Investigative Collaborations, notamment sur les Football Leaks
  • IF Cockpit : Application pour controler le simulateur de vol Infinite Flight à distance
  • Proteomics French Infrastructure (ProFI) : Dans le cadre de la mise en place d'une plateforme nationale de recherche et d'expertise en protéomique, développement d'une interface web riche (type WebDesktop + Apps) dédiée à l'exploitation de données issues d'analyses par spectrométrie de masse. En partenariat avec le LSMBO (Strasbourg) et le CEA (Grenoble).
  • IPBS : L'Institut de Pharmacologie et de Biologie Structural, laboratoire toulousain du CNRS intégré au projet ProFI.
  • Mairie du 9ème arrondissement de Paris : Développement d'un site internet pour la Caisse des écoles. Utilisation et personnalisation de Wordpress (création d'un thème et administration de menus de cantine)
  • City Cycle : Cartes & Graphiques interactifs affichant le nombre de vélos et de places disponibles dans les stations de vélos en libre service gérées par JC Decaux, ainsi que des statistiques d'utilisation de chaque station. Cette application a reçu le 2ème prix du concours Geoportail 2013 dans la catégorie "Services aux Citoyens"
  • Plane Crash Map : Une carte interactive affichant les principaux crashes d'avions recensés dans le monde
  • BVA : Développement d'applications web et client lourd sur des problématiques d'analyse de la fréquentation des transports en commun (statistiques, cartographie, planification d'études)
  • Lyclic : Audit, Conseil & Développement freelance
  • Fabfest : Audit, Conseil & Correction de bugs freelance
  • Zones de couverture d'Antennes : Pour un client, création d'un outil de création, sauvegarde et imports de zones de couverture d'antennes sur une carte Google Maps, front-end only
  • Beathletic : Expérimentation audiovisuelle en Javascript. Lecture et effets sur vidéo, texte et webcam, synchronisable avec de la musique externe (via MIDI). Utilisez les touches et les flèches du clavier ...
  • Github : Quelques autres de mes projets en cours