Jean-Pierre Deschamps Qui suis-je ?

Curriculum vitæ

Curriculum vitae

Qui suis-je ?

Je suis Jean-Pierre Deschamps, né il y a 28 ans au Canada dans la belle province de Québec. J'habite actuellement la magnifique ville de St-Colomban, Québec, Gatineau, Baie-Comeau, Trois-Rivières, Sherbrooke, Liège en Belgique, Saint-Hubert, Laval. J'ai commencé mes études à Trois-Rivières et je les ai terminées à Sherbrooke. Suite à mes premiers pas dans la cour des grands aux études supérieures, je suis devenu un codeur passionné et anciennement étudiant en second cycle à l'Université Sherbrooke .
J'occupe la majeure partie de mon temps avec mes études, mon travail, mes projets, ma vie personnelle et le reste.

Projets personnels

Mon environnement de développement se compose majoritairement des logiciels suivants :
Eclipse, Visual Studio, Resharper, dotTraceSubversion, ANTRL, IDA.

Je vous invite à consulter le répertoire de mes projets personnels pour plus de détails sur mes différentes réalisations et travaux en cours.

Formation

Diplôme d'études collégiales

Je suis diplômé du CÉGEP de Trois-Rivières en Techniques de l'informatique spécialisation en informatique de Gestion. Plus spécifiquement, j'ai suivi la formation DEC-BAC en Informatique de septembre 2006 à juillet 2010.

Baccalauréat - 1er Cycle Universitaire

Je suis aussi diplômé du baccalauréat en Informatique à l'Université Sherbrooke . J'ai commencé ma formation en août 2010 et j'ai obtenu mon diplôme en décembre 2013.

Maîtrise - 2e Cycle Universitaire

J'ai maintenant entamé une maîtrise de recherche en Informatique à l'Université Sherbrooke en Informatique en calcul parallèle. J'ai commencé ma formation en janvier 2014 et elle se poursuit depuis.

Ma formation échelonnée sur années couvre plusieurs domaines :

  • Programmation
  • Analyse et conception
  • Réseautique et télécommunication
  • Systèmes d'exploitation
  • Algorithme et structures de données
  • Langages formels
  • Intelligence artificielle
  • Système de gestion de base de données
  • Rétro-ingénierie
  • Sécurité et cryptographie

J'ai appris plusieurs langages de programmation. Mes langages usuels sont le Java et le C#.
J'ai aussi de l'expérience avec les langages suivants :
Delphi, C++, VB.NET, SQL, PL/SQL.

Je manipule plusieurs systèmes de base de données selon différents modèles, des plus rudimentaires aux plus transparents. J'ai développé plusieurs applications utilisant les systèmes suivants :
MySQL, SQL Server, SQLite, Oracle, Microsoft Access, PostgreSQL.

Expérience Professionnelle

Voici un résumé des derniers postes que j'ai occupés.

Programmeur GameServer "Backend" - Ludia - Montréal

Mon poste actuel depuis février 2015!

Réalisations:

  • Réécriture de l'encodeur/décodeur of network binary protocol encoder/decoder
  • Intégration de SDK chinois
  • Plusieurs modules "game server" hautement concurrents
  • Scale-up de l'infrastructure de jeux à plus de 1 millions de CCU
  • Développement d'une infrastructure "cloud" pour test de stree et de charge
  • Toujours plus à venir...

Programmeur-Analyste - Clear2Pay - Diegem, Belgique

Dernier stage universitaire réalisé de septembre 2012 à avril 2013 dans mon parcours universitaire en tant que programmeur-analyste sur le langage C# ainsi que Java/Android

Réalisations:

  • Preuve de concept de l'émulation d'une carte de paiement sur un périphérique Android (4.0.x) utilisant la technologie NFC
  • Intégration de eggPlant et Robotium dans une application de test d'interface Android
  • Multiplication des performances sur un analyseur de protocole SEPA

Programmeur-Analyste - Canimex - Drummondville

Deuxième stage réalisé de septembre à décembre 2011 dans mon parcours universitaire, programmeur-analyste sur le langage Delphi
Chef de file dans la fabrication et le commerce international de composants de transmission de puissance mécaniques et hydrauliques, de produits divers pour les systèmes d'accès et les portes de garage et de pièces métalliques usinées, mécanosoudées ou assemblées.

Responsabilités :

  • Analyser et développer des correctifs sur des applications de production
  • Étendre les possibilités et fonctionnalités des applications utilisées par l’entreprise.

Programmeur-Analyste - Bell Helicopter - Mirabel

Premier stage dans mon parcours réalisé de janvier à avril 2011. Programmeur analyste sur le langage C# dans un environnement de B.I. Business Object de SAP.
Bell Helicopter est un leader mondial dans la fabrication et du soutien technique d’hélicoptères commerciaux. Je faisais partie de l’équipe d’intelligence d’affaire dans un environnement BusinessObject par SAP. J'ai effectué la conception et le développement d'une application d'extraction de métadonnées dans le système Business Object vers une base de données Oracle.

Responsabilités :

  • Analyser et développer une application d’extraction de Métadonnées depuis l’environnement BusinessObject
  • Effectuer de la maintenance sur des applications locales

Programmeur-Analyste - ICO Technologies - Shawinigan

ICO Technologie est une entreprise qui oeuvres dans les logiciels comptables avec le logiciel TargetPlus ainsi que dans la répartition assistée par ordinateur pour les services d’incendie et 911, avec leurs logiciels nouvellement sur le marché TargetIncendie et Target911.
J'ai effectué du travail au printemps 2010 sur le logiciel TargetPlus ainsi que sur la plateforme maison INNOVA avec le langage VB.NET ainsi que l'ajout d'un module d'impression de code à barres ainsi que de plusieurs correctifs dans différentes sections du logiciel.

Responsabilités :

  • Analyser et développer des modules d’applications pour TargetPlus dans un cadre relation client-serveur
  • Effectuer des contrôles qualité des applications

Programmeur-Analyste - Ordi-Transit - Drummondville

Ordi Transit, n'est plus en affaire à ce jour, faisait le développement de logiciel greffons pour les suites comptables pour le domaine manufacturier et administratif.
J'y ai travaillé brièvement avant la fermeture à l'été 2009 à la réalisation d'un logiciel de gestion pour une entreprise de service agricole. Le logiciel fait maison était codé avec VB.NET.

Responsabilités :

  • Analyser et développer des modules d’applications pour la gestion comptable et organisationnelle de PME
  • Produire et faire suivre de la documentation technique

Analyste en TI – Agence du Revenu du Canada – Sherbrooke

Premier et unique stage au CÉGEP effectué de mai à août 2008

Responsabilités :

  • Assurer le soutien technique au téléphone et sur le plancher – Technicien de niveau 1
  • Entretenir et mettre à jour le parc informatique de l’agence
  • Suivre les normes et procédures en place