Menu

Rémy LOUBRADOU

TOULOUSE

En résumé

Je suis un passionné et un humble contributeur de logiciel libre dans la vie (entre autres choses) et au travail je suis un ingénieur dévoué, communicatif et concentré (c'est à peu près tout).

Quand je conçois, développe, maintiens ou teste des logiciels je m'efforce d'utiliser les patrons de conception les plus appropriés, les meilleures pratiques et outils connus parce que j'ai le souci de la qualité et aussi parce que je veux que ces logiciels soient faciles à lire et à contribuer.
Je suis aussi un partisan de l'approche: "La conception de l'interface utilisateur avant le développement logiciel". Par "interface utilisateur" j'entends, interface graphique comme une page web, ou une interface programmable comme une RESTful API ou une Javascript API ou aussi une "non interface" interface c'est à dire par exemple une ampoule qui s'allume ou s'éteint en fonction de la présence d'une personne.

Voici une vue d'ensemble de mes compétences:

Développement "Front-end": HTML, CSS, Javascript dont jQuery, Backbone/Marionette, AngularJS, RequireJS, Bower, Grunt
Développement "Back-end": Node.js(Express), Java, Scala, PHP(Laravel)
Outils de Tests: Mocha et Chai (pour Node.js et le "front-end"), PHPUnit
Conception: Design Pattern, REST, UML, MVC
Plateforme Mobile: Cordava, Android
Gestionnaire de version: Git
Base de donnée: MySQL, MongoDB, Redis, Solr
Système d'exploitations: Linux; bonne connaissance et expérience avec le terminal.
Réseau: compréhension du modèle OSI et TCP/IP, bonne connaissance du protocole HTTP
Langues: Français - natif | Anglais - courant | Espagnol - scolaire

Mes compétences :
JavaScript
Chef
AngularJS
Linux
Scala
TDD
PHP
Git
Backbone.js
Java
Kanban
Node.js
Laravel

Entreprises

  • Steer73 - Ingénieur logiciel

    2013 - maintenant + Développement de services web exposant une interface programmable REST et JSON en utilisant Laravel avec MySQL comme base de donnée.
    + Conception et développement d'applications Cordova complexes en utilisant Backbone/Marionnette et RequireJS et communiquant avec WebSQL, Local storage et des services web.
    + Mise en place d'un environnement plus productif et moins sujet aux erreurs pour développer des applications Cordova en utilisant Grunt et certains de ses plugins tels que grunt-cordova-cli (https://github.com/lbdremy/grunt-cordova-cli), grunt-contrib-jshint (https://github.com/gruntjs/grunt-contrib-jshint) and grunt-contrib-requirejs (https://github.com/gruntjs/grunt-contrib-requirejs)
    + Réalisation d'un service web de redimensionnement d'images au sein d'une application Play! écrite en Scala
    + Participation au développement d'une application web basée sur le framework AngularJS communiquant avec une interface programmable REST et JSON
  • HipSnip - Développeur Back-end (Stagiaire jusqu'en 2012)

    2011 - 2014 + Développement d'un service web de recherche et d'extraction (scrapping) de produits écrits avec Node.js et en utilisant Apache Solr et Redis comme base de donnée primaire et secondaire respectivement
    + Conception et maintenance de modules Node.js disponibles sur github et npm comme scrapinode (https://github.com/lbdremy/scrapinode) et solr-client (https://github.com/lbdremy/solr-node-client)
    + Élaboration de plusieurs scripts en bash et ruby(rake) pour créer un meilleur environnement de travail
    + Mise en place et configuration de Apache Solr
    + Automatisation du déploiement de plusieurs composants de l'infrastructure logiciel en utilisant Chef, un framework pour automatiser le déploiement de systèmes dans le Cloud, en écrivant des "cookbooks" et des "recipes" tels que hipsnip-solr (https://supermarket.getchef.com/cookbooks/hipsnip-solr) et hipsnip-jetty (https://supermarket.getchef.com/cookbooks/hipsnip-jetty)
  • SNEDA - Développeur Java (Stagiaire)

    2010 - 2010 + Élaboration et implémentation du portail "Business SNEDA Global Software" avec les technologies JAVA.
  • KYMIM - Développeur Web (Stagiaire)

    2009 - 2009 + Conception de l'interface web avec Photoshop en s'appuyant sur des principes d'ergonomie
    + Développement de la partie "front-end" du site avec HTML, CSS, Javascript et le framework jQuery
    + Installation et administration d'un serveur web Apache et d'une base de donnée MySQL

Formations

Réseau

Annuaire des membres :