Denis Balazuc
Senior Software Designer
Analyst/Programmer
SUN-Certified Java Programmer
Bilingual: French/English
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
Canadian and French Citizen
Able to work in Canada and the European Community
H2W 2G9 Montréal - Québec
CANADA
(+1) (514) 524-5467
(+1) (514) 668-7372 (cell.)
denis@balazuc.net
Canadian and French Citizen
Able to work in Canada and the European Community
Professional Experience
Centre de Recherche Informatique de Montréal (CRIM)
March 2009–October 2009
www.crim.ca
March 2009–October 2009
www.crim.ca
Java development as a research counselor:
- Technology watch on social and mobile networks as well as conferencing solutions.
- Data mining geared toward language recognition and translation.
- Development of various tools for the Sakai education platform.
Java6, JPA, Struts 2, Spring framework, Tomcat 5.x, Maven2, Sakai, mobile applications.
Lipso
July 2008–March 2009
www.lipso.com
July 2008–March 2009
www.lipso.com
Technical leader and JavaEE developer/designer for existing and new applications or components.
Java6 and JavaEE5 (J2EE), EJB 3.0, JPA, JCA 1.5, Struts 1.3.x, Spring
framework, Apache Camel, Glassfish, Tomcat 5.x, ANT, XML, Maven2,
Mobile telephony protocols (SMPP, SIP) and mobile applications (WAP,
WML).
IBM / LGS
July 2005–July 2008
www.ibm.ca
July 2005–July 2008
www.ibm.ca
Conception and development of a credit application web application for
Canadian National (CN).
This application enables CN customers to apply for credit with CN
through a web interface, and allows CN to quickly check and process
credit requests in an automated way, rather than through human
intervention.
Technical leader and responsible for the conception and development of the application components (message beans, JCA connectors, business process engine, etc.).
Technical leader and responsible for the conception and development of the application components (message beans, JCA connectors, business process engine, etc.).
Java6 (JDK
1.6), EJB 2.1 with IBM WebSphere and Rational Application
Developer 7.0, SQLJ, JMS, JCA 1.0, Struts 1.3.x, Spring framework, ANT, XML, IBM DB2.
Design and development of a client application based on Java
Swing for a J2EE yard management solution for Canadian National (CN).
The "SmartYard" application is used to manage and monitor CN's yard
traffic in real-time, as well as provide decision support to yard
managers.
Responsible for designing and implementing a Swing-based application framework (J2EE client) using CN's Enterprise Java Framework (EJF-see below).
Responsible for designing and implementing a Swing-based application framework (J2EE client) using CN's Enterprise Java Framework (EJF-see below).
Java2 (JDK
1.4.2—Swing), EJB 2.0 with IBM WebSphere and Rational Application
Developer 6.0, Hibernate, Spring framework, ANT, XML, IBM DB2.
Development
of various plugins and application samples for a proof-of-concept
Eclipse 3.x based application for Canadian National (CN) within an
IBM project team.
Java2/J2EE (JDK 1.4.x, 1.5), Eclipse 3.2 (plugin development), SWT, Spring Framework.
Design and development of a multi-tiered J2EE enterprise framework and
accompanying programming methodologies and best-practices for Canadian
National (CN) as a member of an IBM project team.
The EJF framework is used to consolidate and standardize the development of complex J2EE applications within CN's IT department. Responsible for the design, implementation, and documentation of the Struts web applications.
This project won the Canadian Project Excellence Award (CPEX) in the Technology category.
The EJF framework is used to consolidate and standardize the development of complex J2EE applications within CN's IT department. Responsible for the design, implementation, and documentation of the Struts web applications.
This project won the Canadian Project Excellence Award (CPEX) in the Technology category.
Java2
(JDK 1.4.2), EJB 2.0 with IBM WebSphere and Rational Application
Developer 6.0, JSP with Struts 1.2.8 and Tiles, Hibernate, Spring
framework, ANT, XML, XSL, IBM DB2.
Nurun
June 2004–July 2005
www.nurun.com
June 2004–July 2005
www.nurun.com
Development of J2EE based (using IBM WebSphere and WSAD) tools and Web applications.
Java2,
J2EE (EJB 2.0 with IBM WebSphere), JSP with Struts, Hibernate, Spring
framework, ANT, XML, XSL, DB2 database, MySQL, IBM WSAD (Eclipse 2.0),
Eclipse 3.0.
Development of a .NET and MS-CMS Web solution for the Royal Canadian Mint.
Microsoft .NET framework (using VB and C# on a Visual.NET IDE with Windows XP and Server 2003).
Network Infrastructure & Inventory
February 2004–June 2004
www.ni2.ca
February 2004–June 2004
www.ni2.ca
Development of a 3-tier distributed application for network and inventory management for Ni2, a startup company.
Java2, J2EE (EJB 2.0 with JBOSS), ANT, XML, XSL, PostGres-SQL, Hypersonic. Eclipse 3.0 (M8).
Accovia
November 2003–February 2004
www.accovia.com
November 2003–February 2004
www.accovia.com
Development and maintenance of a 3-tier Java application (J2EE, EJB
2.0, JSP) as well as configuration and build ("buildmaster") management
for Accovia— as a consultant (Arobas Technologies—Montréal).
Java2,
J2EE/EJB 2.0, JSP with Struts 1.0.2 and Apache/Jakarta ANT. HTML,
Javascript, I.B.M. WebSphere with WSAD (WebSphere Application
Developer).
Compuware Corporation
November 2002–November 2003
www.compuware.com
November 2002–November 2003
www.compuware.com
Technical leading, project development, and project management for Morgan Stanley (U.S.A), within the Law & Compliance I.T. Group. The goals of the various projects were to port proprietary applications
to J2EE (web applications) as well as to design and implement web-based support tools.
Java2,
J2EE, JSP with Struts 1.0.2/1.1, using Apache/Jakarta's ANT, XML, XSL,
HTML, Javascript, Sybase, Apache/Tomcat, ServletExec, IntelliJ, Windows
2000, Linux, Solaris.
Trader.com—
Montréal
January 2001–September 2002
www.canadatrader.com
www.hebdo.net
January 2001–September 2002
www.canadatrader.com
www.hebdo.net
Designed, conceived and maintained e-commerce Web sites for Québec and
the rest of Canada (online ads). Designed and developed new projects
(3-tier architecture, internationalisation, report generation, etc.).
Technical leader for Trader.com's Powerpages (B2B web site). Performed
third-party applications integration and support for development tools.
Java2,
J2EE, Java Server Pages (JSP), using 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
February 2000–January 2001
February 2000–January 2001
Designed and conceived 3-tier architecture (Java Server Pages,
Enterprise Java Beans, Oracle/MS SQL Server) for worldwide support of
Trader.com's online ads. Technical leader for the database access
components team and for creating a complete JAVA solution for
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
May 1999–February 2000
May 1999–February 2000
Designed
and developed (as a consultant for Transiciel-France) a client-server
JAVA tool (using RMI) facilitating the installation and configuration
of Compaq's Telecom Information Management Platform (TeMIP) within a
distributed architecture.
JDK 1.1/Java2, RMI, CORBA, C/C++, SQL/PL-SQL (Oracle), CVS, Compaq Tru64 Unix, AS400, Windows NT 4, Windows 9.x.
Odisei
November 1998–February 1999
November 1998–February 1999
Implemented
the JAVA Telephony API (JTAPI) for telephony and voice on IP using
Enterprise Java Beans and web-based configuration and management tools.
Responsible for support of media (H323 protocol, 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. (U.K)
August 1997–October 1998
August 1997–October 1998
Developed Shiva Configurator
software (routers and switches management). Responsible for application
resources, internationalisation, and some GUI parts (dialogue boxes,
configuration wizards) as well as for profiling the application.
JDK
1.02/ JDK 1.1, C/C++, TCP-IP, ISDN, SNMP, and network management
(routers, switches), Visual Café, Clearcase, SUN Solaris, Windows NT 4,
Windows 9.x.
L.A.R.T.I.C.
April 1994–July 1994
April 1994–July 1994
Designed and developed software tools for data analysis for the Laboratoire de Recherche sur la Représentation et le Traitement de l'Information Chimique (L.A.R.T.I.C.), University of Nice, Sophia-Antipolis.
C/C++, Pascal/Object Pascal, MS-DOS, Windows 3.x.
Xantek Ingénierie
October 1992–February 1994
October 1992–February 1994
Developed
a management system for Monaco's Minister of Telecommunications. The
system covers the whole territory of Monaco and allows for managing
phone lines and phone users, using a geographical database (including
graphical maps).
C/C++, Basic, Pascal, CableCAD, AutoCad, OS/2, Windows 3.x, MS-DOS.
Computer Skills
Programming Languages
SUN-Certified Java Programmer
SUN-Certified Java Programmer
Java/Java2 expert (from JDK 1.02 to JDK 1.6), J2EE/JavaEE 5 (EJB 3.0), Java Server Pages (JSP) w/wo Struts.
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++ (Microsoft Visual C++, Borland C++, etc.).
Visual Basic, Application Server Pages (ASP.NET), working knowledge of C#.
SQL/PL-SQL.
Visual Basic, Application Server Pages (ASP.NET), working knowledge of C#.
SQL/PL-SQL.
Operating Systems,
Servers, and Databases
Servers, and Databases
IBM WebSphere 5.x, 6.x, WebSphere Community Edition, Glassfish, JBoss, Apache 1.x,
2.x / Tomcat 3.x, 4.x., 5.x., Glassfish 2.x.
Oracle, MySQL, IBM DB2, Cloudscape, Derby, Microsoft SQL Server, MS Access.
Oracle, MySQL, IBM DB2, Cloudscape, Derby, Microsoft SQL Server, MS Access.
Windows (from 3.1 to XP/Vista), DOS, Linux (most well-known distributions), SUN Solaris, Tru64 Unix.
Architecture and Design
3rd-tier and Web Architecture.
J2EE / JavaEE5
Distributed Computing.
EJB 2.x, EJB 3.0, RMI, CORBA, COM/DCOM.
Advanced knowledge of open source based frameworks (such as Spring, Apache-Commons, Struts, Eclipse and RCP, etc.).
J2EE / JavaEE5
Distributed Computing.
EJB 2.x, EJB 3.0, RMI, CORBA, COM/DCOM.
Advanced knowledge of open source based frameworks (such as Spring, Apache-Commons, Struts, Eclipse and RCP, etc.).
UML and knowledge of Rational Unified Process.
Strong skills in object-oriented programming and design patterns.
Strong skills in object-oriented programming and design patterns.
Desktop Tools
IBM Rational Application Developer (RAD) 5.x, 6.x, Eclipse 2.x, 3.x, JBuilder, Kawa, Visual Café, IntelliJ
Microsoft Visual Studio (including Visual C++ MFC and STL), Borland C++, CodeWarrior.
Microsoft Visual Studio (including Visual C++ MFC and STL), Borland C++, CodeWarrior.
SourceSafe, ClearCase, CVS, Subversion, Perforce
Knowledge of Microsoft Office Suite (including VBA macro-language).
Knowledge of Maple, Mathcad and MatLab.
Knowledge of Microsoft Office Suite (including VBA macro-language).
Knowledge of Maple, Mathcad and MatLab.
Education
1995–1997
Institut Universitaire
de Technologie
Institut Universitaire
de Technologie
French University for business and information science computing. Diplôme Universitaire de Technologie (D.U.T.) in computing.
1990–1992
Toulon/Var University
Toulon/Var University
Two years in General University Studies (D.E.U.G-Etudes Universitaires Généralisées). Mathematics and Physics.
1989–1990
E.E.R.I.E.
E.E.R.I.E.
School for study and research in computer science and electronics.
Mathématiques supérieures.
Mathématiques supérieures.
1989
French Baccalauréat-Scientific Section. Diploma obtained with distinction.
Internships
Azur Conception
April–June 1997
April–June 1997
Developed COM/DCOM and ActiveX components (using
MS Visual C++ / MFC) for the company's Visual Basic
software products.
Atombug Ltd.
June–July 1996
June–July 1996
Internationalisation and French version of Mah-Jongg software (C/C++, MS Visual C++).
Thomson Sintra ASM
July 1990
July 1990
Programmed with Fortran and shell script tools using various UNIX systems.