Pierre Baron, Ingénieur web & mobile.

A propos de moi

Bonjour, je m'appelle Pierre Baron et je suis ingénieur informaticien spécialisé en domotique et services à l'habitat. Je travaille actuellement en tant qu'ingénieur web front-end pour Qumu.

Après avoir réalisé un IUT en Génie Electrique et Informatique Industrielle, j'ai décidé de m'orienter vers une école d'ingénieur spécialisée en informatique, l'ESIR. J'ai choisi l'option domotique et services à l'habitat car elle me permettrait de travailler sur divers systèmes et met en oeuvre un panel de compétences plutôt large, allant de la programmation objet, l'automatisme, les réseaux ou la sécurité.

Télécharger mon CV Download my resume

Compétences

Développement back end

Une bonne application se doit d'être mûrement réfléchie et de posséder une base solide. Cela lui permettra de devenir évolutive et de s'adapter aux besoins de vos clients.

Outils maîtrisés : Java, PHP, MongoDB, MySQL.

Développement front end

A mon sens, il est aussi important d'avoir une application fonctionelle que belle et ergonomique. L'interface et les interactions homme-machine, sont les éléments qui permettront à vos clients de juger et d'apprécier votre application.

Outils maîtrisés : HTML5, CSS3, Sass, Less, JavaScript.

Développement mobile

Les applications mobiles webs ou natives sont une part intégrante du web actuel. Il est ainsi nécessaire de pouvoir proposer à vos clients une application intuitive et adaptée aux plus grand nombre d'appareils.

Outils maîtrisés : HTML5, CSS3, Objective-C, Android.

Gestion de projet

Pour qu'un projet soit réussi, il doit être le plus ordonné possible. Il est donc important pour un bon ingénieur de maîtriser les techniques et les outils permettant d'attribuer au mieux les tâches tout au long du projet et de pouvoir le suivre du début à la fin.

Outils maîtrisés : Git, Mercurial, SCRUM, Kanban, Gantt, pair coding.

Projets

pbckcode.js

PBCKCode est un plugin pour CKEditor permettant d’ajouter du code dans votre contenu. Il va automatiquement créer les balises code/pre et instancier les classes par rapport aux syntax highlighter que vous lui avez défini.

PBCKCode est compatible avec les syntax highlighters suivants :

Détails du projet

Clients : Pierre Baron

Compétences : JavaScript

Voir les exemples

Forker le projet

Application web contrôlant un automate SAIA

Le but de ce projet est d’automatiser un bâtiment utilisant la technologie KNX et pilotée par un automate SAIA. Nous voulons un accès à distance et envoyer les commandes peut importe où nous nous trouvons. C’est la raison pour laquelle nous avons créé une application web utilisant PHP et jQuery.

ISEA Ingénierie possédait déjà une application web adaptée pour l’iPhone et l’iPad, seulement les technologies utilisées ne nous permettaient pas d’ajouter de nouveaux composants. Mon rôle était d’améliorer cette application pour la rendre plus robuste, plus modulable, plus rapide et plus facile à configurer.

Analyse des besoins

J’ai analysé l’application précédente pour lister les points appréciés des clients et ceux à améliorer. Nous avons ainsi décidé d’ajouter des modules non présents dans la version précédente.

Développement de l’application

J’ai décidé d’utiliser le framework CakePHP car c’est un framework robuste et la communauté y est active. J’ai utilisé Twitter Bootstrap pour le design front-end.

Documentation et formation

Afin de permettre à ISEA de déployer facilement et rapidement cette nouvelle application, j’y ai intégré une documentation. Cela permet aux employés d’ISEA d’avoir accès à la document, même chez le client.

Une documentation développeur a aussi été écrite permettant à ISEA de créer de nouveaux modules.

Enfin, une formation complète a été effectuée avec toute l’équipe d’ISEA afin de leur apprendre à maîtriser cette application.

Détails du projet

Clients : ISEA

Date : avril 2012 – septembre 2012

Durée : 6 mois

Compétences : PHP, jQuery, HTML5/ CSS3, Saia

Serveur Java et client iPhone pour domotiser un bâtiment

Le but de ce projet est de domotiser le laboratoire domotique de notre école. Nous avons coupé le projet en trois parties :

  1. Produits : les étudiants devaient créer les trames permettant aux divers produits domestiques de communiquer entre eux.
  2. Algorithme : l’algorithme doit pouvoir choisir les meilleurs commandes à effectuer par rapport aux données reçues des clients mobiles et des produits physiques
  3. Clients mobiles : les clients mobiles doivent pouvoir récupérer les états des produits physiques et envoyer les commandes à ces derniers.

Mon rôle était de créer le serveur Java se connectant à l’algorithme et permettant de recevoir des informations depuis le client iPhone et Android, ainsi que l’application iPhone contrôlant le laboratoire.

Nous avons décidé d’utiliser REST pour la communication client/serveur. J’ai choisis d’utiliser Restlet par rapport à sa communauté. The serveur peut envoyer des informations et recevoir des commandes depuis les appareils iPhone/Android.

L’application iPhone possède 4 vues :

  1. Informations générales (température intérieure/extérieure, présence dans le laboratoire, consommation électrique, …)
  2. Informations détaillées (courbe de température par jour pour plusieurs mois, …)
  3. Commandes
  4. Réglages

Détails du projet

Clients : ESIR

Date : octobre 2011 – février 2012

Durée : 5 mois

Compétences : Objective-C, Java