yann boisselier

Transcription

yann boisselier
YA N N B O I S S E L I E R
D ÉV ELO PPE UR PHP, A NG UL A R J S, D R UPA L
CO MPE TE NCE S T EC H NI QU ES
Langages : PHP, JS, HTLM & CSS, SQL
CMS : Drupal 5, 6, 7, 8, Modx Revolution
Frameworks : Ionic, Angular Js, Symfony 2, zurb foundation, Jquery, Sass
Système : Linux (Debian, Ubuntu), Windows, OS x
Serveurs : Apache
Outils : PhpStorm & vim, Git, Svn, Drush, sublime text
Voir mes projets personnels : https://github.com/nyl-auster?tab=repositories
F OR MATIO NS
2005 : Diplôme de du son à l’ADAMS
2003 : DEUST métiers de la culture
BIO
J’ai commencé en tant que développeur PHP en 2009 dans une webagence à Paris. En
parallèle, je me suis intéressé en au marché des CMS et je me suis expertisé sur
Drupal; sur lequel j’interviens encore régulièrement pour produire du code custom
pour les besoins métiers spécifiques.
J’intègre ensuite en 2010 une SSII qui me permet de forger de solides compétences
auprès de grands comptes et de sites de grands médias. J’ai notamment participé à la
refonte des sites Drupal de Radiofrance et à la maintenance des sites de France 24 et
RFI.
J’ai utilisé régulièrement des frameworks php pour mes side-projects ( par exemple
pour mon calculateur de charges sociales pour Travailleur Non Salarié, en symfony 2 :
https://github.com/nyl-auster/simulateur-charges ).
En 2012 je décide de me lancer en tant que Freelance, d’abord en tant qu’autoentrepreneur puis en EURL. Je continue PHP et Drupal et je m’auto-forme au
Responsive Design, aux frameworks css, aux preprocesseurs css ( sass et less), je
monte et donne des formations sur le déploiement automatisé de sites Drupal.
A partir de 2015, intéressé par le bouillonnement du langage, je me tourne vers le
javascript, les applications hybrides, Angular JS et Ionic ; et je me lance aussi fin 2015
avec des amis dans la création d’une application hybride destinée aux femmes
enceintes. Je continue à me servir de PHP ( voire de Drupal quand une administration
est nécessaire et les délais courts) pour la partie serveur et la création des webservices
à ce jour, même si j’ai commencé à tester nodeJs par curiosité.
!
!
LO I S IRS
Course à pied : semi-marathons et trails
Musique : projet musical « Byron inc. » à Nantes ( byron-inc.fr )%
!
EXPÉRIENCE PROFESSIONNELLE DETAILLEE
M AI 2 01 5 À AU J O U R D ’HU I
Angular js , PHP et solr pour le moteur de recherche du futur site du Palais de Tokyo.
Boutique en ligne pour le futur site du comité d’entreprise des pompiers de paris.
2 0 1 5 À AU J O U R D 'HU I - CO NCE PTION D ’U NE APPLI CATION M OB IL E
M ULT IP L AT E FO R M E P O U R FEM M ES ENCEINT ES - IP HON E, IPA D, A N D ROID
- Ionic : angular js + cordova + outils de déploiements associés
- Drupal pour la partie back-end (administration des contenus et paramètres de
l’application
!
AV R IL 2 0 14 À AUJ O U R D' HU I - B O U TI Q U E E N L I G NE SERIOUS GAM E STORE
Drupal 7 : création d’une boutique pour accéder en ligne à des « serious games »
- Site Responsive Design : Framework CSS Foundation et Sass.
- Graphiques divers avec Jquery
- Développement de la boutique en ligne ( achats de licences pour des jeux 3D en
lignes)
- Mise en place de webservices REST / json pour les applications mobiles (accès aux
données de sauvegarde du jeu etc…)
M AR S 201 4 - ES PAC E É T U D IANT NU M ERIQ UE D E L’ U N IVERSITÉ D E N OU VEL L E
CA LÉ D O N IE - R É GI E
Drupal 7 : création d’un extranet pour les étudiants de l’université de nouvelle
Calédonie - Création d’un theme responsive basé sur zurb foundation
- Mise en place de l’environnement de développement : création dépôt Git, scripts de
déploiement entre les différents serveur
J UI LLE T 2 013 À JA N VIE R 2014 - AEF (FR A NCE24 & RF I) - RÉG IE
Drupal 6 : maintenance et évolution des plateformes Drupal
- Export des données vers le bus dotnet, webservices vers les front symfony 2
- maintenance et évolutions du parc de sites existant
J UI N 2 01 3 — U NI T EA M - R EG IE
Drupal 7 : mise en place architecture Drupal multilingue pour le site de samsung,
architecture Drupal du site http://www.irp-auto.com/ et intégration html / css.
JA N V I ER 20 1 3 À M AI 2 0 13 — M E G ALO & CO MPA N Y - RÉG IE
Drupal 7, Apache Solr : développement de l’extranet Estates & Wines, intégration
html / css, architecture du site et moteur de recherche .
J UI LLE T 2 012 À D EC E MBR E 2013 — RA D IOF RAN CE - F ORFA IT
Drupal 7 : développement du site de radiofrance.fr, gestion des médias à partir du
module scald.
S E PT E MB R E 20 11 À AVR I L 2012 - FRA NCE 24 - R ÉG IE
Drupal 6 : Assurer la maintenance, le déboguage et la pérennité du site France24 au
sein de l’équipe multimédia.
Mise en place d’une stratégie de staging pour raccourcir les cycles de livraison Mise en place de PHPUnit, Selenium pour contrôler les régressions. Refonte de l’utilisation et rôle des branches dans SVN dans le workflow de
développement. Création de web-services pour les applications externes (iphone, télévisions etc...)
Mise en place de tests fonctionnels sur ces web-services Confrontation aux problématiques de caches soulevées par l’utilisation combinée
d’akamai et varnish.
E DI T I O NS L A M ART I NI ER ES ( AO ÛT 2011) - RÉG IE
Projet : Accompagnement pour la refonte d’un site de flash à Drupal 7. Environnement
: Drupal 7, PHP5, Mysql, Eclipse, Windows.
Conseils, Sensibilisation aux bonnes pratiques (codage, performance, sécurité)
Création d’un module custom d’import de fiches livres
M AI SO N DE L A L IT ER I E ( AVR IL À JU ILLET 2011)
Projet : Etude et Mise en place de la boutique en ligne. Environnement : Drupal 6,
PHP5, Mysql, PhpStorm, Git, linux.
Gestion de projet Installation et paramétrage d'Ubercart (la boutique en ligne de Drupal 6)
Développement de modules customs pour étendre le fonctionnement d'Ubercart, en
reprenant le fonctionnement du module « Drupal commerce » de Drupal 7. Mise en place du système de paiement Systempay
AUTOR IT E DE L A CO N CU R R E N C E (AV RI L ET J UI N 2 011)
Projet :Etude de l'ergonomie de l'interface de gestion d'une arborescence complexe
de classification utilisant la taxonomie.
Environnement : Drupal 6, PHP5, Mysql, Eclipse, Subversion, IIS, windows.
Développement d'un module custom permettant de gérer la taxonomie Drupal sous
forme de dossier / sous dossiers. Maintenance de l'applicatif
AUD I T S EC U R I T E S IT E G O B E L I N S
Projet : Evaluation de la sécurité du site avant mise en ligne Environnement : Drupal 6,
PHP5, Mysql
Recensement des failles de sécurités détectées.
Recommandations des bonnes pratiques Drupal avant la mise en ligne.
AUD I T QUAL IT E B A L I -P R E M I U M
Projet : Audit qualité code du site bali-premium.com Environnement : Drupal 6, PHP5,
Mysql, Eclipse, Linux.
Evaluation de la maintenabilité du projet Recensement des hacks du coeur et des modules contributeurs, Evaluation de leur
impact en cas du mise à jour du site.
Evaluation de la sécurité de l'application Evaluation du respect des standards de codage et bonnes pratiques Drupal Rédaction d'un rapport de recommandations
OR G A N IS M E DE F O R M AT IO N ( FÉVR IER - M ARS 201 1)
Projet : intranet / applicatif de gestion de dossiers Environnement : Drupal 6, PHP5,
Mysql, Linux, Git
Suivi de projet Mise en place de l'architecture technique Développement de module customs relatifs à la gestion des utilisateurs et des
dossiers.
WEB AGENCY (OCTOBRE 20 10 À F ÉVRIER 2011)
Projet : Développements divers sur un site à fort trafic (nbre de visiteurs/jour)
Environnement : Drupal 6, PHP5, Mysql, Eclipse, Gvim, subversion, linux.
Développement de plusieurs modules en vue d'optimiser le référencement naturel du
site. Prise en compte des problématiques de charges et de performance sur un site Drupal
à fort trafic.
R AD IO FR AN CE (JA NV I ER 2010 À OCTO BR E 2010)
Projet : Intégration html/css/js et couche métier spécifique sur la base de la plateforme
générique de France Inter.
Environnement : Drupal 6, PHP5, Mysql, Eclipse, subversion, linux Intégration du design et du JS développé par la société UPIAN dans Drupal Gestion du staging avec le module Features Extension des possibilités du module Views par le codage de handlers
M CA RT (O CTO B R E 2 0 08 À D ÉCEM B RE 2009) – WEB AG EN CY : M A N AVETTE
DE NU IT ( 2 S E MAI NE S ) - FO R FA IT
Projet : Site de réservation de taxi en ligne. Environnement : DRUPAL 6, LINUX, PHP 5
Développement d'un module pour vérifier la disponibilité des taxis et calculer le prix
en fonction du trajet demandé par l'utilisateur.
Mise en place d'une boutique en ligne Ubercart pour gérer les réservations et
paiement en ligne par carte bancaire (ATOS).
S I MI LA RT ( 2 M O I S) – F O R FA IT
Projet : Achat de copies de tableaux de haute qualité en ligne. Environnement :
DRUPAL 6, LINUX, PHP5, MYSQL.
Refonte du site avec Drupal 6, migration des 5000 oeuvres de l'ancien site vers Drupal
avec le module Node Import. Création d'un template Drupal, HTML, CSS. Installation et paramétrage des modules Drupal. Développement d'un module permettant de calculer automatiquement le prix d'un
tableau en fonction de sa taille. La taille est générée dynamiquement pour chaque
tableau en fonction de divers coefficients. La taille d'un cadre et son prix s'adaptent
automatiquement au tableau correspondant. Les résultats des calculs de prix sont
ensuite communiqués à Ubercart. Mise en place d'une boutique en ligne Ubercart, systeme de Paiement par carte
bancaire (ATOS).
I N DI A N VI BZ ( 2 MO I S 1⁄ 2) - FO RFA IT
Projet : Site communautaire de l'océan Indien. Environnement : DRUPAL 5, LINUX,
PHP5, MYSQL
Développement de modules spécifiques au projet, principalement un module pour
améliorer le multi-blogging natif de Drupal.
M OND E CO ( 2 S EM A IN ES ) - FO R FAIT
Projet : Vente de meubles en ligne.
Environnement : DRUPAL 6, LINUX, PHP5, MYSQL
Création du template Drupal, CSS, HTML. Paramètrage Drupal, installation et configuration des modules. Mise en place d'une boutique en ligne avec paiement par Paypal.
R HY M E S (1 M O IS 1⁄ 2) - FO R FAIT
Projet : Site de Hip Hop orienté communautaire. Environnement : DRUPAL 6, LINUX,
PHP5, MYSQL.
Intégration d'un systeme multiblogs Drupal s'inspirant de wordpress MU. Utilisation
des modules « features » et « context » pour développer cette fonctionnalité.
E C R IR E S O NL IVR E ( 4 M O IS ) - FOR FAIT
Projet : Site permettant d'écrire un livre en ligne et de le vendre en ligne.
Environnement : DRUPAL 5, LINUX, PHP5, MYSQL
Création du template drupal, CSS, HTML. Paramétrage Drupal, installation et configuration des modules. Installation d'une boutique en ligne Ubercart et d'un paiement par carte bancaire
(systeme ATOS). Développement de modules spécifiques : création en temps réel et automatisée d'un
PDF à partir d'un roman écrit via Drupal, vente de ce livre au format PDF ou lecteur
flash dans la boutique en ligne. Calcul des droits d'auteurs en fonction des ventes de
leurs livres sur le site.