Mickaël ALLAIN
Consultant Business Intelligence, Business & Décision
Consultant Business Intelligence à Business & Décision
Je travaille notamment avec les technologies suivantes :
* Qlikview V9 / V10 (Desktop, Server et Publisher)
Certifié Qlikview Developer 10
* Talend Open Studio
* Oracle
* Unix / Linux
Plus d'informations ?
Blog, www.mickael-allain.fr
GitHub, http://github.com/Gamez
allain.mickael@gmail.com
* Métrologie, DCNS - 6 Mois – Consultant BI (en cours)
Développement du reporting Qlikview sur une base opérationnelle IBM Clipper
Consolidation de données opérationnelles IBM Clipper.
- Développement de 75 rapports Qlikview 10
- Mise en place d’une architecture 3-tiers Qlikview Serveur / Publisher
- Rédaction des documentations (Installation et déploiement des applicatifs Qlikview 10)
- Développement de scripts VBScript afin de sécuriser l’application Qlikview lorsqu’un utilisateur est connecté en Single Sign On
- Développement d’un script VBScript afin de rétro-documenter les rapports Qlikview développés.
Environnement technique : Qlikview, Talend Open Studio, Oracle 10g, SQL Server 2003, VBScript, API Qlikview 10, Windows 2003 Server
* Tableau de bord qualite, La Poste Enseigne - 5 Mois – Consultant BI
Développement et intégration d’une solution Microsoft BI SSRS dans un portail Web .NET
- Étude de l’applicatif web existant
- Implémentation d’une solution d’export des reportings au format Excel et PDF adaptée à l’impression
- Interrogation des rapports SSRS à l’aide des objets ReportViewer C#
- Gestion de règles complexes au niveau des filtres de sélections vers les rapports SSRS
- Rédaction d’un cahier de recette
Environnement technique : Visual Studio 2008, C#, SSRS, Windows 2008 Server R2
* Pilotage des activités B&D, B&D - 7 Mois – Consultant BI
Consolidation d’indicateurs RH, Finance, Production et Commerce au sein d’un applicatif web et restitution avec l’outil Qlikview.
- Étude des besoins utilisateurs et du fonctionnement actuel.
- Modélisation des flux métiers et de l’entrepôt de données.
- Identification et modélisation des référentiels.
- Spécification et implémentation fonctionnelle de l’authentification et de la navigation de l’applicatif web.
- Mise en place de 900 tests unitaires et 6000 tests fonctionnels.
- Développement de job Talend pour consolider les données de l’applicatif vers une architecture OLAP.
Environnement technique : Ruby On Rails, Talend, Qlikview, MySQL, Tests unitaires, méthodologie Agile.
2009 - 2009But de la mission
-----------------
Migrer le site e-commerce sur une nouvella plateforme en reprenant l'existant et en y ajoutant des fonctionnalités.
Tâches effectuées
-----------------
Analyse du site e-commerce existant.
Responsable d'une équipe de 3 personnes.
Après rédaction du cahier des charges, répartition et création des tâches sous Redmine.
En charge de la migration des données sur la nouvelle plateforme. (5000 Clients, 40 000 commandes, 5500 Produits) via des Rake Tasks.
Création d'un plugin Rails de génération d'étiquette Coliposte, Chronoposte et TNT.
Installation de serveurs HTTP (Apache2, NGINX) en production.
Configuration des différentes redirections Web de l'ancienne Plateforme vers la nouvelle plateforme.
Mise en place d'une réplication MySQL (Point à Point) via un tunnel OpenSSH.
Création d'un script Ruby, permettant la synchronisation/l'importation des numéros de colis suivis TNT, Chronoposte et LaPoste sur le site Web.
Environnement technique
-----------------------
Ruby On Rails 2.2 / jQuery 1.3 / Debian / Apache2 / NGINX / Git
http://www.fxmodelrc.com
2008 - 2010But de la mission
-----------------
Développer de nouvelles fonctionnalités d'un réseau social professionnel innovant.
Tâches effectuées
-----------------
-- Développement Rails --
Implémentation de capistrano dans nos produits Ruby On Rails.
Mise en place de l'industrialisation de scripts Capistrano pour les environnements DEV, BETA et PROD
+ Kosmopolead-crm (Rails 2.3.4)
Rédaction d'un cahier des charges en accord avec l'expression des besoins et des contraintes techniques.
Modélisation UML des besoins.
Implémentation d'un suivi d'activité sur 3 Models.
Création des données statiques et jeux de tests via rake db:seed
Création de tests unitaires et fonctionnels.
Approche des méthodes Agiles Développement.
[Projet en cours...]
+ Kosmopolead-projects (Rails 2.1.2)
Implémentation d'une gestion de critères modulaires et paramétrable sur les projets.
Importation des projets clients (250 projets), création des accès utilisateurs sur notre plateforme via des Rake Tasks
Recette technique.
+ Kosmopolead-core
Analyse du prototype développé en Ruby On Rails 2.2.
Développement de fonctionnalités à l'aide du modèle MVC de RoR.
Développement autour de plugins (Xapit, Thinking Sphinx, RESTful authentification, ...)
Adaptation de modules Ajax (jQuery 1.3) dans le contexte professionnel.
Création de modules et plugins en Rails pour la mise en application d'une recherche multi-critères (Xapit) sur 8 types de données.
-- Administration Système Linux --
Reprise de l'existant.
Centralisation des développements sur GitHub.
Administration des DNS chez le registrar.
Mise en place de conventions de nommage.
Création de procédures d'installations.
Mise en place d'une politique de sécurité. (SSL, htaccess, mot de passes, droits Unix, Clés RSA)
Mise en place de la plateforme de production et de développement sous Debian 5.
Mise en place du serveur HTTP (Apache2), ses 20 VirtualHosts, ses services POP3, IMAP et SMTP (Postfix).
Mise en place d'outils de monitoring. (Nagios)
Maintenance des 2 serveurs (Développement et Production).
Formation d'une collaboratrice sur l'administration système Linux présent.
Environnement technique
-----------------------
Ruby On Rails / Tests Unitaires / Approche Agile Développement / Modélisation UML / jQuery 1.3 / Debian 5 / Apache2 / Postfix / Nagios / Git
http://www.kosmopolead.com
2008 - 2008But de la mission
-----------------
Migration de 14 outils DBA Sybase ASE 12.5 développés en C initialement conçus pour une exécution sur HP-UX.
Les nouveaux outils DBA Sybase sont exécutables sur HP-UX, Solaris 8 et 10. Ils sont également compatibles pour les versions ASE 12.5 et 15.0.
Tâches effectuées
-----------------
Analyse algorithmique des outils DBA Sybase ASE 12.5.
Transcription des outils Sybase ASE 12.5 en script KSH (Korn Shell).
Recettage des applicatifs en simulant un environnement de production (IBM TWS)
Transmission de compétences à l'équipe technique.
Rédaction de documentations utilisateurs et techniques.
En dehors de ce projet, j'étais également amené à travailler en étroite collaboration avec les experts base de données Oracle.
Environnement technique
-----------------------
Solaris 8 et 10 / HP-UX / Sybase ASE 12.5 et 15 / Oracle 9i / IBM Tivoli Workload Scheduler (TWS)
2008 - 2008But de la mission
-----------------
A travers un équipement de type mobile, envoyer des données textuelles et/ou multimédias pour alimenter un espace personnel sur une plateforme collaborative.
Tâches effectuées
-----------------
Analyse fonctionnelle de chaque prestataire (Mobyt, Orange, etc...)
Développement du transit des SMS avec l'implémentation de l'API Orange SMS.
Intégration de la technologie au sein du portail Liferay. (Portlet JSR-168)
Ordonnancement du traitement applicatif. (Quartz)
Rédaction de documents techniques.
Environnement technique
-----------------------
J2EE / API Orange SMS / Liferay 5 / Ordonnancement Quartz
http://www.carra.fr
2007 - 2007But de la mission
-----------------
Des solutions Linux (Slackware) actuellement en production, nécessitent une standardisation. Permettant ainsi à l'entreprise de mieux palier aux problèmes des clients disposant de ces solutions.
Tâches effectuées
-----------------
Analyse des plateformes Slackware déjà existantes.
Étude technique de la migration des services (Apache, Postfix, Comptes utilisateurs existant)
Développement du script Bash de migration.
Recette usine.
Migration des plateformes vers une distribution binaire (Debian)
Environnement technique
-----------------------
Debian / Bash / Services Web (Bind, Postfix, Apache, SpamAssassin, ClamAV, iptables)
http://www.kappa.fr