vincent-olivier arsenault
programmeur-analyste sénior
curriculum vitae, 31 mars 2005
coordonnées
Vincent-Olivier Arsenault
Montréal (Québec, Canada)
Courriel : vincent (à) up4 (point) com
aptitudes
langages naturels
Je parle et écris parfaitement le français (langue maternelle) et l'anglais (langue seconde maîtrisée).
spécialités méthodologiques
Extreme Programming (XP), Object-oriented Programming (OOP), Aspect-oriented Programming (AOP), Model-Driven Architecture (MDA), Service-Oriented Architecture (SOA), WS-I Basic Profile.
spécialités architecturales
GUIs et Services Web Sémantiques avec SOAP, ReST, AJAX, RDF+OWL, UDDI, WSDL.
spécialités technologiques
J2EE, Hibernate, Struts, JBoss, UML.
spécialités applicatives
Knowledge Management (KM), Content Management Systems (CMS), Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), marketing interactif (fidélisation, analyse d'audience, catalyse de collectivités web).
expérience de travail
Le début de mes activités professionnelles en informatique remonte à 1997. J'ai commencé avec des postes en administration systèmes, infographie, bases de données et programmation web.
projets vedettes (ordre chronologique inverse)
-
Jetsgo (UP4C/Agence Braque, Agence Braque) : mai 2004 - mars 2005 (11 mois continus)
J'ai été mandaté pour l'architecture d'une nouvelle plate-forme de développement en vue de projets futurs. Les nouvelles technologies implantées furent CVS, XTHML, CSS, Ant, J2EE, Hibernate, Struts, JiBX, IntelliJ, AndroMDA et la modélisation UML. J'ai aussi été responsable de l'analyse, du design et de l'implémentation d'outils et services web pour la gestion du programme de fidélité du premier transporteur aérien
budget
de l'est du Canada. -
Intair (UP4C/Synopsis Solutions) : février 2004 - mai 2004 (4 mois continus)
Dans ce projet de développement d'une application web J2EE pour le plus grand consolidateur de produits du voyage au Canada, mes premières tâches furent de participer à l'analyse et à l'architecture, selon les méthodologies XP et Rational Process, et en utilisant la modélisation UML. La modélisation a été effectuée avec Poseidon et tout le code des entités persistées (EJB) a été généré directement à partir du modèle UML à l'aide d'AndroMDA et de XDoclet. JBoss (EJB), MySQL et Struts (JSP) sont les technologies serveur utilisées.
-
Télévision Quatre Saisons (UP4C) : juillet 2003 - janvier 2004 (1 mois en tout)
Ayant reçu de TQS, des mandats de consultations pour la restructuration de leur infrastructure Web. Mes tâches allaient de la rédaction technique à l'analyse de logiciels propriétaires internes (Linux, Apache, PHP, MySQL), jusqu'à la modélisation du contenu, en particulier pour l'affichage des horaires de la programmation télévisée.
-
RxValueCanada.com (UP4C) : mai 2003 - August 2004 (2 mois en tout)
RxValueCanada.com est une pharmacie en-ligne réalisée dans des temps records avec les technologies Java Servlet, Tomcat, PostgreSQL et Dataïsland. Je dirigeais une équipe de production de 2 développeurs, 1 intégrateur et 1 graphiste, en plus d'être le contracteur et gestionnaire du projet auprès du client.
-
Distribution Fusion III (UP4C) : mai 2000 - janvier 2004 (18 mois en tout)
J'ai été la principale ressource technique de la compagnie concernant l'infrastructure Web (Java, Servlet, XML, Tomcat, Apache, PostgreSQL, etc. : rendu et acquisition de données, moteur de recherche spécialisé, intégration aux systèmes patrimoniaux de gestion, etc.). Pendant ces quatre années de partenariat, j'ai été responsable de l'analyse, l'architecture et la programmation des projets de commerce électronique et de gestion de contenu de cette compagnie de distribution de produits culturels (CDs, DVDs, vinyls). J'étais aussi l'administrateur système pour tous les serveurs web et de base de données de la compagnie, sur une plateforme Linux.
-
Extenso : octobre 2002 à juin 2003 (8 mois continus)
Mandats d'analyse et de programmation (PHP, MySQL, Java, Servlet, Tomcat, PostgreSQL, Apache) pour divers clients dans les domaines industriels, des communications et du divertissement.
-
Bell, BCE, CGI (Aquent/Stylus) : 2002 (2 mois en tout)
J'ai périodiquement été appelé à intervenir dans l'intégration et la programmation (PHP, MySQL) pour les sites corporatifs (relations aux investisseurs) pour ce fournisseur de services Web, notamment pour des clients comme Bell, BCE et CGI. Les mandats ont varié de l'application de vote pour les actionnaires à la préparation des rapports annuels et trimestriels interactifs.
-
XN (Aquent) : fin 2001, (6 mois continus)
Mon objectif chez XN était d'apporter une expertise solide en analyse, architecture et programmation (Java Servlet, Apache, Tomcat, MySQL) pour cette firme de gestion de polices d'assurance pour multinationales. J'ai dû proposer et implémenter des solutions technologiques pour leur application Web de gestion des réclamations, paiements et abonnements.
-
Domtar (Aquent/Diesel Marketing) : printemps-été 2001 (3 mois continus)
J'ai été parachuté en ressource d'appoint chez Diesel Marketing pour le sauvetage du projet de création du nouveau site corporatif de Domtar. Mes responsabilités ont varié de l'intégration (HTML, CSS, JavaScript) à la programmation (.NET, ASP, XSLT, XML, SQL Server, environnement Microsoft) pour un gestionnaire de contenu Web WYSIWYG et un tableau de bord boursier.
-
Peachtree Network (Stria Communications) : décembre 1999 - mai 2000 (5 mois continus)
Peachtree Network était le produit phare de Stria Communication. Il s'agissait d'un portail d'achat d'épicerie sur le Web. J'ai initialement été engagé comme intégrateur (HTML, CSS, JavaScript) pour rapidement devenir programmeur (Server-side JavaScript, Netscape Enterprise Server, Informix, DB2, Oracle, JBoss, Java, XML, XSLT, Websphere, Tomcat, Cocoon, PostgreSQL, Apache), puis directeur technique de la production. Mes responsabilités étaient, entre autres, d'accompagner les épiceries clientes à faire le virage technologique nécessaire à leur intégration, de déterminer l'architecture de la plateforme de la centrale informatique, et de superviser la production (programmation, graphisme, entrée de données). J'étais aussi responsable de la réingénierie de la logistique d'acquisition des données destinées au commerce électronique, provenant de multiples fournisseurs, et devant supporter une multitude de schémas et de formats de données sources différents. J'ai été impliqué dans l'architecture de l'application d'épicerie en ligne et intégration auprès des épiciers clients.
-
Discreet Pharmacy (Stria Communications) : octobre 1999 - décembre 1999 (2 mois continus)
La pharmacie en-ligne Discreet Pharmacy avait engagé Stria Communications pour la production clé en main de toute l'interface web. Le développement avait d'abord commencé avec les technologies patrimoniales de la compagnie (Server-side JavaScript, Netscape Enterprise Server, Informix) pour ensuite se terminer dans de nouvelles technologies choisies par moi (JBoss, Cocoon, JServ, Apache, PostgreSQL).
-
CBCI (Stria Communications) : août 1999 - octobre 1999 (2 mois continus)
CBCI, courtier en forfaits de téléphonie cellulaire pour grandes entreprises, avait mandaté Stria Communication pour la conception et l'implémentation de son site de commerce électronique pour l'achat en ligne de produits téléphoniques sans-fil. J'ai tout d'abord été appelé à accompagner les programmeurs (Server-side JavaScript, Netscape Enterprise Server, Informix) assignés à ce projet, puis à faire de la consultation directement chez le client pour faciliter la saisie des données pour leur catalogue internet (prix, description, etc.).
-
Ville de Montréal (Chaos Technologies) : mai 1999 – août 1999 (3 mois continus)
J'ai créé l'animation d'ouverture (Flash) du site Web de la ville de Montréal pour l'an 2000. J'ai aussi conçu et programmé (Java, VRML, JavaScript) l'interface de navigation du projet « Navigateur Urbain », un outil de visualisation 3D de tout le secteur centre-ville de Montréal, permettant aux promoteurs immobiliers et aux entrepreneurs de rapidement trouver des locaux vacants dans tous les immeubles commerciaux. Conception et implémentation d'une application web de navigation de la ville de Montréal en trois dimensions avec diverses sources de données sur les bâtiments du centre-ville.
employeurs (ordre chronologique inverse)
-
Agence Braque, Montréal (Québec)
septembre 2004 - mars 2005
Chef technique, programmeur-analyste (temps plein, permanent) -
UP4C, Montréal (Québec)
juin 2003 - septembre 2004
Chef technique, consultant programmeur-analyste (temps plein, à mon compte) -
Extenso, Montréal (Québec)
octobre 2002 - juin 2003
Chef technique, programmeur-analyste (temps plein, permanent) -
UP4C, Montréal (Québec)
mai 2000 - octobre 2002
Chef technique, consultant programmeur-analyste (temps plein, à mon compte) -
Aquent, Montréal (Québec)
mai 2000 - janvier 2002
programmeur-analyste (temps plein, mandats temporaires) -
Stria Communications, Montréal (Québec)
août 1999 - mai 2000
Chef technique, programmeur-analyste (temps plein, permanent) -
Chaos Technologies, Montréal (Québec)
mai 1999 – août 1999
Programmeur (temps plein, permanent) -
ZevoDesign, Hull (Québec)
septembre 1997 - août 1999
Programmeur-intégrateur, infographiste (temps partiel, à mon compte) -
Quadriscan, Montréal (Québec)
mai 1997 - septembre 1997
Administrateur de systèmes, infographiste (temps plein, temporaire été)
publications et projets publics (ordre chronologique inverse)
-
Pödznsnatch
octobre 2004 - ..
Pödznsnatch est une ontologie et un cadre applicatif pour l'analyse du bouche à oreille et des réseaux sociaux. Pödznsnatch et sa documentation sont disponibles sous les formes compilées et source sur SourceForge sous licence LGPL. -
MDARAD
juillet 2004 - ..
Le projet MDARAD a été démarré avec François Éric de chez Élapse Technologies. Ce logiciel est un générateur de code de style MDA avec comme sortie, une plateforme suivant l'architecture Dataïsland et utilisant aussi des utilitaires Dataïsland. -
Buzzcut
juin 2002 - ..
Basé sur Open Commerce, Buzzcut est un système de gestion des entreprises culturelles. -
Open Commerce
septembre 2001 - ..
Open Commerce est un système de commerce électronique (basket, checkout, catalog, etc.) suivant l'architecture Dataïsland. Open Commerce et sa documentation sont disponibles sous les formes compilées et source sur SourceForge sous licence LGPL. -
Dataïsland
mai 2000 - ..
J'ai créé ce projet de boîte à outils pour le web sémantique pour utilisation lors de mes divers mandats. Dataïsland est constitué d'un cadre applicatif (framework) Java pour le développement de services web sémantiques basé sur HTTP, XML (SAX2), XSLT. L'accent a été mis sur le style architectural ReST, et donc sur l'internationalisation, le multiplateforme, la négociation transparente du contenu, et les standards W3C. Dataïsland et sa documentation sont disponibles sous les formes compilées et source sur SourceForge sous licence LGPL.