Philippe Chrétien  (PDF)


www.philippe-chretien.com

philippechretien@hotmail.com

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

 


Langages
·         C/C++,
·         C#
·         Java

 

Web

·         Web Services

·         XML

·         SOAP

·         WCF

 

Librairies Générales

·         TCP/IP
·         COM / ATL
·         .Net Remoting

·         Windows Communication Foundation (WCF)

·         Microsoft Enterprise Libraries

·         ADO.NET

 


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

http://www.hydro.qc.ca

(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

http://www.hydro.qc.ca

(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.

http://www.2sortes.com

(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.

http://www.nurun.com

(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

http://www.luqs.com/

(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.

http://www.alstom.com

(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.

http://www.2sortes.com

(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

http://www.purelogicsoft.com

(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

http://www.altersys.com

(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

http://www.comact.com/

(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

http://www.astrophoto.ca

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.