Hicham K.

Full Stack Developer

690 dollar
Freelancer
10 ans
Paris, FRANCE

Mon expérience

Voir plus

TF1 - BoulogneSeptember 2018 - Présent

•    Contexte
o    DSI - Régie Publicitaire – univers TV et Digital
•    Equipe LaBox : 10 pers (6 Devs, 1 SM, 1 PO, 1 UX, 1 DSI ).
•    Rôle : Consultant web FullStack
•    Environnement Technique : Visual Studio 2017, SQL Server 2016, Azure DevOps, WebApi, RestSharp, SpecFlow & Tests Unitaires, Entity Framework, Automapper, MVC, FluentValidation, Angular 1 + 6, TypeScript, Bootstrap, NPM, Grunt, Underscore JS, WebPack, CheckMarks, Postman
•    Mission : Développement Agile, Livraison, Migration, Analyse d'anomalies, Support

•    Réalisations :

Développement, conception et livraison de l’application de régie publicitaire de TF1 « LaBox »  
- Développer des nouveaux modules univers TV et Digital.
- Maintenir et faire évoluer l’application.
- Proposer des optimisations et des gains d’efficacité.
•    - Migration technique d’AngularJS vers Angular 6.
  • Développement du module de gestion des rôles utilisateurs
  • Algorithme d’affichage de grille de disponibilités des écrans, chaines, mode de vente, …
  • Algorithme de dynamic pricing, ventilation des coûts, indices
  • Appels et Interaction avec les API Sales Force
  • Contrôler la qualité du code, Code review des PR
  •  Migration du modèle de données

Voir plus

BNP Paribas CardifSeptember 2017 - August 2018

•    Contexte
o    Cardif – DSI – Assurance Risque & Actuariat
•    Régie / Equipe RUN et Changement : 5 pers.
•    Rôle : Ingénieur de Production et Support
•    Technologies : Visual Studio 2012, ASP .NET MVC, SQL Server, JIRA, KANBAN
•    Mission : Analyse d'anomalies, TMA, Support, Développement, livraison, Migration

•    Réalisations :

Intervention en mode régie dans le service Risque et Actuariat du DSI de Cardif à Nanterre :
- Garantir le bon fonctionnement des applications, leur maintenabilité et leur évolutivité.
- Superviser et coordonner le travail des sous-traitants (Infogérant ATOS, Editeur Invoke).
- Respecter les engagements de services vis-à-vis des clients internes (Métier, MOA)
- Proposer des optimisations et des gains d’efficacité.
- Proposer un plan de gestion d’obsolescence technique et applicative.
  • Analyser les incidents et mettre en place des plans d’actions préventifs d’amélioration.
  • Contrôler la qualité des travaux des sous-traitants et vérifier qu’ils soient conformes aux plans du patrimoine applicatif.
  • Planifier puis traiter les demandes d’intervention (maintenance et évolutions)
  • Superviser la maintenance des applications dans le respect des normes de qualité, de sécurité et des règles d’architecture.
  • Synthétiser et garantir la transmission et la transparence d’information au sein de l’équipe et à la hiérarchie
  • Contribuer à la supervision du patrimoine applicatif, revue du morning check, suivi des incidents avec les métiers, de la planification des opérations de l’infogérant, Support Niveau 2.
  • Proposer et engager des actions de simplification des procédures opérationnelles des applications, des automatisations de tâches.
  • Définir et suivre des plans d’actions afin d’atteindre les différents objectifs proposés (nombre de ticket incident, taux de disponibilité des applications…).
  • Contribuer aux rapports d’activité du patrimoine applicatif.
  • Remonter périodiquement l’état des applications, notamment les incidents, statuts, interventions planifiées


Voir plus

Humanis - MalakoffApril 2014 - July 2017

•    Contexte
o    Humanis – DSI – Assurance de personne
•    Régie / Equipe MOE : 12 pers. / Dimension : 3 ans  
•    Rôle : Développeur .Net
•    Technologies : Visual Studio 2012, TFS 2010, .NET C#, ASPX, Web Services WCF, SQL Server, Adobe Life Cycle, SI Pléiade, Méthode Agile Scrum.
•    Mission : TMA / Migration / portage de code / nouveaux modules

•    Réalisations :
Intervention en mode régie dans une équipe de douzaines de personnes avec un chef de projet MOE et un chef de service
Cette équipe de 12 personnes prend en charge l’étude et réalisation des nouveaux modules applicatifs, migration de données et évolutions des sites extranets santé et outils applicatif qui s’intègrent autour du système d’information centrale Pléi@de

  • Etude et analyse des cahiers de charges écrits par la MOA
  • Participer à des réunions MOE/MOA pour discuter des solutions à mettre en place (faire des aller/retour par mail, téléphone)
  • Rédaction des spécs détaillés (les SFD/STD) et les faire valider par l’AMOA
  • Faire de la maintenance évolutif et la correction des anomalies
  • Développer des nouveaux formulaires sur les extranets Humanis
  • Ecrire / améliorer les requêtes SQL et procédures stockées
  • Faire des tests fonctionnel et technique en amont
  • Base de données : pistes d’amélioration, utilisation MiniProfiler, limitation nombre requêtes SQL, analyse plan d'exécution, création d’indexes
  • Extraction d'une base de données en fichiers csv via le développement de procédures stockées et outil BCP



