Menu

Faris SHOMOU

QUÉBEC

En résumé

Architecte Logiciel SOA\DevOps\.NET, multilingue (Français, Anglais et Arabe).

Certified SOA Professional (SOACP)
Certified SOA Architect
Arcitura Education (SOA School)

Certificats CNAM :
- Management & Gestion de projet informatique
- Ingénierie des systèmes d'information - Audit et gouvernance

Certificat Exin:
- ITIL V3 Foundation

Expertise et environnement de développement : .NET, C# , Web services, SOA, SQL server, Oracle,Web API (REST), Swagger, WCF, MS .Net Framework 3.x, MS .Net Framework 4.x, MS C# .Net, MS Internet Information Server (IIS), MS Visual Basic .Net, MS Visual SourceSafe, MS Visual Studio .Net 2010, 2013 et 2015, N-TIERS Web, NUnit, Oracle PL/SQL, Oracle SGBDR 10g et 11g, Oracle Universal Content Management (UCM), ReSharper, NCover, Unix, SoapUI, TeamCity, SubVersion (SVN), DotCover, MsBuild, Nuget, Ncover, CleanCode, Confluence, Web responsive design.

Published article:
http://www.codeproject.com/KB/WCF/WCFMultipleHosting.aspx

Mes compétences :
SOA certified Professional
SOA
ASP.NET
XML
UML
Oracle
IIS
NUnit
Nuget
NCover
Resharper
DevOps
Confluence
Subversion
C#
Web API
Architecture SOA
MVC
Swagger
Microsoft .NET
CleanCode
StyleCop
SOAP
REST API
TeamCity

Entreprises

  • CGI - Quebec - SOA - DevOps Architect

    2012 - maintenant - participer à la refonte de l’architecture des applications web en technologie SOA\SOAP\REST API.
    -supporter les activités des développeurs et assurez le contrôle de la qualité des programmes, incluant les revues de codes et la mise en place des bonnes pratiques de développement (Clean Code).
    -participer dans la définition des processus liés à l’automatisation de fabrication des logiciels;
    participer dans la mise en place d’une nouvelle approche (DevOps) de mise en œuvre de l’architecture logicielle dans une approche d’intégration continue, de livraison continue et déploiement continu;
    -participer dans la réalisation et le suive de la mise en place des outils et de l’infrastructure du nouvel environnement jusqu’à leur mise en exploitation;
    -définir, rédiger et élaborer les matériels de formations nécessaires pour le support et l’accompagnement des développeurs ;
    -supporter les architectes logiciels afin d’élaboration un plan de migration des projets vers ce nouvel environnement.
  • Apside -  Consultant TI

    Boulogne-Billancourt 2007 - 2012 Mission 2 : Chef de projet/Responsable des applications adjoint - groupe caisse d’épargne technologie (GCE tech)
    - Participer aux phases d'urbanisation, conception et de développement pour une nouvelle plateforme fédérale centralisée accessible par toutes leurs agences régionales en France afin d’optimiser les échanges des flux. Architecture orientée services (SOA) et web services développés en C# et .NET.
    - Rédaction des spécifications.
    - Conseiller la maîtrise d'ouvrage (MOA) dans la définition des besoins.
    - Identifier les risques et suivre les points d’actions associés.
    - Élaborer et garantir le respect du planning et du budget avec le directeur des projets.
    - Préconisation technique et s'assurer du bon respect des méthodes/normes de développement.
    - Suivi de mise en production.
    Environnement technique : Web services en C#, SQL server 2000 et 2005, Visio, ASP.NET, IIS


    Mission 1 - Consultant auprès des équipes de développement et intégration pour l’Institut National de l’Audiovisuel (INA).
    12/2007- 11/2008 (1 ans)
    - Elaborer la mise en place d’une nouvelle méthodologie (processus centralisés de gestion des sources).
    - Mise en place des processus centralisés de développement, d’intégration et de déploiement.
    - Participer à l’ré-urbanisation et la définition d’une nouvelle architecture concernant leur application « archive pour tous ». Platform : PHP, MySql, Unix, Windows, SVN, Linux.
    - Analyse, expression des besoins, modélisation des uses cases.
    - Audit de la partie Workflows afin d’optimiser leurs processus d’alimentation des médias.
    - Mise en place de prototype.
    - Etudes et préconisations techniques pour une programmation respectant l’architecture MVC.
  • Effisoft - Architecte Solution/Ingénieur d'études senior

    Paris 2005 - 2007 Au sein du département architecture :
    - Mise en place de plusieurs études concernant le Framework NET 2.0, AJAX, et l’environnement VS.NET 2005.
    - Élaborer la mise en place d’un outil et des processus centralisés de gestion des incidents et des problèmes. Définition de l’architecture logicielle et applicative. Application web 3-tiers (C#, asp.net, web service, Ajax et base des données Oracle 9 (PL\SQL).
    - Mise en place des normes de réalisation de développement (les bonnes pratiques).
    - Estimation des charges de développement, gestion et manipulations de plusieurs versions de projet en utilisant Microsoft Visual Source Safe, partage des sources.
    - Support et référent techniques aux projets, aux équipes de développement et d'intégration.
  • Effisoft - Ingénier d’étude et développement

    Paris 2001 - 2005 Réalisation d’un progiciel de réassurance WebXL, système d’information dédié à la réassurance au sein d’une équipe de 5 personnes.
    Architecture n-Tiers : IIS-MTS /COM+/ VB6 / Oracle 9i et 10g /PL-SQL.
    Composants serveur métiers en Visual basic 6 (OOP), composants clients ActiveX VB6 intégrés dans des pages ASP.
    Conception (spécifications techniques, modèles de données, analyse), et développement de modules à partir de spécifications fonctionnelles (intégralité des 3 tiers).
    - Création des procédures stockés et des fonctions. Optimisation, paramétrage et tuning de requêtes SQL, Indexes, évolutions/maintenance du progiciel et du modèle de donnée.
  • Effisoft consulting - Développeur

    2000 - 2001 Mission 3 : Responsable migration (3 mois)
    Pour PROXIMA filiale du groupe VIVENDI. Importation et migration de données d’une application (SOFA, gestion des factures) vers une autre application (MOSAIC, gestion des interventions). Pour le département service informatique de la société Proxima concernant toutes leurs agences.

    Mission 2 : Développer d’application Internent (4 mois)
    Pour FIAT France, création d’une application intranet de gestion des grands comptes. Définition de la base de données Oracle avec le chef de projet. Langage Visual Basic, ASP, IIS. composants COM (DLL) et des pages ASP en utilisant visual modeler et la méthodologie de conception UML.

    Mission 1 : Développer d’application (5 mois)
    Développement d’un logiciel de sécurité Prox-Email (firewall dédié au messagerie) en Visual Basic. Intégrations des protocoles SMTP et POP3 de messagerie et programmation de sockets windows. Développement des états en utilisant Crystal Reports et base de données Access.
  • Kais Ishak Consultant Engineering Office - Ingenierie Civil

    1991 - 1995 Ingénieur de site représentant du maître d’œuvre. Responsable du métrage et des études pour la construction d’un projet de logement.

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :