Philippe Chrétien  (PDF)


www.philippe-chretien.com

Montreal, Quebec

514.574.8499

 

Education

1995 - B.Sc.A., ÉCOLE POLYTECHNIQUE DE MONTRÉAL

1990 - DCS, CÉGEP DE BOIS-DE-BOULOGNE

 

Languages spoken and written

French, English, Spanish (intermediate)

 

Technical skills

 


Languages
·         C/C++,
·         C#
·         Java

 

Web

·         Web Services

·         XML

·         SOAP

·         WCF

 

General Libraries

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

·         Windows Communication Foundation (WCF)

·         Microsoft Enterprise Libraries

·         ADO.NET

 


Databases

·         ORACLE

·         MS-SQL

·         JDBC

·         ADO.Net

·         Active Directory Application Mode (ADAM)

 

      Security and encryption

·         .Net Security Attributes

·         ADAM, Authorization Manager

·         DES, 3DES, RSA encryption protocols

·         MD5 signature protocol

·         Base64 encoding protocol

 

Platforms

·         MS Windows

·         QNX



Work experience

 

Hydro-Québec Production

http://www.hydro.qc.ca

(may 2007 - present)

 

I am the software architect responsible for the development of a new platform to support all the applications of the energy trading desk at Hydro-Québec.

 

Software Architect

 

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

(February 2005 – may 2007)

 

Developed a decision-making application for Hydro-Québec's electricity supply management team.

 

This application was developed using the N-Tier architecture model with a winform-rich client communicating with a server via ''.Net Remoting'' and web services. The application server ensures the link between clients and the database, Oracle 10g.

 

I took part in designing and developing a solution combining Azman, ADAM, and the .Net security attributes to secure and manage the application's access rights.

 

Software Architect

 

C#, ADO.Net, .Net Remoting, Oracle 10g, Authorization Manager (Azman), ADAM

 

 

Deux Sortes Inc.

http://www.2sortes.com

(1999 – 2005)

 

Designed, developed, released, and marketed CryptoTools (http://www.cryptotools.com), a suite of components and encryption libraries. The project is particular in offering DES, 3DES, Base64, and MD5 algorithms in a multitude of programming languages, capable of being used on several different operating systems.

 

Architect, Programmer, Marketing, Salesman

 

C, C++, COM, ATL, C#,  VB.Net, Java, encryption algorithms.

 

 

Nurun Inc.

http://www.nurun.com

(October 2004 – February 2005)

 

Developed an infrastructure for the integration of MS CMS and MS Business servers in the construction of an e-commerce site. Nurun's client for this project was the Royal Canadian Mint (www.mint.ca).

 

Among other things, I worked on developing credit card payment mechanisms.

 

Programmer analyst

 

C#, ADO.Net, ASP.Net, MS-SQL, Microsoft Content Management Server, Microsoft Commerce Server

 

 

LUQS International

http://www.luqs.com/

(February 2003 – July 2003)

 

Using C#, designed and created the new generation of GESQAN software, a distributed application for estimation and project management in the civil engineering field. LUQS's client for the project was Hydro-Québec.

 

In this project, I contributed, among other things, to the design and implementation of a security infrastructure and licence validation tools.

 

Programmer analyst

 

C#, ADO.Net, .Net Remoting, Winforms, Oracle, MSMQ

 

 

Alstom Inc.

http://www.alstom.com

(September 2001 – February 2003)

(July 2003 – February 2004)

(June 2004 – September 2004)

 

Business analyst, architecture, programming, and commissioning of two software programs, OASIS, and Outage Scheduler.

 

Developed using C++, OASIS is a web application used to buy and sell electricity transmission services. The application was supported by the Oracle 8i database. Tens of thousands of users carried out energy transactions on this system every day.

 

For OASIS, I mainly worked on the securisation of the application. I designed and developed models and services required for the support of digital X509 certificates as a method of authentication. These models worked just as well with the IIS server as with the Apache server.

 

Developed using Java, Outage Scheduler is a web application used to publish equipment outages and breakdowns for transport and electricity distribution systems.

 

The last project I worked on for Outage Scheduler was designing and developing a web-service interface to publish the basic functionalities of the application. The server was developed using Apache Tomcat and Apache Axis, while the client was developed using C#.

 

Programmer analyst

 

C++, Java, C#, Oracle, MS-SQL , CryptoAPI, JSP, IIS, Apache, Axis, Tomcat

 

 

Deux Sortes Inc.

http://www.2sortes.com

(2002 – 2005 )

 

Designed and programmed a software agent for exchanging MP3 files. The software was connected over Peer-To-Peer (P2P) networks using Gnutella and Opennap protocols. More than 60 000 clients downloaded the software before we put an end to the project for ethical reasons.

 

Programmer analyst

 

C++, COM, ATL, TCP/IP, Gnutella, Opennap, P2P

 

 

Purelogic

http://www.purelogicsoft.com

(March 1999 – September 2001)

 

Designed and created a web-services development platform. The product, VirtualTier, enables COM components to be published over the web using XML/SOAP/WSDL technology.

 

My main contribution to this project was installing security in the software. Managing access rights was carried out on the basis of role. Specialized tools were developed to administer the server's security.

 

I also developed various tools which made up the suite of services and servers offered in the software. All the development took place in C++/COM.

 

Programmer analyst

 

C++, COM, ATL, XML/SOAP/WSDL, CryptoAPI

 

 

AlterSYS

http://www.altersys.com

(October 1996 – March 1999)

 

Altersys produces the SCADA software program PCPVirgo under the QNX platform.  PCPVirgo enables integrators to develop industrial control solutions without having to worry about the type of equipment used.

 

With this company, I mainly worked on developing the DROM (Distributed Real-Time Object Model). The DROM is a communication service which enables a real-time link to be set up between control equipment and the software.

 

Programmer analyst

 

QNX, C/C++, TCP/IP, RealTime

 

 

Multimeg Électronique

http://www.comact.com/

(April 1995 – October 1996)

 

Multimeg Électronique is a company which specializes in designing real-time control software for sawmills.

 

With this company I mainly worked on the implementation of the log-cutting optimizer. A 3D log model is built using lasers and cameras. Then the 3D model is analyzed by the optimizer to maximize the revenue generated by cutting the wooden log. Finally, messages are sent to the PLC to position and activate the machinery.

 

Programmer analyst

 

QNX, C, Real Time, Robotic vision, 3D

 

 


Personal interests

 

Astronomy and Astrophotography

http://www.astrophoto.ca

I have been interested in astronomy since the end of the 1980s, with a special interest in taking photos.

 

Travel

I love travelling and have visited several European counties as well as Peru, Ecuador, and Morocco. I went hiking in the Andes and the High Atlas mountains.