La conception et le développement de processus complexes impliquant de nombreux flux de données m’enchante tout particulièrement.
Pour survivre dans un tel environnement, il n’y à qu’une unique solution : toujours privilégier la simplicité. La découverte de la constellation Spring au début de ma carrière m’a guidé dans cette voie. J’ai pu expérimenter et mettre en oeuvre un grand nombre de ces technologies.
Par contre, j’ai en horreur les technologies lourdes à mettre en place tels les EJB, (avant JAXP), JDBC sans spring, les outils de mappings XML/Relationnel nécessitant d’hériter une classe particulière, les conteneurs lourds en général… Pour synthétiser je préfère éviter tout ce qui implique de ne pas avoir des POJO et des POJI dans les couches métiers, en effet il y a toujours une solution plus simple à mettre en oeuvre.
J’aime découvrir et utiliser de nouvelles technologies, tout en gardant un regard critique. En effet tout ce qui est nouveau ou original n’est pas forcément pertinent, GWT par exemple m’a apporté pas mal de déconvenues. Et il n’existe aucun outils adaptés à toute les taches. Une partie importante de mon travail consiste à choisir le bon outil pour la bonne tache.
Durant mon temps libre, j'aime programmer différents logiciels. Aussi bien pour simplifier des taches répétitives, que pour m'amuser à programmer des jeux en JavaFX2, ou HTML5/javascript et websocket, pour en profiter pour “réinventer la roue” afin de mieux appréhender le fonctionnement interne d’un système.
Mes compétences :
Java
Java EE
SQL
AOP
Linux
Spring Framework
Sécurité informatique