Boris - Consultant DATASTAGE
Ref : 090722N001-
H2S3E7 MONTRÉAL (Canada)
-
Consultant, Développeur (42 ans)
-
Freelance
BIIT Solutions Inc.
Juillet 2008 – Décembre 2008
IBM Cognos (Ottawa)
Architect de solutions Jr. (R&D), Analyste Principale Systèmes - BI
• Recherche et Développement des méthodologies de traitements ETL les plus performantes vs. L’outil DataStage PX 8.0 en ce qui concernes les principaux axes ETL BI (Alimentation d’un modèle multidimensionnel, tables de faits & tous les principales opérations s’y rattachant [Historique, Type 1, Type 2, Type 3, concept de « late arriving fact / early arriving », concept de « post-back transactions ».
• Créations des « Best Practices » vs. certaines preuves de concepts faites vs. l’utilisation des différents procéder de traitement (Choix du partitionnement / choix de la méthode « Stage » vs. une tache précises). Cela étant destiné à des programmeurs C++ utilisant les API de Datastage PX pour créer des processus complet et générique de traitements prédéfinit selon nos conclusions et recommandations.
Le tout ayant pour but d’être générer (automatiquement, runtime) par une application tierce de traitement ETL simplifier, commercialise par IBM [Adaptive Warehouse Builder]. En faite on pourrait dire que c’est une couche supplémentaire de programmation par-dessus l’outil DataStage, une sorte de générateur de code/traitements d’alimentation ETL complexe, et ce, via une interface simplifier qui propose des traitements de haut-niveau très facile a comprendre et utiliser par un utilisateur moyen, permettant de faire la majorité des traitements les plus couramment requis pour effectuer une alimentation/transformations d’un entrepôt de données de base a moyenne complexité.
Permet de se prémunir d’un datawarehouse (de base) sans avoir besoin de ressources ayant une grande expertise ($ élevés), pour effectuer les traitements simples (alim. d’une table de « faits/dimensions » & transformations de bases) tres rapidement.
Environnement technique:
SQL Server 2005, Windows XP, DataStage PX v8.0, Cognos DataManager, Multi-CPU (data partitioning) env. .
Novembre 2007 – Avril 2008
Transat Tours Canada
Analyste principal, Systèmes - BI
• Analyse fonctionnelle/détaillée des différents processus d’alimentations (DWH)
• Responsable de plusieurs documents d’analyses (détaillée, opportunités, fonctionnel, …)
• Participation active à la refonte de l’architecture de données du DWH
• Programmation de procédures stockées (maj incohérences intégrités BD) SqlServer
• Alimentation & design d’une partie du DWH (Cognos & SSIS)
• Extraction de données de systèmes INFORMIX via Datamanager
• Alimentation de cubes OLAP (Cubes créer avec Transformer Cognos)
• Alimentation de DataMart – Applications des règles de design par Ralph Kimball
• Modification et mise en service d’un programme C# - ASP.net - intranet IIS 6.0
Environnement technique:
MSSql, Windows XP, SSIS, Cognos Datamanager & Transaformer.
Décembre 2006 – Juin 2007 (six mois)
IBM / Banque National du Canada
Consultant décisionnel DataStage PX, Responsable d’analyse de processus d’affaire.
• Analyse fonctionnelle/détaillée des différents processus d’alimentations (DWH)
• Analyse d’impacte
• Analyse préliminaire, Méthode IGS
• Vérification développements (code/fonctionnalités/respect des normes)
Environnement technique:
DB2, Windows XP, Unix(AIX), DataStage 7.1 Px, Shell, Infoman, Rational.
Zéta Technologies
Mars 2006 – Décembre 2006 (neuf mois)
IBM / LGS Bombardier
Consultant décisionnel DataStage. Responsable du développement de huit objets(Départements) pour le chargement DWH SAP. (Projet : BMIS Canada & IFMS)
• Programmation d’utilitaires « Jobs », routines/Jobs DataStage PX & routines Unix/Shell
• Développement et alimentations des Datawarehouses
• Analyse et conception générale des différents processus d’alimentations (Arch. Jobs)
• Vérification développements (code/fonctionnalités/respect des normes)
• Refontes de plusieurs anciens objets (Migration)
• Responsable d’un meilleur rapport vs le client et soucieux de fournir un excellent services
Environnement technique:
Oracle 9i, Windows 2k3 & XP, Unix(AIX), DataStage 7.1 + DSBasic, Shell, Visio.
Août 2005 – Mars 2006 (sept mois)
IBM / LGS La Banque Postal (Paris)
Consultant décisionnel DataStage PX, Responsable du développement Bâle II, Risque, Anti-Blanchiment et DWH
• Programmation d’utilitaires « Jobs », routines/Jobs DataStage PX & routines Unix/Shell
• Développement et alimentations des Datamarts / Datawarehouses
• Analyse et conception fonctionnelle/détaillée des différents processus d’alimentations (DTM/DWH)
• Analyse et conception générale des différents processus d’alimentations (DTM)
• Vérification développements (code/fonctionnalités/respect des normes)
• Développement du module (DSBuild C++) de calcule des probabilité statistique pour le risque Bâle II
• Création des manuels fonctionnels, d’exploitations, de qualification et de mise en production
Environnement technique:
DB2, Windows 2k3 & XP, Unix(AIX), DataStage 7.1 + C++, Shell, SSL, Power AMC.
CGI
Mai 2005 – Août 2005 (quatre mois)
Groupe Pages Jaunes
Analyste-programmeur DataStage, Responsable « Projet Migration Terradata »
• Programmation d’utilitaires « Jobs », routines/Jobs DataStage & routines Unix/Shell
• Gestion de la migration des systèmes du Groupe Pages Jaunes avec la technologie ETL DataStage 7 et Terradata.
• Vérification post-développements (code/fonctionnalités/respect des normes)
• Coordonner les activités d’implantation
• Assurer le support aux utilisateurs et membres de l’équipe de développement
Environnement technique:
Oracle 8i-9i, TOAD, Windows 2k, Unix, CONTROL-M, DataStage 5-7 + DSBasic, Shell, IBM Mainframe, VPN, RSA security, SSL, MailX Module.
Odesia Solutions
Juillet 2004 – Novembre 2004 (quatre mois)
Groupe PagesJaunes
Analyste-programmeur DataStage, Responsable - Implantation gestion d’erreurs « Projet Migration Terradata »
• Application des normes établies
• Implantation de la gestion globale des rejets/erreurs
• Programmation d’utilitaires « Jobs », routines/Jobs DataStage & routines Unix/Shell
• Programmation et migration des systèmes avec la technologie ETL DataStage 7 et Terradata.
• Vérification post-développements (code/fonctionnalités/respect des normes)
• Apporter les ajustements requis lors d’erreurs trouvées
• Coordonner les activités d’implantation « Error trapping & handling»
• Assurer le support aux autres développeurs concernant « Error trapping & handling» et « codage »
Environnement technique :
Oracle 8i-9i, TOAD, Windows 2k, Unix, CONTROL-M, DataStage 5-7 + DSBasic, Shell, IBM Mainframe, VPN, RSA security, SSL, MailX Module.
Mars 2004 – Juillet 2004 (quatre mois)
Groupe PagesJaunes
Analyste-programmeur DataStage, Responsable - Module de séquençage principale - (CORE) « Projet Migration Interfaces »
• Application des normes établies et modélisation de données
• Élaboration de tous les processus interagissant avec le fonctionnement principale de l’E.T.L
• Création des routines et « jobs » globales / « gabarit » pour les autres programmeurs
• Coordinations de l’exécution de chacun des aspects et processus de l’outil.
• Mise en place de l’interaction entre CONTROL-M (Séquenceur) et DataStage.
• Rédactions des documents d’implantation et des guides techniques et utilisateurs du projet.
• Approfondissement de l’aspect « code » Basic de DataStage 5 & 7 et formation aux programmeurs.
• E.T.L sur le codage DSBasic + (Migration de la version 5 à 7)
Environnement technique :
Oracle 8i-9i, TOAD, Windows 2k, Unix, CONTROL-M, DataStage 5-7 + DSBasic, Shell, IBM Mainframe, VPN, RSA security, SSL, MailX Module.
Février 2004 – Mars 2004 (un mois)
Bell Hélicoptère
Analyste-programmeur. Responsable de l’analyse/développement outil de monitoring à distance en temps réel.
• Conception et définition des modules constituant l’application
• Analyse complète des besoins et options possibles « applicatifs »
• Programmation des écrans et des modules d’interfaçage client/système
• Utilisation de l’A.P.I WinNt de Monitoring « Perflibs »
• Conversion et création des types C++ pour permettre la cohésion avec VisualBasic.
• Calcules en temps réel des évènements machines (%cpu | Ideling des process multi-threads BO)
• Alertes administratives interfacées avec Quality Manager (QM/MySQL)
• Automatisation des processus de reprises du « monitoring/alertes »
• Élaboration des scénarios de tests et réalisation des tests intégrés
Environnement technique :
Oracle 8i-9i, TOAD, Windows 2k, VisualBasic 6.0, VC++ (librairies Perflibs).
Avril 2003 - Février 2004 (dix mois)
Danone Canada (Échelle Nationale)
Analyste-programmeur. Responsable de l’analyse/développement outils d’interfaçage client/DataWareHouse.
(Projet Themis)
• Analyse et développement d'une application de gestion d’inventaires et de maintenance d’unités réfrigérées
• Analyse et développement d’une application de gestion commerciale de prévision des volumes de ventes, pourvue d’un engin d’analyse statistiques permettant une autoévaluation, sur multiples aspects, des utilisateurs
• Analyse et développement d’un moteur de calculs complexe d’acquisition de données et de traitement statistiques sur multiples niveaux permettant la création d’objectifs de pilotages commerciaux de la force de ventes (Sales force)
• Analyse et développement d’une application d’échange de données électroniques [EDI] avec codage transfère FTP sécurisé.
• Analyse et développement d’une application de traitement des factures électroniques.
• Analyse et développement d’une application de gestion des ressources humaines permettant la transformation de données et le traitement de fichiers par logiques décisionnelles synchronisant ainsi les deux systèmes.
• Formation et support aux usagers.
• Conception et définition des modules constituant l’application
• Analyse complète des besoins et options possibles « applicatifs »
• Programmation des écrans et des modules d’interfaçage client/système
• Élaboration des scénarios de tests et réalisation des tests intégrés
• Création de la documentation technique et utilisateur
• Création des utilitaires d’installations des différents progiciels avec InstallSheild Pro 7.0,
• Création de procédures stockées en SQL
• Création de Travaux SQL
Environnement technique :
SQL Server 7.0 & 2k, Windows 9x / 2k, VisualBasic 6.0, Procédures stockées SQL et Travaux, XML, FTP, SSL, Visual Source Safe.
Zoom International
Novembre 2001 – Avril 2003
Centre de recherche clinique
Gestionnaire des TI. Responsable de la gestion du département des T.I.
• Analyste/développeur
• Support technique
• Administrateur réseautique
• Formation/support usagers
• Gestion du département de TI
• Encadrements stagiaires
• Développement de nouvelles stratégies vissant la normalisation des procédées informatiques
• Achat / Négociations équipement informatique
• Gestion du budget du département
• Responsable des embauches niveau TI
• Création d’un système de « feuille de temps » avec l’utilisation de périphérique carte à puce/lecteur (SmartCard)
Environnement technique :
SQL Server 7.0, Windows 9x / 2k / XP, VisualBasic 6.0, Visual C++, SmartCard (Périphérique carte à puce).
Loto-Québec
Juillet 2001 - Septembre 2001 (deux mois)
Département assurance-qualité
Analyste-programmeur. Responsable de la gestion demandes de changements
• Création d’une base de données pour l’optimisation du suivit des demandes
• Création de rapports automatisés (période (fréquence)/personne autoriser/imprimante prédéfinit)
• Création d’un site web (intranet) dynamique affichant en temps réel le statut des demandes
• Implantation du logiciel sur trois environnements (BD/Web/Ass.Qual.)
• Gestion des approbations et suivit des demandes de changements
• Responsable de l’optimisation du temps de traitements des demandes (± 10 fois plus rapides)
Temps originalement dépensé : de 7.0 h/jrs. à 14.0 h/jrs.
Temps post-implantation : de 0.5 h/jrs. à 02.6 h/jrs.
Environnement technique :
Microsoft Access 9x, 2k, Windows 9x / 2k, VisualBasic 6.0, outil « maison » gestion Ass.Qual.
Janvier 2001 - Juillet 2001 (six mois)
Département des jeux
Analyste-programmeur. Responsable de l’intégration de deux jeux à la suite Lotomatique.
• Création de librairies destinées au moteur de jeux « Lotomatique »
• Programmation des jeux « quotidienne 3 & 4 » chiffres et de « Pronostik »
• Intégration des jeux sous la plateforme primaire « QNX-TANDEM » et la plateforme « Win9x »
• Programmation UNICODE et technologie « COM+ » (objets interface [idl/dll] c++).
• Programmation « multi-threads / marshaling »
• Développement permettant l’utilisation future des interfaces via le web.
• Élaboration des scénarios de tests et réalisation des tests unitaires.
Environnement technique :
Windows 9x / 2k, QNX, TANDEM via couche X.25, C/C++/VC++ 6.0, VisualBasic 6.0, technologie « COM+ », « multi-threading / marshaling »
Forces Armées Canadienne
Janvier 1998 – Janvier 2001 (deux ans)
Formateur
Formateur. Responsable de la formation et du bon fonctionnement des subalternes
• Formation d’introduction à l’informatique et Internet
• Formation d’introduction au pilotage d’aéronef (théorique)
• Formation avancée au pilotage d’aéronef, en vue de l’examen de qualification d’entrée (théorique)
Environnement technique :
Windows 9x /Nt 4.0, Suites Offices 9x, Technologies Internet.
CONNAISSANES ET EXPERTISES
Bases de données
SQL Server (version 7.0 & 2005-2007)
Oracle (version 8 à 9i – 10i)
Entrepôt de données (DataWarehouse)
Microsoft Access (version 9x/2k/XP/2k3)
File Maker Pro (version 3)
DB2 (version 8.2)
Systèmes
Windows (version 9x, Me, XP, Vista)
WinNt (version 4/5(2k) / 2003)
DOS / Novell
UNIX / Linux / AIX
Tandem (TSO) / QNX
SAP
TOAD / VSS+
Langages de programmation
VB (version 5/6 & for apps.)
SQL*Plus/ Transact SQL (MySQL) PL/SQL
DB2 SQL
Borland C/C++ & VC++, C# ActiveX
MFC, Technologie COM+
ASP, ASP.NET, JavaScript
JAVA 2
DataStage Basic (version 5 & 7)
DataStage Stage Builds – C++ (v 7.5)
AIX Shell
C#
(Plateforme « .NET » novice)
Outils Case
SilverRun
Microsoft Project
Pert/CPM & Gantt
Erwin / Power AMC
Autres compétences
Analyse & Conception fonctionnelle
Analyse & Conception orientée objet
Conception Web
Conversions/Migrations
Configuration réseaux
Développement temps réel
Gestion de BD (DBA)
Gestion d'équipe
Modélisation de données
Outils E.T.Ls
Préparation de cours
Sécurité informatique
Architecture de solutions (Jr.)
Formations académiques
Certificat en Gestion de projets, (en cours), École des Hautes Études Commerciales (H.E.C)
Diplôme d'étude collégiale (Informatique de gestion), 2001, Cégep de Saint-Jérôme
Formation professionnelle
Plusieurs formations Business & Management – Jeunes Chambre de commerce de Montréal, 2007-2008
DataStage Parallel Extender (version 7.5), Ascential IBM, Paris 2005
L’Art de la consultation, CGI Montréal 2004
DataStage + «dsBasic codding» (version 5 & 7), Odesia Montréal 2004
Java, Borland JBuilder, CRIM Montréal 2003
DataWarehousing Kimball Concepts, Odesia Montréal 2003
Visual Basic 6.0, Zoom Intl. 2002
Langue de travail
Parlées : Français, Anglais & Yougoslave (Serbo-Croate)
Écrites/Lues : Français, Anglais & Yougoslave (Serbo-Croate)