Menu

Benoit PORCQ

FAYENCE

En résumé

Je suis diplômé de SUPINFO (bac +5), j'ai une réelle passion pour le domaine de l'informatique.

Le secteur du développement m’intéresse fortement, c'est pour cela que mes expériences professionnelles sont axées sur le développement d'applications.

La formation scolaire m'a permis d'apprendre beaucoup sur les technologies. Mes expériences professionnelles m'ont données une vision des problématiques rencontrées dans un projet en entreprise.
(Qualité et suivie de code, contrainte de délais et de ressources).

Mes compétences :
Développement Java
Flex
JAVA
MySQL
PHP
Web
Zend

Entreprises

  • Azuriel Technologies - Ingénieur en développement Web / C#

    2013 - 2013 Certification Microsoft Specialist C#
  • Azuriel Technologies - Ingénieur en developpement Web / C#

    2012 - maintenant En charge du développement de plusieurs applications Web / .NET:

    - Site web de gestion de caméra via requêtes HTTP / CGI avec une mini boutique sous le CMS Expression Engine (PHP5, MySQL,...). Gestion des flux vidéos de caméra avec VLC (commande linux) pour enregistrer le flux vidéo et déplacement de celui-ci quand une détection de mouvement est déclenchée.

    - Réalisation de plusieurs site Web sous PHP5 / Symphony 2. Dans le but d'affichage de données ou de traitements complexes (Gestion des stocks, création d'un serveur de licences pour un produit). Une utilisation de Symphony avancée : avec repository, manager, ORM (Doctrine)

    - Evolution de plusieurs produits en C# (bibliothèque de classes principalement)

    - Réalisation d'un site en ASP /MVC 4 avec Razor et Entity framework dans le but de gérer des clients avec leur dossiers. Gestion des prélèvements avec fichier SEPA.
  • ALTEN - Ingénieur d'étude en informatique

    Boulogne-Billancourt 2011 - 2012 Dans le cadre d'un projet PHP pour lequel les besoin en terme de qualité sont de rigueur, mise en place d’un serveur d’intégration continue.

    Sujet du projet : Mis en place d’un serveur Jenkins et le configurer.

    - Installation de Jenkins

    - Configuration de Jenkins et ajout des « plug-ins »

    - Intégration d’un nouveau projet

    - Intégration des différents modules (PHPMD, PHPCD, PHPCS, JSLint, CSSLint, …)

    - Intégration de SONAR pour afficher des mesures (code commenté, dupliqué) et définir les modules les plus stables et ceux à corriger

    Les outils utilisés sont : Jenkins, Sonar, Apache, Tomcat
    Les technologies utilisées sont : XML, PHP
  • Centre Scientifique et Technique du batiment - Ingénieur en informatique - stage

    2010 - 2011 1] Un serveur de données pour application mobile :

    Dans le cadre de la diffusion de l’information, le CSTB m’a confié la réalisation d’une application permettant aux Smartphones d’accéder à une application existante.

    Sujet du projet : Création d’une application serveur sous PHP/ZEND qui renvoie l’information sous un flux JSON.
    Responsabilités occupées : Développement d’une nouvelle application

    - Création de l’application ZEND

    - Mise en place de l’architecture du projet via Zend Framework

    - Création du script de connexion à la base de données via PHP

    - Conversion des données de la base de données obtenue par une Requête SQL ( (Array) en JSON via PHP

    - Retourner le JSON obtenue par un flux via une vue Zend


    Les outils utilisés sont : Eclispe, SVN, Zend
    Les technologies utilisées sont : PHP5, JSON, MySQL.


    2] Evolution d'une application déjà existante :

    Contexte Général : Evolution d’une application existante

    Sujet du projet : Création de rapport numérique sous format Microsoft Office 2007+ et mise en place des « logs » pour optimiser la base de données.

    Responsabilités occupées : Développement des évolutions

    Création de la fonctionnalité en JAVA EE :

    - Récupérer les informations nécessaires pour la création du rapport via les fonctionnalités déjà mises en place

    - Lire le fichier modèle (sous format Microsoft Office 2007+) dans un flux.

    - Ecrire les informations dans le flux

    - Renvoyer le flux à l’application

    Test du module :

    - Rédaction des scenarii de test

    - Réalisation des tests

    - Remonter les anomalies par des fiches EXCEL

    - Correction des anomalies

    Intégration :

    - Création des boutons dans l’interface pour déclencher la fonctionnalité

    - Mapping des actions sous Struts

    Déploiement sur un serveur Linux Ubuntu :

    - Déployer la nouvelle version via Tomcat Manager

    - Mettre à jour la base de données du serveur linux

    - Activation de « syslog » afin de générer des « logs » pour la base de données

    - Utilisation du framework « PgFouine » afin de déterminer les points à optimiser

    Les outils utilisés sont : Apache, Tomcat, Eclipse, SNV, PgFouine
    Les technologies utilisées sont : Java EE, Struts, PHP, XML, MySQL

    3] Créer une application à partir d'un prototype :


    Le CSTB a pour mission de répondre aux objectifs du développement durable dans le domaine de la construction. Une analyse à été conduite pour créer un outil permettant de guider l’opération pour répondre aux problématiques d’une construction durable (démarche Haute Qualité Environnementale).

    Sujet du projet : Réaliser une application dynamique à partir d’une maquette numérique : création d’une base de données, mise en place d’un serveur de données sous PHP5 et ZEND, mise en place de web services pour créer une interaction entre l’application et le serveur de données.

    Création du serveur de données PHP/ZEND :

    - Analyse des spécifications techniques (cahiers des charges)

    - Création d’un schéma UML (sous « starUML »)

    - Création d’un schéma de base de données (sous « Db Designer »)

    - Mise en place d’un serveur APACHE / MySQL

    - Création de « virtualhost » pour le serveur APACHE

    - Création de la base de données sous MySQL via le script générer par « Db Designer »

    - Mise en place du framework ZEND

    - Création d’un projet ZEND avec toutes les fonctionnalités nécessaires à l’application (consultation, modification de la base de données)

    Transformation de la maquette en programme dynamique en FLEX :

    - Modification des sources de données

    - Création de web services permettant de récupérer les données du serveur

    - Programmation événementielle des fonctionnalités

    Tests et corrections :

    - Exécution de scenarii de test

    - Remonté de bug sous une fiche EXCEL

    - Correction des anomalies

    Les outils utilisés sont : Eclispe, Flash Builder, SVN, StarUML, DBDesigner
    Les technologies utilisées sont : Flex, XML, MXML, ActionScript3, PHP, MySQL

Formations

Réseau

Annuaire des membres :