Amoureux du développement de manière générale et du web plus particulièrement, je me suis spécialisé sur l'utilisation de Ruby et son framework Ruby on Rails :
* Tests : Pour moi c'est la base de tout développement, et un gain de temps inestimable. Je ne conçois pas de pouvoir travailler sans écrire de tests unitaires automatisés (Minitest/Rspec/Jasmine).
* Architecture : Je n'ai pas commencé le développement avec Rails mais avec Java. Cela m'a permis d'appréhender un certain nombre de concepts que nous ne retrouvons pas basiquement en Ruby on Rails mais que je promeux autant que possible lors de la création d'applications complexes (Classes de Services, DI, Factories,...).
Comme le web ce n'est pas que du code serveur j'affectionne également le front-end développement :
* Styling : Utilisation de SASS avec son framework Compass. J'applique la méthodologie SMACSS.
* Javascript : Après un essai avec AngularJS qui n'a pas été concluant, je me suis intéressé à BackboneJS. Ce framework MVC javascript allié à CoffeeScript permet d'avoir un code clair et maintenable.
Et le design dans tout cela me direz-vous...? Je n'ai pas de compétences dans ce domaine. Si je dois réaliser une application j'utilise généralement un système de grid pré-existant: Foundation/Bootstrap, que je customize pour avoir un résultat propre et responsive rapidement.
Pour qu'une application Web soit disponible il faut bien entendu la déployer. J'ai donc eu l'occasion de me familiariser avec Heroku/Openshift ainsi qu'avec l'infrastructure AWS.
Mes compétences :
Ruby On Rails