Philippe Chrétien (PDF)
Montréal, Québec
514 574 8499
Formation
1995 - B.Sc.A., ÉCOLE
POLYTECHNIQUE DE MONTRÉAL
1990 - D.E.C. CÉGEP DE BOIS-DE-BOULOGNE
Langues
parlées et écrites :
Français, Anglais, Espagnol (débutant)
Spécialités techniques
Web
·
Web Services
·
XML
·
SOAP
·
WCF
Librairies Générales
· Windows Communication Foundation (WCF)
· Microsoft Enterprise Libraries
Bases de données
·
ORACLE
·
MS-SQL
·
JDBC
·
ADO.Net
·
Active Directory Application Mode (ADAM)
Sécurité et chiffrage
· .Net Code Access Security
·
Microsoft Authorization Manager
·
Microsoft Crypto API
·
Protocoles DES, Triple DES (3DES), RSA, MD5, Base64
Plateformes
·
MS Windows
·
QNX
Expérience de travail
Hydro Québec Production
(mai 2007 – aujourd’hui)
Mise sur pied
d’une nouvelle plateforme de développement pour la migration des applications
actuelles du parquet et pour les développements à venir de la division.
|
Architecte
technologies .Net C#, ADO.Net, .Net Remoting, Oracle
8i, Authorization Manager (Azman),
ADAM, Windows Communication Foundation (WCF),
Microsoft Enterprise Libraries (Application Blocks) |
Hydro Québec Distribution
(février 2005 – mai
2007)
Développement d’une
application d’aide à la décision pour les membres de la Direction des
Approvisionnements en Électricité d’Hydro Québec.
Cette application
est développée selon le modèle d’architecture N-Tier avec un client riche
winform communiquant avec un serveur par « .Net Remoting » et
web-services. Le serveur d’application assure le lien entre les clients et la
base de données Oracle 10g.
J’ai participé au
design et au développement d’une solution combinant Azman, ADAM et les .Net
security attributes pour la sécurisation et la gestion des droits d’accès de
l’application.
|
Architecte technologies .Net
C#, ADO.Net, .Net Remoting, Oracle 10g, Authorization Manager (Azman), ADAM |
Deux Sortes Inc.
(1999 à 2005)
Design,
développement, mise en vente et marketing de CryptoTools (http://www.cryptotools.com), une suite
de composantes et de librairies de chiffrage. La particularité du projet est
d’offrir les algorithmes DES, 3DES, Base64 et MD5 dans une multitudes de
langages de programmation et pouvant être utilisés sur plusieurs systèmes
d’exploitation.
|
Architecte, Programmeur, Marketing, Support
C, C++, COM, ATL, C#, VB, VB.Net, Java, Algorithmes de chiffrage. |
Nurun Inc.
(octobre 2004 –
février 2005)
Développement
d’une infrastructure pour l’intégration des serveurs MS CMS et MS Commerce pour
la construction d’un site de commerce électronique. Le client de Nurun pour ce
projet est La Monnaie Royale Canadienne (www.mint.ca).
J’ai travaillé,
entre autre, au développement des mécanismes pour le paiement sécurisé par
carte de crédit.
|
Programmeur Analyste
C#, ADO.Net, ASP.Net, MS-SQL, Microsoft Commerce Server, Microsoft Content Management Server |
LUQS International
(février 2003 – juillet 2003)
Design et conception en C# de la nouvelle génération du logiciel GESQAN, une application distribuée d’estimation et de gestion de projets pour le domaine du génie civil. Le client de LUQS pour ce projet est Hydro-Québec.
Dans ce projet, j’ai contribué, entre autre, au design et à la réalisation d’une infrastructure de sécurité et d’outils de validation des licences.
|
Programmeur Analyste C#, ADO.Net, .Net Remoting, Winforms, Oracle, MSMQ |
Alstom Inc.
(septembre 2001 –
février 2003)
(juillet 2003 –
février 2004)
(juin 2004 – septembre 2004)
Analyse d’affaire, architecture, programmation et mise en service de deux logiciels; OASIS et Outage Scheduler.
OASIS est une application web, développée en C++, servant à vendre et à acheter des services de transmission d’électricité. L’application était supportée par une base de données Oracle 8i. Plusieurs dizaines de milliers d’usagers transigeaient de l’énergie sur ce système à chaque jour.
Pour Oasis, j’ai principalement oeuvré à la sécurisation de l'application. J’ai fait le design et le développement des modules et services requis pour le support des certificats digitaux X509 comme méthode d’authentification. Ces modules s’intégraient aussi bien au serveur IIS qu’au serveur Apache.
Outage Scheduler est une application web, développée en Java, servant à publier les mises hors service et les pannes d’équipements de réseaux de transport et de distribution d’électricité.
Le dernier projet
auquel j’ai participé, sur le logiciel Outage Scheduler, est le design et le
développement d’une interface web-service servant à publier les fonctionnalités
de bases de l’application. Le serveur a été développé avec Apache Tomcat et
Apache Axis alors que le client a été développé en C#.
|
Programmeur Analyste
C++, Java, C#, Oracle, MS-SQL , CryptoAPI, JSP, IIS, Apache, Axis, Tomcat |
Deux Sortes Inc.
(2002 à 2005 )
Design et
programmation d’un agent logiciel d’échange de fichiers MP3. Le logiciel se
connectait sur les réseaux Peer-To-Peer (P2P) par les protocols Gnutella et
Opennap. Plus de 60
000 clients ont téléchargé le logiciel avant que nous mettions fin au projet
pour des raisons éthiques.
|
Programmeur Analyste C++, COM, ATL, TCP/IP,
Gnutella, Opennap, P2P |
Purelogic
(mars 1999 –septembre 2001)
Design et conception d'une plate-forme de développement de web-services. Le produit, VirtualTier, permet la publication de composants COM sur le web à l’aide des technologies XML/SOAP/WSDL.
Ma principale contribution à ce projet a été l’implantation de la sécurité dans le logiciel. La gestion des droits d’accès se faisait sur une base de rôles. Des outils spécialisés ont été développés pour administrer la sécurité du serveur.
J’ai aussi développé différents outils faisant partie de la suite de services et de serveurs offerts dans le logiciel. Tout le développement s’est fait en C++/COM.
|
Programmeur Analyste C++, COM, ATL, XML/SOAP/WSDL, CryptoAPI |
AlterSYS
(octobre 1996 – mars 1999)
Altersys produit le logiciel de SCADA, PCPVirgo sous la
plate-forme QNX. PCPVirgo
permet aux intégrateurs de développer des solutions de contrôle industriel sans
avoir à se soucier du type d’équipement utilisé.
Au sein de cette entreprise j’ai
principalement oeuvré au développement du DROM (Distributed
Real-Time Object Model). Le DROM est un service de communication orienté objet
qui permet d'établir un lien en temps
réel entre les équipements de contrôle et le logiciel.
|
Programmeur Analyste QNX, C/C++, TCP/IP, RealTime |
Multimeg Électronique
(avril 1995 – octobre 1996)
Multimeg Électronique est une
entreprise spécialisée dans la conception de logiciels de contrôle en temps
réel d'usines de sciage.
Dans cette entreprise j’ai
principalement travaillé à la réalisation de l’optimiseur de coupe de billots.
Un modèle 3D des billots est construit grâce à des lasers et des caméras.
Ensuite le modèle 3D est analysé par l’optimiseur pour maximiser le revenu qui
sera généré par la coupe de la bille de bois. Finalement, des messages sont
envoyés au PLC pour positionner et actionner la machinerie.
|
Programmeur Analyste QNX, C, Temps Réel, Vision artificielle, 3D |
Intérêts personnels
Astronomie
et Astrophotographie
Je fais de l’astronomie depuis la fin des années 80. Je fais surtout des
photos d’astronomie.
Voyages
Je suis un passionné de voyages. J’ai visité plusieurs pays d’Europe et
suis allé au Pérou, en Équateur et au Maroc faire de la marche en montagne dans
les Andes et les Hauts Atlas.