Identité

  • Prénom : Nicolas
  • Nom : HENRY
  • Age : 42
  • Permis : B
  • Situation Pro : CDI (développeur FrontEnd)

Profils Pro

Axes de compétences

  • Développeur web
  • Seo
  • Administrateur système

Ecoles

  • BTS Informatique Industrielle (bac +2).
  • DUII : Diplôme Universitaire en Ingénierie Informatique (bac +4).

Formations

Formation AFPA Développement web
2 mois : février & mars 2017
  • Frontend : Html 5 / Css 3 (reponsive et Bootstrap).
  • Frontend (JS) : Js / Jquery / Ajax.
  • Backend : Php 7 / Symfony 3 (Twig, Doctrine).
  • Ide : Netbeans.
  • Outils : Git / Composer.
  • Projet : Jeu (Gauntlet) en SF3 avec compte utilisateur, déplacements du personnage sans utiliser de JS.

Créations (projets persos)

J'ai géré (création, hébergement, contenu, référencement, publicité, ...) plusieurs sites de contenu dans divers secteurs (finance, technologies du web, immobilier, jeux, ...). Les sites ont été développés avec des frameworks PHP connus : Symfony 3, Cakephp 3, Laravel 5. J'ai aussi développé des sites "Homemade" (Php).

Actuellement je gère ce site (nicolas-henry.fr) ainsi qu'un site boursier.

Développement web

Html 4 et Html 5

  • Structure de pages aux normes W3C
  • Organisation du contenu via les balises structurantes de HTML5 : head, footer, nav, section, aside, ...
  • Organisation du texte : title, hx, paragraphes, ...
  • Textes enrichies : gras, italique, souligné, ...
  • Tableaux et formulaires.
  • Affichage des liens et des images.

Css 2 et Css 3

  • Responsive design avec les Media Queries (css3).
  • Multi colonnes.
  • Sélecteurs.
  • Fond et bordures.
  • Effets de textes et d'images.
  • Utilisation de Google Fonts.

