Pensées concernant mon orientation professionnelle

Tags
USAGE DE CE BILLET J'ai décidé d'utiliser ce billet comme étant un sommaire de mes expériences professionnelles pour aider les recruteurs a cerner mes champs d'expertises. Ce n'est évidemment pas mon «Curriculum» (a proprement dit) mais il donne une bonne idée.

J'en suis rendu là. Mais qu'est-ce que je veut bien faire comme travail, vers où aller.

Dans les dernières années j'ai fait comme le dit mon résumé plus d'une branche de métier comme le Développement PHP et l'administration de services réseau avec Linux.

Durant ces années mon travail avec PHP et le web touchait presque uniquement les sites web. J'ai longtemps cru au pouvoir des applications ou le web serait le point tournant d'usage. J'ai longtemps ignoré mon «Appel» pour cette passion.

Durant les deux dernières années j'ai longuement réfléchi pour savoir vers quoi je voulait me spécialiser. Ma décision s'est portée a mon premier amour: le développement des Applications web.

La section à propos de mon site en parle un peu de ce que j'ai fait professionnellement. J'ai aussi mon curriculum vitæ.

Étant donné que je me suis fait proposer par un recruteur d'écrire la somme de mes forces et de mes objectifs professionnels j'ai pensé les partager ici.

Résumé de mon expérience

Quelques faits saillants qui se retrouvent dans mon curriculum

  • Environ 150 sites web produits entre 2002-2008;
  • Développé deux applications web en 2002 et en 2004. Un CRM et un CMS en PHP4;
  • Géré un réseau de cinq machines Linux/Mac pour une Entreprise privée entre 2002-2006;
  • Instauré et entretenu un réseau de trente machines Linux (machines physiques et virtuelles confondues) pour une Entreprise privée entre 2006-2008;
  • Je géré plusieurs Infrastructure d'hébergement web Public depuis 2003. J'en ai même une petite Infra personnelle.

Mes forces

Ce qui me caractérise et qui sont mes zones de confort.

  • Ressource d'information pour ce qui concerne la mise en place de standards de développement et instauration d'outils pour l'aide au développement;
  • Connaissance (formation reçue) des règles de l'Accessibilité du web WCAG 1.0 (Web Content Accessibility Guidelines);
  • Connaissance approfondie des Spécifications du HTML/XHTML/CSS et les différences entre les versions;
  • Connaissance approfondie du langage PHP4 en mode procédural;
  • Expérience en découpage et en programmation de HTML/CSS qui représente avec exactitude le design fait par un Graphiste;
  • Expérience en implémentation de réseau Linux et Windows avec VMware Server et VMware ESXi
  • Expérience en mise-en-production de système Fail-Over d'hébergement web sous Linux (LAMP);
  • Expérience avec configuration de serveur de courriel (Exim, Qmail, Postfix, SpamAssassin, ASK (Active Spam Killer en 2002));
  • Expérience en gestion d'automatisation d'entretien de serveur (SpamAssassin Lists, Debian Linux, RedHat Linux);
  • Capacité de coder du HTML/CSS valide, «à bras», sans consulter le manuel;
  • Capacité de coder du Javascript «à bras» et avec des frameworks (jQuery, MooTools);

Mon expérience

  • Connaissance et implémentation d'outils d'Intégration Continue (automatisation déploiement du code (Ant, Beebox))
  • Connaissance des concepts des Patrons de conception (Design Patterns) (débutant);
  • Capacité de monter des (concepts d')«Appliances» coté Serveur en Linux;
  • Capacité de monter des Appliances avec Redondance (DNS, Apache), Fault tolerancy (Apache, MySQL) pour LAMP (Linux, Apache, MySQL, PHP);
  • Connaissance des concepts d'utilisabilité logicielle (base);
  • Connaissance des concepts de l'Intégration d'Applications d'Entreprise (acronyme anglais: EAI)  (débutant);
  • Connaissance des règles de graphisme (base) pour le Web et les Interface Utilisateur;
  • Expérience avec déploiement du protocole SNMP v2c et 3 over SSH pour Monitoring réseau;
  • Expérience avec déploiement d'un serveur de Monitoring réseau (Nagios, RDD, Ntop, Syslog over SSH, Syslog);
  • Expérience en compilation et entretien de serveurs Linux et custom builds;
  • Expérience en programmation HTML/Javascript Accessible avec le normes WCAG 1.0;
  • Expérience en programmation d'interface utilisateur avec librairie Java (Struts) pour la partie «Vue» (de MVC);
  • Expérience en programmation Orienté Objet de PHP5 (débutant);
  • Expérience en Montage de maquettes de Sites web et Applications web avec Adobe Photoshop 5, 6, CS, CS2;
  • Capacité de voir le «big picture» d'un logiciel web et des sous-processus autant du point de vue applicatif que le Serveur (Linux/Unix);
  • Capacité de développer des concepts d'intégration réseau (SOAP, REST, ESB, Applicative Firewall) pour assurer la solidité des services;
  • Capacité de voir le «big picture» du point de vue sécurité des données et cryptographie;
  • Capacité de monter des processus d'automatisation du cycle de développement PHP (Ant, Bash scripts);Talent naturel pour apporter suggestions sur Interface utilisateur (bases en Utilisabilité Logicielle);
  • Talent naturel en Design graphique (base);

Mes objectifs

  • Développer des applications Web avec couche de redondance et tolérance aux fautes logicielles/matérielles;
  • Intégrer une équipe pour apporter mes compétences (Front-end, Linux) et apprendre de mes paires pour m'en aller vers le développement d'applications;
  • Faire les certifications nécessaires pour démontrer mes compétences;
  • Améliorer mes capacités en programmation Orienté Objet;
  • Améliorer mes capacités en Architecture Logicielle;
  • Améliorer mes capacités en Montage d'«Appliances» de service spécialisé robuste;
  • M'occuper de sites avec capacité de haute-disponibilité et tolérance aux fautes logicielles (fault-tolerancy);
  • Recherche et Développement dans le domaine du «Cloud Computing» du point de vue Intégration en Entreprise;
  • Développer des applications Web avec utilisation intelligente des «web services»;