Voir plus

General Electric HealthcareJune 2013 - May 2014

•    Contexte
Ingénierie logicielle : développement d’une application web destiné aux clients hospitaliers de GE pour la gestion de la maintenance des équipements / contrat / intervention ect

o    GEHC (General Electric Health Care) (Juin 2013 – Avril 2014)
•    Régie chez le client / Equipe MOE : 15 pers. / Dimension : 1 - 2 ans
•    Rôle : Développeur .NET
•    Technologies : Visual Studio 2012, TFS 2010, .NET C#, MVC, HTML5, AngularJS, jQuery, JSON, WEB API, CSS, Bootstrap, telerik, Microsoft Azure, SQL Server, Méthode Scrum, Système qualité GE
•    Mission : Mthode Agile Scrum
  • Développement d'un Progiciel de Gestion de Maintenance destiné aux hôpitaux
  • Développement des fonctionnalités répondant aux spécifications fournies par le Product Owner
  • Accessibilité du site par les tablettes et mobile  (mise en œuvre d’un POC)
  • Application de la charte graphique et application des règles d’architecture interne GE
  • Rédaction de la documentation technique en anglais
  • Développement des Tests unitaire et d’intégration, maintenance évolutive et corrective via des patches à chaud et services pack
  • Test de performance et de montée en charge
  • Exemple de fonctionnalités : CRUD des équipements, gestion des utilisateurs, des profils et les droits d’accès, Localisation, Création de Tiles, guided tour…
  • Livraison et mise en production de la 1ère version du produit aux Etats-Unis

Voir plus

Capgemini Telecom & MediaSeptember 2011 - June 2013

•    Contexte
Développement d'une application web de gestion de données client et configuration d'offres

o    Capgemini (Arkadin opérateur de conférence international) (septembre 2011 – juin 2013)
•    Forfait en interne / Equipe MOE : 25 pers. / Dimension : 2 - 3 ans
•    Rôle : Développeur .NET
•    Technologies :Visual Studio 2010, EAI Microsoft BizTalk Server, Enterprise Architect, ASP.NET MVC3, HTML, jQuery, Bootstrap, XML/Web Service, SQL Server 2008, IIS, SOA/API, CRM/Billing
•    Mission : Cycle en V / Contexte international / Projet à engagement de résultat
  • Développement d'une application web de gestion de données client et configuration d'offres
  • Récupérer et configurer une offre via un catalogue d’offres
  • Analyser et valider les processus métiers utilisé sur un système de vente d’un opérateur télécom et les modéliser graphiquement
  • Customisation et extension du progiciel CRM Microsoft Dynamics
  • Intégration d’un système de prise de commande de service télécom
  • Concevoir et modéliser un outil générique pour la configuration d'offres
  • Développement d’un outil de traitement et de persistance d’objets sous format xml
  • Modéliser les règles métiers
  • Enregistrer/Supprimer/Rechercher/Modifier/Lister les contrats client
  • Participer au prototypage
  • Rédaction des spécifications techniques détaillées en anglais
  • Développement MVC (Interfaces graphiques, Couche Business Logic, Classes métier)
  • Développement et appel des web services
  • Test unitaire et d’intégration, maintenance évolutive et corrective

Mes compétences

Embedded and Telecom

BSCS

Others

Consulting, API, Data Migration

IT Infrastructure

Azure, Git, Windows, Unix

Technologies

Grunt.js, Web API, Web Services, NPM

Frameworks

Entity Framework, .NET, Bootstrap, jQuery, AngularJS

Software testing

Postman, SpecFlow

Languages

Java, XML, Shell Unix, ASP.NET MVC, HTML5, C#, ASP.NET, CSS3, HTML, MVC, Sass, TypeScript, UML, PHP, JavaScript, SQL

Protocols

JSON

Databases

NoSQL, Microsoft SQL Server, MySQL, Oracle

Analysis methods and tools

Scrum, JIRA, Agile Methodology, Kanban, Enterprise Architect, DevOps

Mes études et formations

Formations - -

BAC + 5 : Master 2 Informatique - Université de Technologie de Troyes2009 - 2011

BAC + 3 : Licence Professionnelle : Système d’Information - -2008 - 2009

BAC + 2 : DUT : Génie logiciel - Université Cadi Ayyad Marrakech2006 - 2008