Frameworks Css

  • Twitter Bootstrap 3 et 4
    • Installation (locale et utilisation d'un cdn).
    • Mise en place d'un template de base.
  • Fundation
  • Bulma
  • Semantic-ui
  • Knacss V7
  • Skeleton V2
  • Spectre

Compilateur Css

  • Less
    • Installation.
    • Utilisation en PHP 5.

Javascript / Jquery / Ajax

  • jQuery : Installation locale et utilisation du CDN.
  • PhantomJS : installation de l'outils et création d'un script (linux / js) pour récupérer des images et les redimensionner (thumbnails).
  • Utilisation de plugins Jquery :
    • Carousel.
    • TableSorter.
    • Adipoli.
    • UI DatePicker.
    • Bootstrap FileInput.
    • HighCharts.
    • Moderniz.
    • MomentJs.
    • Font Awesome.
    • TinyMce.
    • DataTables.net (v 1.10.15) + extensions : scroller, responsive, checkbox (row select) ...
    • Bootstrap Datepicker.
  • Utilisation d'API RestFul (Ajax).
  • Model Pattern.
  • Google Map API : markers, markers groupés, geolocalisation, ...

Frameworks JS

  • Vue.js (v 2.3.4)
    • Installation.
    • Intégration dans un projet " test " (Message, If, For, Méthodes, Composants, Instances, ...).

Php 4 / Php 5

  • Code procédural.
  • Code orienté objet (constructeur, héritage, ...).
  • Template Php (homemade).
  • Template PhpBB.
  • Utilisation des Namespaces (Php5).
  • Backoffice : Identification, sessions, cookies.
  • Utilisation de librairies en PHP5 : Less, Markdown, php_soap.dll.
  • Utilisation de l'API Twitter.
  • Utilisation de WServices (librairies développées en Java) en PHP.
  • Création de scripts : migration de bases de données CMS vers Mysql, ... (cf mon Github).

Php 7

  • Utilisation de php 7.1 et 7.2.
  • MySql 4 / Mysql 5

    • Requêtes SQL (fonctions mysql et mysqli).
    • Utilisation de PDO (php 5).
    • Mesure contre injections SQL (php5).

    Cms

    • Installation de CMS : Wordpress 3, Joomla 2, Drupal 7 et 8.
    • Drupal 8
      • Création d'un theme bootstrap avec module Bootstrap pour Drupal 8.
      • Création d'un theme bootstrap sans module Bootstrap pour Drupal 8.
      • Personnalisation blocs.
      • Intégration de scripts JS.
      • Création de modules de type "bloc".
      • Création de modules de type "page".
      • Maj et utilisation de Drush 8.1.15.
      • Optimisations Mysql.
      • Utilisation de Redis.

    Framework Symfony 3

    • Installation et paramétrage en local et sur serveur dédié.
    • Mise en place d'une structure MVC.
    • Moteur de templates Twig.
    • Doctrine.
    • Backoffice : identification, sessions, cookies.

    Framework Cakephp 2 et 3

    • Installation et paramétrage en local et sur serveur dédié.
    • Mise en place d'une structure MVC.
    • Backoffice : identification, sessions, cookies.
    • Intégration d'un template HTML/CSS.
    • Création du blog (le site sur lequel vous vous trouvez actuellement ^^).
    • Mise en place d'un formulaire de contact.
    • Création des pages informations (cgu, mentions légales, ...)
    • Affichage de fiches spécifiques.

    Framework Laravel 5.5

    • Installation du framework.
    • Mise en place de l'espace de développement et de production (Git).
    • Création des entités Articles (markdown).
    • Création d'un espace de gestion pour les inscrits.
    • Création d'un espace de gestion pour les administrateurs.

    C# (csharp)

    • Utilisation des fonctionnalités standards.

    Asp.net Mvc

    • Mise en place d'une structure MVC.
    • Entity Framework.
    • Razor.

    Outils

    • Ide sous Windows
      • Komodo Edit 10 et 11.
      • Netbeans IDE 8.2
      • NotePad++.
      • Dreamweaver.
      • Visual Studio 2017.
      • Visual Studio Code (Php Ext, Php Formatter, Git, Debug).
      • Sublime Text 2 et 3.
      • Php Storm 2017 3.1.
      • Atom (Debug, Ctag).
    • Git
      • Git : installation, paramétrage, utilisation en équipe sur un environnement dev/pre-prod/prod.
      • Outils : GitFlow.
      • Plateforme : Github.com et Gitlab.
      • Logiciel : SourceTree (Windows).
    • Composer : installation et paramétrage.
    • MinGw(Windows) : environnement de dev sous Windows (git).
    • Application Advanced RestClient (Chrome) pour tester les APIs.
    • Chrome Developers Tools : débuggage.
    • Logiciel (Windows) : SOAP UI 4.5.2.
    • Logiciel (Windows) : Sql Server / MS Sql Server Management.

    Gestion de projets web

    • Utilisation de Redmine.

    Administrateur système

    Linux

    • Installation Linux Redhat, Debian 7 et 8, Centos 5 et 6 (local, VM et serveurs distants).
    • Installation manuelle LAMP (VM Host Win Guest Linux) : Centos 6 / Apache 2 / Php 5 / Mysql 5.
    • Installation manuelle Lamp (VM Host Win Guest Linux) : PHP7.2 + MYSQL v14.14 + Ubuntu v16.04.3 LTS + tools.
    • Utilisation de Vagrant avec Virtual box sous Windows afin de créer une VM linux LAMP (Ubuntu 12.04 + Apache 2.4 / Php 5.5 / Mysql 5.6).
    • Environnement de prod : paramétrage d'un serveur de prod (OVH) sous Debian 8 => installation manuelle : Nginx 1.10.1 / Php 7.0.9 / Mysql 5.5.
    • Environnement de prod (OVH) : sous Debian 8 => passage à Debian 9 (migration) + mise à jour du kernel (3.16 => 4.9).
    • Environnement de prod (vps & dédié physique) : Passage Php 7.1 vers Php 7.2.
    • Environnement de dev (VM virtual Box) : Ubuntu 16.0.4.3 Lts => Mise à jour du noyau (kernel) de v4.4 vers v4.10.
    • Mise à jour du kernel : branches 3.13, 4.4 et 4.10. Chargement du kernel par défaut, suppression des anciens kernels.
    • Rewrite .htaccess.
    • Installation SSL : Let's Encrypt.
    • Création de scripts bash : maintenance et surveillance du système.
    • Création d'un script de backup de sites (choix du répertoire avec backup de la base de données).

    Xubuntu

    • Installation Xubuntu 16.0.4 LTS.
    • Installation Lamp (Linux Kernel 4.13 + Php 7.1.13 + Mysql 5.7.20 + Apache 2.4.18)
    • Tools : Redis, Gksudo, Curl, Gedit, Nmap, ...
    • Mysql : Récupération du mot de passe Root.
    • Scripts : Backup sites VM ubuntu + Import sur AWS

    Redis

    • Installation de Redis Server sur système linux (Debian, Ubuntu).
    • Installation de Redis Desktop Manager (Xubuntu).
    • Utilisation de Predis (Redis PHP) : Connexion Redis en Php, Lecture Bd, Sauvegarde datas vers Redis, Lecture Datas à partir de Redis.
    • Mise en place d'un script Php pour sauvegarder résultats d'Api (JSON) vers Redis.
    • Chargement des datas Redis (JSON) via Framework Php (Cakephp 3).
    • Installation de Redis pour Drupal 8 (cache).

    Windows

    • Installation d'un WAMP avec EasyPhp (Windows).

    Référencement de sites Internet

    Contenu

    • Création de contenu spécifique optimisé SEO (rédaction de textes).
    • Optimisations coté Front du code Html.

    Backlinks

    • Créations de backlinks.

    Désoptimisation de sites

    • Désoptimisation de sites pour sortir de pénalités : modification des backlinks, modification du contenu html.

    Outils

    • Google Search Console.
    • Yooda SeeURank, Insight.
    • Webrankinfo (analyseurs d'entêtes).
    • RM Tech (Webrankinfo).

    Gestion de campagnes publicitaires

    • Adwords.
    • Facebook.
    • Twitter.

    Développement logiciels

    • Assembleur.
    • C / C++.
    • Pascal.
    • Delphi / Visual Fox / Visual C++.
    • Amélioration d'un logiciel de gestion commerciale sous MS Access 2003.

    Logiciels et OS

    Windows

    • Utilisation de Windows 95, 98, XP, VISTA, SEVEN, WIN10.
    • Créeation d'une image système avec Win7.
    • Création d'un multiboot.

    Linux

    • Installation manuelle d'un système Linux.
    • Paramétrages manuelle d'un système Linux : configuration réseau, environnement graphique, ....

    Matériel

    • Montage de Pc de A à Z.

    Support technique client

    • Installation de Windows et de logiciels.
    • installation de matériel : Pc, imprimantes, ...
    • Assistance sur l'hébergement de sites web (hébergement mutualisé et vps).

    Divers

    • Création de documentations : manuelles d'utilisations, documentations techniques développement logiciel et sites web, ...