Denis - Consultant technique C
Ref : 130405B003-
91300 MASSY
-
Développeur, Ingénieur système, Consultant technique (60 ans)
-
Freelance
France - AXA-IM – SFTS
De juillet 2010 à mars 2013 – 2 ans 9 mois
Projet
Faisant parti de l’équipe du groupe SFTS comptant 13 ressources. J’étais principalement assigné, à titre d’expert, à deux volets.
Études et conception :
RPM : Refonte d’une application de type WEB de gestion du cycle de vie des rapports/documents sur les différents portfolios/produits, qui permet l’exécution des activités reliées aux processus d’affaires, par les différents intervenants du domaine d’affaire: Portfolio manager, portfolio controller, etc.
TIPS une application de gestion des redevances (fees) et des grilles tarifaires sur les produits/groupes de produits pour les clients d’AXA-IM.
Architecture applicative :
Framework SFTS : Conception, développement et Test de composant réutilisable permettant l’homogénéité et la normalité dans la conception et le développement des applications du groupe SFTS.
Fonction Analyse, architecture, conception, documentation, codage/test, d’application du domaine financier à partir des spécifications établis par la MOA.
Responsabilité
• Atelier d’analyse et de validation du périmètre à partir des spécifications des clients et de la MOA.
• Analyse et modélisation des processus d’affaires (Modèle statique et dynamique)
• Documentations fonctionnelles et technique détaillées
• Modélisation de la conception des couches applicatives.
• Mise en place de l’environnement technique de développent
• Codage et Test (unitaire et fonctionnel) des applications SFTS
• Prise en charge de la correction des anomalies selon les priorités (Bug de prod, etc)
• Formation des ingénieurs non confirmés
Environnement technique UML pour la modélisation de architecture .NET Framework 3.5 et 4.0, C#, ASP.NET, Winform, WWF, WCF, SQLServer2000-2005 et 2008, Sybase(ASE) DevExpress version 9 et 10. Log4net, TFS2010, XML/XSD
Canada - SOGIQUE – Projet refonte LPRG
6 MOIS - Septembre 2009- Mars 2010
Projet SOGIQUE – Projet refonte LPRG
Dans le cadre de la refonte de l’application LPRG. Je suis mandaté par la SOGIQUE à la validation de la conformité de l’architecture organique avec les orientations et normes prescrites par le ministère de la santé (MSSS).
Fonction Architecte
Responsabilité
• Validation des modèles du cadre applicatif (modèles statique et dynamique).
• Validation du cadre normatif de sécurité en vigueur;
• Validation de l’utilisation des meilleures pratiques en matière de développement : Formalisme UML, Patrons architecturaux et de conception.
Environnement technique Microsoft .NET version 3.5, Oracle 10g (OLTP et OLAP), VB.NET, ASP.NET, XML, WEB SERVICE (SOA), WCF, LINQ, Entreprise Library V4, Macroscpe.
Canada - Groupe Valsar
1 MOIS - Février 2009
Projet Proposition CCQ
Fonction SCRUM-MASTER
Responsabilité
• Formation des compétences Agile-SCRUM, profil SCRUM-MASTER;
• Préparation de la proposition comme chef d’équipe (SCRUM MASTER).
Canada - Vidéotron ltée
14 MOIS - De Octobre 2007 à Décembre 2008
Projet Tarifications-Facturations affaires
ARBOR est un système de tarification et de facturation des usages réseaux utilisés dans le domaine des télécommunications. Durant cette période, mon rôle consistait à effectuer les demandes de supports et de changements des clients, d’une part, et de l’autre, d’assister en tant qu’expert, les analystes fonctionnels et programmeurs de l’équipe.
Fonction Chef d’équipe support production et expert Unix
Responsabilité
• Gestion des applications et de 6 serveurs Sun (solaris6 et 9);
• Maintenance et support applicatifs (analyse et programmation).
• Migration de l’application Arbor de la plateforme (Solaris 6 – Sybase 11.0.3) vers la plate-forme (Solaris 9 – Sybase 11.9.2). Analyse d’impact et recommandation;
• Analyse des besoins pour la sauvegarde des données (Backup);
• Support de veille (24/7) en rotation.
Environnement technique Arbor 7 et 8, Solaris 6 et 9, Sybase 11.0 et 11.9, JAVA (J 2EE), Hibernate, Éclipse, Ant avec Maven, Perl, C, Makefile, Korn shell (ksh avec sed, awk et autres), DBArtisan, RapidSQL. AIX 5, Oracle 8i, Informatica, Business Object,
Canada - BDC (6mois)
6 MOIS - Décembre 2006 à mai 2007
Projet CREM
Fonction Analyste de système
Responsabilité
• Rédaction des spécifications détaillées: maquettes de l'application, processus métier et fonctionnalités
• Conception fonctionnel
• Participer au développement des interfaces usagers;
• Développer un module de gestion des participations de consultant à un projet (BDC);
• Modélisation modèle objet et diagramme de séquence, modèle de données;
• Design pattern;
• Test unitaire NUnit.
Environnement technique XML, UML, XSD, C#.NET, Réflexion DataBindings avec ADO.Net, Winform, WebService, NUnit, SQLServer2000, StoreProc, Agile (SCRUM)
Canada - LMS médical system inc.
2 Ans - Septembre 2004 à octobre 2006
Projet CALM (Computer Assist Labor Management) est un système d’aide et de gestion des accouchements.
Fonction Ingénieur logiciel MOE
Responsabilité
Méthodologie SCRUM avec « Sprint 0 » et « product backlog »
Participer au développement des interfaces usagers et de composant spécialisés;
Effectuer le design et développement d’un « framework » d’impression de rapports;
Participer à la refonte du module de communications MSMQ;
Optimisation du code à l’aide d’outil DevParner studio
Modélisation modèle objet et diagramme de séquence;
Design pattern;
Test unitaire NUnit.
Environnement technique UML, XML, XSD, Architecture .NET, Réflexion DataBindings avec ADO.Net, C#, ASP.NET et C++, BD Objectivity et SQLServer2000, HL7v2 (interface avec McEsson). Visio pour la modélisation. Agile-SCRUM
Canada - Edward communication inc
3 MOIS - De Mars 2004 à juin 2004
Projet UGPS est un système embarqué de localisation destiné aux établissements publics (écoles, hôpitaux, etc.)
Fonction Chargé de projet AMOA et AMOE
Responsabilité
• Participer au développement des interfaces usagers;
• Effectuer la gestion de la persistance des données de l’application;
• AMOE
Environnement technique C++, Win32 avec MFC, HL7 version 2. Entreprise Architect.
Canada - Ministère des ressources naturelles
8 MOIS - Juin 2003 à février 2004
Projet Dendrodif est une application générique, de gestion des inventaires forestiers.
Fonction Analyste fonctionnel
Responsabilité
• Rencontre avec les usagers ;
• Élaboration des spécifications du système ;
• Effectuer l’analyse organique et fonctionnelle détaillées;
• Document d’analyse fonctionnel avec Macroscope (P+) ;
• Participer à la réalisation (programmation en C#.NET et SQLServer2000) d’un catalogue permettant la définition des métadonnées du domaine d’affaire : domaines de valeurs, variables de sondage et unités d’échantillonnage;
• NUnit pour les tests unitaires.
Environnement technique Macroscope avec UML pour l’analyse, et C#.NET pour la réalisation, et XML, SQLServer pour la persistance, et NUnit pour les tests unitaire
Canada - Discreet logic inc
8 MOIS - Avril 2001 à décembre 2001
Projet Test automation, développement d’un système d’automatisation des tests pour le produit MountStone. Ce dernier permet de vérifier la l’intégrité des données en lecture et en écriture d’un système de fichier réseau (NFS like) mounté sur un système de disque RAID 3 propriétaire (FrameStore).
Fonction Architecte applicatif AMOE
Responsabilité
• Rédaction des spécifications détaillées: processus métier et fonctionnalités ;
• Définition des besoins techniques ;
• Etudes de cadrage des besoins ;
• Gestion du processus de développement ;
• Reporting et suivi projet ;
• Administration système Unix-IRIX ;
• Configuration NFS et Samba ;
• Élaboration des solutions ;
• Architecture des différentes composantes de la solution retenue;
• Codage en Perl, KSH et HTML (module de perl) ;
• Tests dans les enviornnement IRIX-Window2000 et MAC OSX;
• Documentations.
Environnement technique IRIX, Window2000 et MAC OSX, C/C++, Perl, KSH, HTML, Apache, Samba , Clearcase et ClearDDTS.
Canada - IATA org
6 MOIS - De Septembre 2000 à février 2001
Projet LANTTY+ est un système de communication entre le courriel (MS_MAIL) et les tty’s en passant par le réseau du SITA(X.25).
Fonction Ingénieur logiciel AMOE
Responsabilité
Rédaction des spécifications détaillées: maquettes de l'application, processus métier et fonctionnalités
Définition des besoins techniques
Etudes de cadrage des besoins
Recueil des besoins métiers
Ré-ingénerie des librairies DOS;
Mise à niveau de l’application avec le nouveau code ;
Environnement technique
Window, DOS, Pharlap Dos Extender, Novell, VisualC++, interface Outlook.(public folder) et Oracle pour la gestion des listes d’usagers.
Canada - CAE Électronique inc
8 MOIS - Mai 2000 à janvier 2001
Projet CAMSIM & 2Kx2K - Optimisation d’un système vidéo 2Kx2K de résolution pour le département de Air Traffic Control, et maintenance du système d’affichage de positionnement géographique (GEO).
Fonction Ingénieur logiciel AMOE
Responsabilité
Programmation de bas niveaux;
Optimisation du code C et Assembleur d’un système embarqué (serveur X);
Optimisation du code du module d’affichage GÉO en X-Motif.
Correction des anomalies;
Documentations;
Tests fonctionnels.
Environnement technique C, X et Assembleur pour 2Kx2K. Et AIX3.2.5, C, X, X/Motif. pour GEO Sybase et Oracle 6 .
Canada - OmniTicket Network inc
6 MOIS - Août 2006 à Janvier 2007
Projet MaqKernel – optimisation et maintenance du module d’impression pour les imprimantes thermiques d’un système de billetterie.
Fonction Ingénieur logiciel
Responsabilité
Programmation de bas niveaux en C (Ring 0);
Communications sérielles (XON/XOFF, CTS/RTS, ACK/NACK) ;
Systèmes embarqués.
AMOE
Environnement technique C/C++, VB, 95/98/NT ( Win16 et Win32 )
Canda – Bombardier Aéronautique
3 MOIS - Mai à juillet 1999
Projet Y2K – Certification des produits au passage de l’an 2000.
Fonction Conseiller technique
Responsabilité
• l’installation et la configuration de logiciel
• Administration système Unix-NT-Novell;
• Modification et correction bogue CICS (logon);
• Installation et administration Interleaf;
• Tests de certification;
• Documentation et formulaire Y2K.
• Assistance aux tests de certification.
Haïti – BUH (Banque de l’Union Haïtienne)
18 MOIS - Septembre 1997 à mars 1999
Projet Dans le cadre de la modernisation des systèmes
d’information de la Banque de l’Union Haïtienne,
j’étais conseiller technique et responsable de
l’implantation des systèmes et de leurs
infrastructures
Fonction Architecte infrastructure
Responsabilité
• Architecture système : Installation et configurations serveurs RS6000 (AIX3.2.5 et 4.2.1) Novell- InraneetWare 3 et 4 et NT4;
• Architecture réseaux CISCO series 2000 et PIX firewall(design, achat, installation et configuration) ;
• Administration système RS6000 AIX (3 et 4) 3 serveurs;
• Mise en place des opérations quotidiennes des TI;
• Environnement hétérogène (Unix, NT et Novell)
• Optimisation SQLServer2000 pour le back-end bancaire (SunSystem de NY);
• Troubleshoot de l’application BankMaster de Kindle Banking systems;
• Formations;
• Support 24-6;
• Travail 6 jours semaines (Port aux princes HAÏTI);
Environnement technique Unix (AIX et Linux DNS et MAIL), NOVELL, NT (Windows server ) et CISCO (series 2000 et PIX_1 firewall).
Canada - SOLUSYS INC.
18 mois - Oct. 1995 à Mai 1997
À titre de conseiller, j'ai participé à l'analyse, au développement, ainsi qu'à l'adaptation d'un logiciel qui permet l'échange de message entre les applications (aiguilleur de message logiciel). De plus, j'ai participé à d'autres petit projet de courte durée: 1 à 3 mois environ.
Projet Télé à la Carte de Vidéotron - (2 mois)
Ce projet consistait à modifier l'application TALC pour quelle communique avec la Tête de Réseau Numérique de Vidéoway.
Fonction Développeur C
Responsabilité
• Validation des données du programme TALC.
• Développement des ICs (socket TCP/IP et message queue en mode FIFO).
Environnement technique langage C sous AIX-3.2.5 avec une base de données Oracle (Pro-C).
Projet
SCV – (1 an)
Ce routeur permet aux applications de Vidéotron de communiquer entres elles, et d’échanger de l’information. Le SCV à été développé en langage C/C++ dans l'environnement OS2. Dans ce projet, j’ai participé au développement des interfaces de communication (SNA, TCP/IP avec XDR), et de la console d'opération (GUI).
Fonction Analyste-programmeur C/C++
Responsabilité
• Spécialisation programmation protocoles réseaux TCP1IP et SNA et aussi élaboration de protocoles maison (Vidéotron-Vidéoway et Vidéotron-UBI);
• Développement d’un middleware en C/C++ sous OS2
• Développement d’une console d’administration sous PM d’OS2
Projet Laboratoire de certification UBI (6 mois)
Fonction Analyste technique
Responsabilité
• mise en place du laboratoire tant au niveau de l’infrastructure, que de la gestion du réseau.
Environnement technique Unix (AIX 3.2.5), NOVELL, NT et CISCO
Domaines de compétences
• Conception et développement applicatif.
• Environnement et technologies web.
• Réseaux télécommunications.
• Administration système.
• Programmation système (Unix tools) .
• Configuration réseau (assignation d’adresse ip, subnetting etc.).
• SGBD (conception, procédure stocké).
• Collecte des besoins, rencontre avec les pilotes.
• Conception de la solution (modélisation).
• Rédaction des cas d’utilisation (analyse fonctionnelle).
• Analyse d’impact (documentation et recommandation).
• Gestion et soutiens des groupes d’assurance qualité.
• Échange avec différents groupes d’intervenants dont l’équipe d’analystes des domaines d’affaires, le groupe d’architecture d’entreprise, l’analyste technologique, les équipes d’assurance qualité.
• Codage et test unitaire.
• Intégration et configuration des composantes logicielles.
Diplômes et certifications
1995 Certificat en informatique
Certificat en développement de logiciel
UQAM
1985 École polytechnique (génie physique)
Tronc commun 30 crédits
1984 CEGEP du Vieux Montréal
Sciences pures et appliquées
• Configuration de router CISCO
• SQLServer2005 e-learning Microsoft.
Langues
• Anglais
• Français
Compétences fonctionnelles
• Télécommunications
• Médical
• Marketing
• Finance
• Gouvernement
• Ressource naturelles
• Bancaire
• Éducation
• Aéronautique
Compétences techniques
Langages de programmation
C/C++
C#, VB.NET (Framework 1.1..4)
SQL,
HTML, JavaScript
ASP.NET
Java,
XML (XSLT, XSD, DTD)
Systèmes d'exploitations :
SysAdmin
UNIX (AIX, Linux, Solaris, HPUX, IRIX)
OS/2
NT/2000..2008
Novell (Intranetware)
Langage de commande
KornShell , Awk, sed, make
Perl
Outils de développement
SILVERRUN , OMTool
UML
P+/Macroscope
Visual Studio (5,6 et .NET)
Visual Age (C++ , Java)
AGILE (SCRUM)
Librairies graphiques
OSF Motif 1.2 , Xlib, Intrinsics X11R5),
OpenGL(3D)
Presentation Manager (OS2)
MFC,
DevExpress (7,9,11)
Réseautique
Router CISCO,
TCPIP, XDR - CORBA
RPC-DCE
X.25, PPP
WCF
Bases de données
DB2/2
SQLServer
Oracle ( Pro-C/ PlSql)
PostgreSQL
MySQL
Web App server Jrun, WebLogic, Apache-Tomcat,
IIS (WebApp, WebService, HTTP,SOAP)