Yakine - Développeur J2EE
Ref : 080819N001-
Domicile
H MONTREAL (Canada)
-
Profil
Développeur (52 ans)
-
StatutFreelance
Nov. 2007 – Juin 2008 Bonjour Québec / Bell Canada – Montréal
Analyste-Développeur Senior J2EE
GDI (Gestion de l’information): système qui permet de gérer les fiches touristiques disponible dans le site de ********. DRT (déploiement en région touristique) : application qui permet aux bureaux touristiques, d’avoir des informations sur les produits touristiques au Québec, de faire des réservations de ces produits.
• Développer des nouvelles fonctionnalités et nouveaux modules.
• Participer à l’analyse de certains modules en collaboration avec l’analyste d’affaire.
• Travaille en étroite collaboration avec les utilisateurs et l’analyste d’affaire afin de trouver des solutions aux besoins exprimés.
• Apporter des améliorations : processus de déploiement, etc.
• Développer de nouveaux outils dans le but de faciliter les taches de l’équipe technique : visualiser les propriétés de l’application via un jsp sans être oblige d’aller sur la machine jboss, etc
• Assurer le support aux utilisateurs.
• Préparer les mises en production.
Environnement Windows XP, Sun Solaris, J2EE (Java 1.5, Servlets, JSP, etc.), Spring Framework 2, Struts 1 / 2, Ajax(dojo), Oracle (Stored Procedure), Jboss, Postgres, Ecplise/MyEclipse, Ant PgAdmin et plus.
Juin 2007 – Aout 2007 Ericsson Canada – Montréal
Développeur Senior J2EE
EMX(Ericsson Media eXchange): system qui agit comme un pont entre les compagnies internet (ex google) et les operateurs mobiles (ex Bell)
• Identifier et preparer les outils et l’environement de developpement necessaires pour realiser le projet EMX.
• Participer au développement du EMX
Environnement Windows 2000, Sun Solaris, J2EE (Java 1.5, Servlets, Web Services, etc.), MySql, Spring Framework, MyEclipse, Glassfish, Maven, JSF et plus.
Déc. 2006 – Juin 2007 Bell Solutions Web – Montréal
Développeur Senior J2EE
Conception et Développement d’une application web mobile conçue sur la plateforme J2EE :
Le but du projet mobile « passes de vol » est de déployer l’application de passes de vol de Web sur les dispositifs mobiles afin d’offrir aux clients d'Air Canada des Passes de vols qui leur permettent de gérer eux-mêmes en ligne leurs déplacements aériens en utilisant des crédits de vol achetés d'avance.
• Concevoir et Développer une application web mobile en utilisant struts comme front-end et Services Web comme back-end.
• Faire la division des les tâches et l’estimation des efforts nécessaires afin les realiser.
• Faire l’analyse technique afin d’intégrer les services Web dans l’application.
• Agir comme expert technique au sein de l’équipe.
• Amener des nouvelles solutions : permettre un chargement des fichiers de propriétés des applications mobiles sans redémarrer le serveur d’application, etc.
• Assister l’analyste et l’architecte.
• Rédaction de la documentation technique et fonctionnelle.
• Assurer le support technique et fonctionnel.
• Participer aux déploiements des applications (Dev, Test, Production)
Environnement Windows XP, Sun Solaris, Postgres, J2EE (Java 1.5, JDBC, Web Services, XML, etc.), Struts Framework , Eclipse, Tomcat, Sun Application Server 8, Design Patterns, Subversion/Turtoise , Axis Framework, XHTML, CSS, JUnit, et plus.
Avril 2005 – Nov. 2006 SERVICES DE CARTES DESJARDINS – Montréal
(Confédération des Caisses Populaires du Québec)
Analyste-Développeur Senior Java
Développement des applications conçues sur la plateforme J2EE :
Écrans simplifiés (suite d’applications Java Swing afin de gérer les demandes reçues par Visa Desjardins), URV (application interactive basée sur la technologie voice xml sur une plateforme J2EE et qui traite les appels téléphoniques.), Automates (modules java pour traiter certaines types de demandes Visa automatiquement conjointement avec l'intervention humaine. Application web (struts, MQ Series, DB2, etc.) afin de gérer les fraudes débits.
• Développer de nouveaux modules de traitement des différentes couches des applications (front-end et back-end).
• Récolter et analyser les besoins des utilisateurs.
• Développer des modules génériques afin d’optimiser le développement.
• Élaborer les plants de tests.
• Support aux utilisateurs, aux développeurs et à l’équipe de support.
• Rédaction de la documentation technique et fonctionnelle.
• Effectuer des recommandations aux architectes afin d’améliorer les applications.
• Promouvoir les ‘Design Patterns’ et faire l’optimisation du code pour la performance.
Environnement Windows XP, IBM AIX, DB2, J2EE (Java 2, JDBC, EJB, XML, MQSeries, etc.), voice XML, Swing, JUnit, Struts & Spring Frameworks , WSAD5, WebSphere5, Design Patterns, PVCS 7.2, Subversion/Turtoise, et plus.
Sept. 2004 – Mars 2005 SOFRECOM (France Télécom) – France
Analyste-Développeur Senior Java
Développement de modules d’une application de gestion des affaires d’outsourcing qui a pour objectif de fournir un système de prise de commande externalisée et de suivi centralisé des produits et services d’un catalogue préalablement défini par un client de France Télécom (Type grand compte).
• Participer à la conception et au développement des nouvelles fonctionnalités dans les deux modules de l’application (Web, Client lourd développé en java swing)
• Récolter et analyser les besoins des utilisateurs.
• Conception et développement d’une interface Java entre l’application interne et une application externe.
• Mettre en place l’outil Jalopy afin de l’intégrer dans l’environnement de développement et de standardiser le formatage du code java.
• Effectuer la mise à jour des analyses (Use Cases).
• Fait la promotion active des ‘Design Patterns’, Effectue l’optimisation du code pour la performance.
• Assurer le support technique et élaborer les plans de tests.
Environnement Windows NT/XP, J2EE (Java 2, Servlets, JSP, JDBC, EJB, XML, etc.), JUnit, WSAD4, WebSphere4, Design Patterns, Struts, Swing, PVCS 7.2, Rational XDE et plus.
Déc. 2001 – Sept. 2004 STANDARD LIFE – Montréal
Analyste-programmeur Senior Java
Développement des applications Web sur une plateforme J2EE :
Une application Internet qui offre aux participants la possibilité d’accéder en ligne à des renseignements sur leur compte d’épargne et de retraite collectif. Une application Internet qui offre aux participants la possibilité de se renseigner directement sur leurs demandes de règlement de soins médicaux et dentaires. Une application Intranet qui offre aux employés de la Standard Life la facilité et la flexibilité d’intégrer un nouveau client dans le system (SLX) qui gère la ligne d’affaire Régimes d'épargne et de retraite collectif.
• Participer à la conception et au développement des sites transactionnels de la compagnie Standard Life sur une plateforme J2EE.
• Récolter et analyser les besoins des utilisateurs pour des nouvelles fonctionnalités.
• Gérer les anomalies avec les utilisateurs internes.
• Proposer des solutions aux besoins des clients.
• Faire l’estimation des efforts nécessaires concernant les tâches.
• Élaborer et compléter les tests de browsers.
• Compléter et mettre à jour des analyses (Use Cases).
• Élaborer des plans de déploiement et assurer le support technique.
• Intégrer CCC Harvest comme outil de gestion de sources dans plusieurs équipes.
Environnement Windows NT/XP, Unix (AIX), J2EE (Java 2, Servlets, JSP, JDBC, EJB, XML, etc.), JUnit, Ant, Visual Age for Java, WSAD5, WebSphere4/5, Design Patterns, Struts, JClass/PageLayout (générer des PDF), SQL Map, MagicDraw (UML), HTML, CSS, CCC Harvest (gestionnaire de source), CVS, Oracle, et plus.
Sept. 1999 – Octobre 2001 ACCOVIA - Montréal
Analyste programmeur Java
• Développement d’une application générique qui permet à un fournisseur de voyage d’offrir ses produits sur le Web.
• Participer à la conception et au développement de l’application.
• Analyser et concevoir un module générique qui permet la vente d’un forfait voyage avec des options.
• Concevoir et développer les composantes génériques de l’application.
• Rédiger des Use Case (cas d’utilisation) et des Test Case (cas de test).
• Récolter et analyser des besoins des utilisateurs (Canada et France) dans le but d’ajouter de nouvelles fonctionnalités
• Responsable de l’analyse des besoins et du développement pour le client Disney Land à Paris.
Environnement Unix (Solaris), Windows NT, Allaire JRUN (serveur d’application), JDK1.1/Java2, Servlets, JSP, JDBC, Java Mail API, XMLRPC, HTML, CSS, UML, SCCS, Clearcase, RUP, JavaScript, Informix, Netscape Enterprise Server.
Mai 1999 – Sept. 1999 MINISTRE DE TRANSPORTS, Sherbrooke
Analyste-programmeur
• Apporter des modifications et des améliorations à une application existante en Access et qui permet aux employés du ministère des transports de gérer les pistes cyclables.
• Analyser, concevoir et développer une application en Access pour gérer les revues de presse du ministère des transports.
• Développer une application en Access pour gérer la liste téléphonique.
• Développer une routine en VBA afin d’automatiser la récupération des données des années précédentes dans d’un fichier Excel.
• Assurer la formation et le support technique des utilisateurs.
Environnement Windows NT, Access, VBA.
Mai 1997 –Nov. 1997 UNIVERSITÉ DE MONCTON, Moncton
Analyste-programmeur Java
• Analyser, concevoir et développer une application en Java, combinée avec une applet, afin de générer un document HTML interactif destiné aux étudiants pour des fins d’auto-évaluation sur Internet.
• Adapter un babillard électronique qui permet la communication entre un groupe d’utilisateurs.
Environnement Unix (Solaris), Windows 95/NT, Visual J++, JDK1.0, Applets, HTML, JavaScript, Perl.
FORMATION
1998
Baccalauréat ès sciences – (Maj. Informatique – Min. Mathématiques)
Université de Moncton, Moncton, Nouveau-Brunswick
1993
Diplôme d’étude universitaire générale en Physique et Chimie
Université Hassan II, Casablanca, Maroc.
CONNAISSANCES INFORMATIQUES
Langages et librairies
J2EE (Java 2, EJB, Servlets, Swing , JDBC, EJB, MQSeries , XML, XMLRPC , Java Mail, etc.), Java(JDBC, Java Mail API, XMLRPC, etc.), Jakarta Commons, Web (Applets, HTML, XHTML, JSP, Javascript,Ajax, CSS. Services Web), C, Perl, C++, VBA
Environnements UNIX (SOLARIS, AIX), WINDOWS (NT/XP/Vista), Linux
Outils de développement WSAD/RAD/Eclipse, Ant, Maven, Junit, et autres
Bases de données SQL, PL/SQL, Oracle, DB2, Informix, Postgres, Access
Gestionnaire de sources CVS, Subversion/Turtoise, PVCS, Harvest, Visual SourceSafe, SCCS, Clearcase
Serveurs d’application WebSphere, Sun Application Server, Jboss, Tomcat , Jrun
Méthodologies UML, RUP, Design Pattern, Extreme Programming
Outils de génération de rapports JClass/PageLayout, CrystalReport.