Denis Balazuc
Concepteur d'applications senior
Analyste/Programmeur
Certifié SUN programmeur Java
Bilingue Français / Anglais
4077, avenue de l'Hotel de Ville
H2W 2G9 Montréal - Québec
CANADA
(+1) (514) 524-5467
(+1) (514) 668-7372 (cell.)
denis@balazuc.net
Nationalités canadienne et française
Autorisé à travailler au Canada et dans toute la Communauté Européenne
H2W 2G9 Montréal - Québec
CANADA
(+1) (514) 524-5467
(+1) (514) 668-7372 (cell.)
denis@balazuc.net
Nationalités canadienne et française
Autorisé à travailler au Canada et dans toute la Communauté Européenne
Expérience professionnelle
Centre de Recherche Informatique de Montréal (CRIM)
Mars 2009–Octobre 2009
www.crim.ca
Mars 2009–Octobre 2009
www.crim.ca
(Actuellement)
Développement en Java et recherche comme conseiller.
- Veille technologique sur les réseaux sociaux et mobiles, ainsi que pour des solutions de conférence en ligne.
- Data mining orienté vers la reconnaissance du langage et traductions.
- Développement d'outils pour la plateforme d'éducation Sakai.
Java6, JPA, Struts 2, Spring framework, Tomcat 5.x, Maven2, Sakai, applications pour mobiles.
Lipso
Juillet 2008–Mars 2009
www.lipso.com
Juillet 2008–Mars 2009
www.lipso.com
Encadrement technique (technical leader) et concepteur/développeur Java/JavaEE 5 pour les applications existantes
et les nouveaux produits de la compagnie.
Java6 et JavaEE 5, EJB 3.0, JPA, JCA 1.5, Struts 1.3.x, Spring
framework, Apache Camel, Glassfish, Tomcat 5.x, ANT, XML, Maven2,
protocoles de téléphonie mobile (SMPP, SIP) et applications pour
mobiles (WAP, WML).
IBM / LGS
Juillet 2005–Juillet 2008
www.ibm.ca
Juillet 2005–Juillet 2008
www.ibm.ca
Conception et développement d'une application de demande de credit pour le Canadian National (CN).
Cette application permets aux clients du CN d'appliquer pour un crédit de façon automatisée au travers d'une interface Web,
et au CN de traiter plus rapidement ces demandes sans intervention humaine.
Encadrement technique (technical leader) et concepteur pour les composants de l'application (Java Message Beans, connecteurs JCA, engin de règles d'affaires, etc.).
Encadrement technique (technical leader) et concepteur pour les composants de l'application (Java Message Beans, connecteurs JCA, engin de règles d'affaires, etc.).
Java6 (JDK
1.6), EJB 2.1 sur IBM WebSphere avec Rational Application
Developer 7.0, SQLJ, JMS, JCAv 1.0, Struts 1.3.x, Spring framework, ANT, XML, IBM DB2.
Conception et développement d'une application client en
Java (Swing) pour une solution J2EE de gestion de gares de triages pour
le compte du Canadian National (CN). L'application "SmartYard" d'aide à
la décision est utilisée pour la gestion du trafic et le planning des
activités de triage.
Responsable de la conception et de l'implémentation du framework applicatif en Java/Swing pour la partie cliente (J2EE), à partir de l'infrastructure d'entreprise "EJF" du CN (voir plus bas).
Responsable de la conception et de l'implémentation du framework applicatif en Java/Swing pour la partie cliente (J2EE), à partir de l'infrastructure d'entreprise "EJF" du CN (voir plus bas).
Java2
(JDK 1.4.2—Swing), EJB 2.0 avec IBM WebSphere et Rational Application
Developer 6.0, Hibernate, Spring framework, ANT, XML, IBM DB2.
Développement de divers plugins
Eclipse et exemples d'applications pour une preuve de concept basée sur
Eclipse 3.x, au sein d'une équipe IBM et pour le compte du
Canadian National (CN).
Java2/J2EE (JDK 1.4.x, 1.5), Eclipse 3.2, SWT, Spring Framework.
Conception et développement d'un framework d'entreprise multi-tiers J2EE et création de méthodologies de programmation et de best-practices au sein d'une équipe IBM pour le compte du Canadian National (CN).
Le framework EJF est utilisé pour consolider et standardiser les méthodes de développement d'applications J2EE complexes au sein du département TI du CN. Responsable de la conception, implémentation et documentation des applications Web (basées sur Struts / JSP).
Ce projet a remporté le prix Canadian Project Excellence Award (CPEX) dans la catégorie Technologies.
Le framework EJF est utilisé pour consolider et standardiser les méthodes de développement d'applications J2EE complexes au sein du département TI du CN. Responsable de la conception, implémentation et documentation des applications Web (basées sur Struts / JSP).
Ce projet a remporté le prix Canadian Project Excellence Award (CPEX) dans la catégorie Technologies.
Java2
(JDK 1.4.2), EJB 2.0 avec IBM WebSphere et Rational Application
Developer 6.0, JSP avec Struts 1.2.8 et Tiles, Hibernate, Spring
framework, ANT, XML, XSL, IBM DB2.
Nurun
Juin 2004–Juillet 2005
www.nurun.com
Juin 2004–Juillet 2005
www.nurun.com
Développement d'applications J2EE de réservation de voyages pour grand-public et agents de voyages.
Java2,
J2EE (EJB 2.0 avec IBM WebSphere 5.x, WSAD et Eclipse 3.x), JSP avec
Struts 1.2, Hibernate, Spring framework, ANT, XML, XSL, IBM DB2, MySQL.
Développement d'une application Web avec Microsoft .NET et MS-CMS pour la Monnaie Royale Canadienne.
Microsoft .NET framework (avec VB et C#, utilisant Visual.NET IDE sous Windows XP et Server 2003).
Network Infrastructure & Inventory
Février 2004–Juin 2004
www.ni2.ca
Février 2004–Juin 2004
www.ni2.ca
Développement d'une application distribuée (3-tiers) de gestion et
d'inventaire de réseau géo-réferencé au sein de la startup Ni2.
Java2, J2EE (EJB 2.0 with JBOSS), ANT, XML, XSL, PostGres-SQL, Hypersonic. Eclipse 3.0 (M8).
Accovia
Novembre 2003–Février 2004
www.accovia.com
Novembre 2003–Février 2004
www.accovia.com
Développement et maintenance d'une application Java 3-tiers (J2EE, EJB
2.0, JSP) ainsi que gestion de configuration et 'buildmaster' au sein
de la société Accovia. en tant que consultant (Arobas Technologies -
Montréal).
Java2, J2EE/EJB 2.0, JSP avec Struts 1.0.2 et Apache/Jakarta ANT. HTML, Javascript, IBM WebSphere avec WSAD.
Compuware Corporation
Novembre 2002–Novembre 2003
www.compuware.com
Novembre 2002–Novembre 2003
www.compuware.com
Développement et gestion de projets pour Morgan Stanley (Etats-Unis), au sein du département 'Law & Compliance I.T.'.
Le but des différents projets était de porter des applications
proprietaires vers J2EE ('Web Applications') et aussi de concevoir de
nouveaux outils de support Web.
Java2, J2EE,
JSP avec Struts 1.0.2/1.1, Apache/Jakarta's ANT, XML, XSL, HTML,
Javascript, Sybase, Apache/Tomcat, ServletExec, IntelliJ, Windows 2000,
Linux, Solaris.
Trader.com—
Montréal
Janvier 2001–Septembre 2002
www.canadatrader.com
www.hebdo.net
Janvier 2001–Septembre 2002
www.canadatrader.com
www.hebdo.net
Développement, maintenance et gestion de sites Internet de commerce
électronique pour le Québec et le reste du Canada (annonces en ligne),
Conception et développement de nouveaux projets (architectures 3-tiers,
internationalisation, génération de rapports, etc.), encadrement
technique, intégration d'applications et support des outils de
développement.
Java2,
J2EE, Java Server Pages (JSP), Apache/Jakarta's ANT, ASP, XML, XSL,
XSL:FO, HTML, Javascript, C/C++, Visual Basic, SQL/PL-SQL (MS SQL
Server, Oracle), Apache/Tomcat, I.I.S., BEA Weblogic, Inprise App.
Server, Kawa, JBuilder, IntelliJ, Microsoft Visual Studio, SourceSafe,
CVS, Windows 2000, Linux, Solaris.
Trader.com - France
Février 2000–Janvier 2001
Février 2000–Janvier 2001
Conception et développement d'une architecture 3-tiers (Java Server
Pages, Enterprise Java Beans, Oracle/MS SQL Server) pour le support
mondial des annonces Trader en ligne. Responsable (technical leader) des composants d'accès aux bases de données, et de la conception d'une solution JAVA pour Trader.com Montréal.
Java2,
J2EE (EJB, JDBC), JSP, Visual Basic, C/C++, Visual Basic, SQL/PL-SQL
(Oracle), Apache/Tomcat, I.I.S., BEA Weblogic, Inprise App. Server,
Kawa, JBuilder, Microsoft Visual Studio, SourceSafe, Windows 2000.
Compaq - TeMIP
Mai 1999–Février 2000
Mai 1999–Février 2000
Conception et développement (en tant que consultant pour le compte de
la société Transiciel) d'un outil JAVA client-serveur, facilitant
l'installation et la configuration de la Plate-forme de
Télécommunications Compaq (TeMIP : Telecom Management Information Platform) dans une architecture distribuée.
JDK 1.1/Java2, RMI, CORBA, C/C++, SQL/PL-SQL (Oracle), CVS, Compaq Tru64 Unix, AS400, Windows NT 4, Windows 9.x.
Odisei
Novembre 1998–Février 1999
Novembre 1998–Février 1999
Développement d'une implémentation de l'interface JAVA Telephony A.P.I.
(JTAPI) pour le support de téléphonie et voix sur I.P. Implémentation à
base d'Enterprise Java Beans et d'outils de configuration et de gestion
Web-HTML. Responsable du support des média (protocole H323, streaming
media, etc.).
JDK 1.1, RMI, JTAPI, EJB, C/C++, HTML, H323, TCP/IP, CVS, Linux, Windows NT 4, Windows 9.x.
Shiva Europe Ltd. (R.U.)
Août 1997–Octobre 1998
Août 1997–Octobre 1998
Développement d'un logiciel (Shiva Configurator ) de gestion de réseau
(routeurs et coummutateurs), au sein du groupe "Network Management" de
Shiva.
Responsable de la gestion de l'environnement de l'application (ressources, formatage de données), d'une partie de l'interface graphique, de l'internationalisation, ainsi que de la mesure des performances de l'application.
Responsable de la gestion de l'environnement de l'application (ressources, formatage de données), d'une partie de l'interface graphique, de l'internationalisation, ainsi que de la mesure des performances de l'application.
JDK
1.02/ JDK 1.1, C/C++, TCP-IP, ISDN, SNMP et gestion de réseaux
(routers, commutateurs, etc.), Visual Café, Clearcase, SUN Solaris,
Windows NT 4, Windows 9.x.
L.A.R.T.I.C.
Avril 1994–Juillet 1994
Avril 1994–Juillet 1994
Développement d'outils logiciels d'analyse de données pour le compte du
Laboratoire de Recherche sur la Représentation et le Traitement de
l'Information Chimique (L.A.R.T.I.C.), Université de Nice Sophia -
Antipolis.
C/C++, Pascal/Pascal Objet, MS-DOS, Windows 3.x.
Xantek Ingénierie
Octobre 1992–Février 1994
Octobre 1992–Février 1994
Développement d'un système de gestion pour le compte du ministère des
Télécommunications de Monaco. Ce système couvre l'ensemble du réseau
téléphonique monégasque ainsi que la gestion des usagers au moyen d'une
base de données géographisée.
C/C++, Basic, Pascal, CableCAD, AutoCad, OS/2, Windows 3.x, MS-DOS.
Compétences en informatique
Langages de programmation
Certifié SUN programmeur Java
Certifié SUN programmeur Java
Expert Java/Java2/JavaEE (du JDK 1.02 au JDK 1.6), Java Server Pages (JSP).
JavaScript, Cascading Style Sheets (CSS, CSS2).
XML, XSL, XSL:FO, HTML, XHTML.
JavaScript, Cascading Style Sheets (CSS, CSS2).
XML, XSL, XSL:FO, HTML, XHTML.
C/C++ (GNU, Microsoft Visual C++, Borland C++, etc.).
Visual Basic, Application Server Pages (ASP.NET), connaissance de C#.
SQL/PL-SQL.
Visual Basic, Application Server Pages (ASP.NET), connaissance de C#.
SQL/PL-SQL.
Systèmes d'exploitation, serveurs et bases de données
IBM WebSphere 5.x, 6.x, WebSphere Community Edition, Glassfish, JBoss, Apache 1.x,
2.x / Tomcat 3.x, 4.x., 5.x. / Apache Geronimo, Microsoft Internet
Information Server (IIS).
Oracle, MySQL, IBM DB2, Cloudscape, Derby, Microsoft SQL Server, MS Access.
Oracle, MySQL, IBM DB2, Cloudscape, Derby, Microsoft SQL Server, MS Access.
Windows (de 3.1 à XP/Vista), DOS, Linux (distributions les plus courantes), SUN Solaris, Tru64 Unix.
Architecture et Conception
Architectures Web et 3-tiers.
J2EE / JavaEE5
Informatique distribuée.
EJB 2.x, 3.0, RMI, CORBA, COM/DCOM.
J2EE / JavaEE5
Informatique distribuée.
EJB 2.x, 3.0, RMI, CORBA, COM/DCOM.
UML et connaissance de Rational Unified Process.
Fortes compétences en programmation orientée objet et patrons (design patterns).
Fortes compétences en programmation orientée objet et patrons (design patterns).
Outils Logiciel
IBM Rational Application Developer (RAD) 5.x, 6.x, Eclipse 2.x, 3.x, JBuilder, Kawa, Visual Café, IntelliJ
Microsoft Visual Studio (avec Visual C++ MFC and STL), Borland C++, CodeWarrior.
Microsoft Visual Studio (avec Visual C++ MFC and STL), Borland C++, CodeWarrior.
SourceSafe, ClearCase, CVS, Subversion, Perforce
Connaissance de la suite Microsoft Office (programmation en macro-langage VBA).
Connaissance des logiciels Maple, Mathcad et MatLab.
Connaissance de la suite Microsoft Office (programmation en macro-langage VBA).
Connaissance des logiciels Maple, Mathcad et MatLab.
Formation
1995–1997
Institut Universitaire
de Technologie
Institut Universitaire
de Technologie
École française d'informatique industrielle et informatique de gestion.
Diplôme Universitaire de Technologie en Informatique.
1990–1992
Université Toulon/Var
Université Toulon/Var
Deux ans en D.E.U.G (Etudes Universitaires Généralisées) Mathématiques et Physique.
1989–1990
E.E.R.I.E.
E.E.R.I.E.
Ecole pour l'Etude et la Recherche en Informatique et Electronique.
Mathématiques supérieures.
Mathématiques supérieures.
1989
Baccalauréat Section scientifique, diplôme obtenu avec mention.
Stages en entreprise
Azur Conception
Avril–Juin 1997
Avril–Juin 1997
Développement de composants COM/DCOM et ActiveX
(MS Visual C++ / MFC) pour les logiciels de gestion
produits par la société (Visual Basic).
Atombug Ltd.
Juin–Juillet 1996
Juin–Juillet 1996
Internationalisation et version française d'un logiciel de Mah-Jongg (C/C++. MS Visual C++).
Thomson Sintra ASM
Juillet 1990
Juillet 1990
Programmation Fortran et langages de scripts sous systèmes UNIX.