Je suis le créateur et l'administrateur de BourseVirtuelle.com(.net et .org) depuis 2004. Cette plateforme Web est un simulateur de bourse qui permet à tous d'apprendre gratuitement les rudiments de la bourse. Technologie PHP 5, MySql, Css, JavaScript et utilisation du FrameWork JQuery et JQuery UI. Utilisation de principe tel Ajax pour une interaction riche et développement orientés pour aidez les utilisateurs à avoir la meilleur expérience possible. Site internet compatible avec IE, FireFox et Chrome, suit les recommandations du W3C ainsi que les recommandations de Yahoo! pour les performances. Le site utilise des designs de conception telle la séparation des concepts avec une division du modèle d'affaire ainsi qu'une séparation de la persistance, des classes d'affaires que de l'affichage. Un système maison a été créé pour traduire le simulateur de bourse en plusieurs langues. Utilisation de Eclipse comme IDE ainsi que SVN comme contrôle de source. Il y a plus de 45 000 membres à ce jour d'inscrit dont plusieurs classes d'école (secondaires et universitaires). Le système doit être en fonction 24 heures sur 24 et le déploiement ainsi que les correctifs se font sur un environnement en temps réel. Il y a plusieurs tâches automatiques et utilisation de CronJob. Le tout est administré avec un VPS à distance sous console SSH. Le système de cache est MemCached et l’objectif de performance des pages est situé à 250ms maximal. Ce système possède également une plateforme d’aide en Wiki ainsi qu’un forum de discussion PhpBB qui a eu des modifications afin d’intégrer des listes d’actions personnalisées. De plus, les API de Paypal sont utilisés pour les transactions monétaires des comptes privilèges qui sont en vente sur le site du simulateur de bourse. Utilisation de Google Adsense, Google AdWords et de Google Analytics pour la publicité ainsi que pour les statistiques. Environnement de production sous CentOs, et environnement de développement sous Windows Vista avec Xampp. Le système en plus d’avoir une division en couche possède plusieurs patrons de conception tel Front Controller afin de gérer les liens de manière dynamique en tenant compte de la langue et des paramètres de requête web.

Je suis le créateur et l'administrateur d'apprentifinancier.com qui est un site web ayant des articles pour apprendre la bourse et l'analyse technique. Ce site est créé en PHP avec une base de données MySql. Il contient une section de portefeuille de bourse ainsi qu'un forum. Utilisation de CSS. Ce site a été le départ de mon aventure sur le développement Web et est toujours en vie malgré que mes efforts soient désormais sur Bourse Virtuelle. En résumé, apprentifinancier est un CMS maison.

Le système de bourse virtuelle est depuis 2010 traduit en anglais en gardant toutes la même structure. Aucun Branching ou duplication de code est nécessaire ce qui permet de garder les efforts à un seul point lors du développement et de ne pas créer de duplicat.

ApprendreBourse.net est une site internet qui montre la bourse selon le livre que j'écris et qui sera publié en fin 2010. Le site Internet utilise un CMS en PHP. Il y a modification des CSS, Javascript et de la structure PHP afin de répondre aux besoins.
ForexVirtuel.com est un site internet qui va dans l'avenir contenir une plateforme de Forex virtuelle dans la même ligné que Bourse Virtuelle. Présentement, le site explique le Forex. Le site est fait en PHP, Mysql et utilise du CSS et Javascript côté client sous l'engin de WordPress.
Un annuaire en pure XHTML et CSS de jeu de bourse. Le projet n'est pas complété, mais reçoit beaucoup de visite.
Rédaction, réalisation et auto-publication d'un livre pour apprendre la bourse de manière simple et concrète. Le livre va être disponible d'ici la fin 2011 ou début 2012 sur Amazon.
Création en ASP.NET 2.0 et C# d'un créateur de lecture de SMS pour la plateforme Windows Mobile 6.5. Prends les résultats et les affiches en forme de conversation (bulle à la iPhone) sur une page web. Permet de sélectionner les numéros à afficher avec fichier de configuration.
Création d'une machine à arcade avec lumière, illustration faite en PhotoShop, bouton d'arcade et utilisation d'un micro-contrôlleur pour réception des actions vers l'ordinateur. La machine à arcade possède des émulations de véritable jeu d'arcade ainsi que de plusieurs plateformes de jeu tel NES, SNES, Genesis, N64. Project d'environs 78 heures la création et 50 heures côtés logiciel.
Création en C# d'une application WPF permettant de prendre un répertoire et de lire prendre les titres des MP3 pour associer un fichier vocal de ce titre afin d'être capable de lire le titre avant que le MP3 soit jouer. Utilitaire intéressant pour les appareils avec le OS de Rockbox (Mp3 Player tel Toshiba Gigabeat) car permet en auto de dire le titre sans devoir lire. Système qui utilise LAME Encoding Library pour encoder en mp3 ainsi que Window Speech API pour créer les voix.

