Philippe Chrétien (PDF)
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
Web
·
Web Services
·
XML
·
SOAP
·
WCF
General Libraries
· Windows Communication Foundation (WCF)
· Microsoft Enterprise Libraries
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
(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
(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.
(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.
(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
(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.
(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.
(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
(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
(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
(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
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