J'ai utilisé le Framework de .Net depuis la version 1.1. Débuté en VB.Net car j'ai eu plusieurs années de développement en VB6 et passé en C# avec le Framework 2.0. Utilisation du C# aussi avec le framework 3.5 et 4.0. Développement autant web, service web, service et winform. Utilisation de plusieurs technologies tel MsBuild, ClickOnce et NUnit pour les tests unitaires. Très confortable avec les outils Visual Studio 2003/2005/2008 et 2010 ainsi que ReSharper.
Utilisation de PHP depuis la version 3 et désormais rendu avec la version 5. PHP a toujours été utilisé dans mes projets personnels. C'est le langage que je suis le plus confortable avec le C#. Je n'ai jamais utilisé de Framwork, ayant construit pas moi-même la plus part de mes approches étant donné que les framework de PHP n'étaient pas populaire dans les débuts des années 2000.
Création de site Internet autant en ASP/ASP.NET/PHP suivant les principes W3C et des différences entre les navigateurs web.
Utilisation du JavaScript depuis plusieurs années. Désormais j'utilise beaucoup JQuery afin de faciliter le développement ainsi que d'avoir du code qui se transporte sur plusieurs navigateurs.
Mon expérience avec le FrameWork de JQuery et JQuery est au niveau de son utilisation. Aucun plugin de créer, mais j'ai une forte compréhension de son utilisation.
Java a été le langage de programmation utilisé pendant mes 3 années de Cégep et mes 4 années d'université. Je n'ai aucune expérience professionelle avec Java. Cependant, c'est un langage ressemblant à C# et un langage que j'ai bien aimé durant 7 années.
J'utilise MySQL depuis très longtemps autant pour des projets de création que pour de la maintenance. BourseVirtuelle.com est persisté par une base de données MySQL avec plus de 60 tables et qui comporte des millions de données.
J'ai utilisé SQL Server dans plusieurs compagnies. Procédures, tables, index sont des éléments que j'ai touchés dans mon quotidien.
J'ai utilisé, mais aussi construit de A à Z des applications avec PostGreSQL. Plus de 300 procédures stockées dans un projet avec plus d'une centaine de tables. De l'utilisation, création ou maintenance, j'ai touché à PostGreSQL.
Language utilisé au Cégep ainsi que pour des projets personnels dans les années 2001 et 2002. Je suis capable me débrouiller en cas de besoin, mais je ne suis pas expert. Conception de logiciel en console et de Driver en Linux seulement.
4 années d'université ainsi que 3 stages avec des notes au-dessus de la moyenne toujours en travaillant un minimum de 20 heures par semaine tout en concevant boursevirtuelle et apprentifinancier. L'université ma montré les principes fondamentaux de non seulement coder pour avoir un résultat fonctionnel, mais de bien appliquer patrons, processus et gestion de projet efficacement. Plusieurs cours sur l'analyse, assurance qualité, gestion de projet, architectures, de base de données de performance et autres m'ont permis de raffiner et d'apprendre de nouvelles notions que je peux désormais appliquer.
3 années de Cégep avec 1 stage m'ont permis d'améliorer mes techniques d'orientés objets ainsi que d'analyse.
Certifié Microsoft Certified Professional Developer (MCPD) par Microsoft pour la division Web du framework .Net.
Certification Microsoft Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4 [70-519].
Certification Microsoft Accessing Data with Microsoft .Net Framework 4 [70-516].
Certification Microsoft Windows Communication Foundation with Microsoft .Net Framework 4 [70-513].
Certification Microsoft Web Application Development with Microsoft .Net Framework 4 [70-515].
Formation de 40 heures avec 4 personnes. Groupe privé à Montréal afin de se qualifier pour être développeur ASP.NET sur le Framework 4.0
Formation visant à livrer des projets à temps suivant une approche itérative de planification de projet. Méthodologie visant une gestion des satisfactions des clients et des budgets. De plus, emphase sur les réunions efficaces, leadership et délégation.