Télécharger au format PDF

Transcription

Télécharger au format PDF
Julien NAPOLI 92120 Montrouge, France mobile : +33.6.16.66.12.17 [email protected] 38 ans
nationalité Française en couple permis B Disponibilité immédiate
Mobilité nationale et internationale
D.I.F de 120h
http://julien.napoli.free.fr/
Ful­scope developper, one­man­team
Expériences professionnelles (16 ans)
UEBOJI ­ KRIKA
CDI ­ 2014
Co­fondateur, Président et responsable technique. http://www.get­krika.com
Autobiz, Suresnes
CDI ­ 2014
Responsable technique (CTO)
Import CVS to GIT, GIT hooks, Redmine API, PHP­C S­FIXER, BASH scripting.
Identification et mise en place d'un Workflow de la production, à travers des documentations
techniques, un ordonnanceur, des process de maintenance. Optimisation de l'architecture et développement des systèmes. Soutien et conseil auprès des développeurs dans les tâches techniques et mise en place des
parties les plus complexes. Intervention en mode projet sur les applications web. Définition de la conception en collaboration avec les équipes de développement et le chef de
projet. Assistance des chefs de projet durant les phases de spécifications techniques, chiffrage et de
documentations techniques et/ou fonctionnelles. Recrutement des développeurs, tests techniques et constitution des équipes.
Metaboli, Paris
CDD ­ 2014
Développeur full­scope back­office
Création d'un back­office de gestion d'un jeu sur mobile. PHP5/CSS/JQuery
Dailymotion, Paris
CDI ­ 2013
Core Developer
Analyse, enquête et débugage, proposition de solutions et d'évolutions. PHP5/Symfony2/Bash/Git
(SSII) Intertek Ingéniérie / MCNEXT / Plaza Design, Paris
CDI ­ 2006 ­ 2013
Développement PHP4 / PHP5 / MySql
Intégration XHTML / CSS / JQUERY
Architecture REST
Administration LAMP
Réseaux Sociaux
Game Design
Dualnet Communication, DVDRAMA.com, Paris (SARL)
CDI ­ 1999 ­ 2006
Directeur technique, chef de projet, développeur Conception graphique Photoshop, intégration
PHP / CSS, déploiement.
DualConnect© Progiciel en ligne à destination des agences de Presse. ­ presse.francetv.com France Télévisions ­ bvhe­images.com Buena Vista Home Entertainment ­ metropolitanpressoffice.com Metropolitan Films and Video ­ sevenseptpressoffice.com Seven Sept L'info ciné, dvd, jeux­vidéo ­ dvdrama.com Le premier quotidien du DVD. Le magazine Internet sur le DVD le plus visité du
web français. Vitrine technologique de Dualnet Communication. ­ excessif.com Toute l'actualité du cinéma Autres réalisations: ­ inrs.fr Institut National de Recherche et de Sécurité. ­ mad­movies.com Le Quotidien du Cinéma Fantastique.
Technicatome, C.E.A. (Comissariat à l'Énergie Atomique), Saclay
Stage ­ 1998
Stage : Modélisateur 3D
Tests virtuels de démantèlement de centrale électrique nucléaire. Sous Autocad et 3D Studio Max
Compétences
Web général
Ajax intermédiaire CSS niveau avancé HTML niveau avancé (XHTML 1.0 Strict, démarche d'accessibilité, de respect des standards du web et de la sémantique de l'HTML (W3C) )
JavaScript / Jquery intermédiaire MySql niveau avancé PHP 4­5 expert Objet, CURL, JSON, GD, Memcached, Images Adobe SVG, génération de PDF avec FPDF, html2pdf, templates SMARTY,
LDAP.
Redmine, Redmine API intermédiaire Web spécialisé
Data mining intermédiaire Extraction d'infos à partir de pages HTML, xml, json
Facebook FBML, FBJS, FQL niveau avancé Géolocalisation Google Maps PHP/JavaScript intermédiaire Logiciels et solutions d'aide au développement
Filezilla intermédiaire Firebug niveau avancé Git intermédiaire git cvsimport avancé Notepad++ intermédiaire php­cs­fixer avancé Putty intermédiaire Subversion / Tortoise SVN / VisualSVN intermédiaire Ultra Edit niveau avancé Bureautique et progiciels
Adobe Photoshop niveau avancé Autocad intermédiaire Suite Microsoft Office intermédiaire Systèmes
Administration de serveurs niveau avancé plateformes LAMP, relations avec les hébergeurs spécialisés (OVH, NexenServices), rotation de sauvegardes, backup local
et distant (rsync), monitoring Nagios
Linux (Debian) intermédiaire bash scripting
Microsoft Windows intermédiaire versions 98, XP, Vista, Seven, 8
Montage d'outils informatiques niveau avancé PC Windows/Linux
NorthScale Memcached & Membase intermédiaire Virtualisation Hyper­V intermédiaire Virtualisation Sun Virtualbox intermédiaire Formation
avril 2007
Atos Origin Formation, Paris
Stage de formation JavaScript.
1997 ­ 1999
Lycée Louis Armand, Paris
BTS C.P.I (Conception de Produits Industriels).
1997
Lycée Louis Armand, Paris
BAC S.T.I. Génie Mécanique.
Langues
Anglais courant
Espagnol scolaire
Italien notions
Centres d'intérêt
Cuisine
Voyages USA, Canada, France, Italie, Espagne, Allemagne, Scandinavie...
Photographie argentique, numérique, technique du tilt­shift, retouches
Témoignages
Antoine Célérier
“
“
“
“
“
“
Chef de projet chez Metaboli SA
Dans le cadre de la création d'une application mobile, Julien a su développer en seulement un mois un
Back Office extrêmement fonctionnel et évolutif. Sa capacité naturelle à travailler en équipe et à prendre
des initiatives au cours du projet a été plus qu'appréciée !
Marianne Andre
Directrice artistique Web chez Smart Agence
Julien est un intégrateur très pointu dans ses connaissances en html comme en CSS ; très rigoureux
et impliqué, il a également une aisance relationnelle qui rend agréable le travail d'équipe avec lui.
Guillaume Brigaudiot
webdesigner & community manager chez Relais & Châteaux
Julien a montré une grande réactivité dans toutes les missions qui lui ont été données et a su mettre
en place des solutions aussi intelligentes que performantes. Je le recommande vivement.
David Bochert
Business Unit Director
Julien wrote the initial code of the famous Kiwi "IsCool" Facebook App, so for me he is a great
member of the socal network's hall of fame, in the "Socal Gaming" category.
Sunny Ripert
Full­stack Rails Developer
I learned enormously from working right next to Julien. In PHP, SQL and Linux, he taught me a lot of
his best tricks. Moreover a lively and fun co­worker.
Stephan Dandrel
Gérant, Coach en entreprises chez Val­Horizons
Grandes compétences sur PHP, Mysql et Apache.
Grégoire Lemesle @gregoirelemesle
​
Suivre
Merci @JulienNapoli pour son travail aujourd'hui à #EADS.
6:39 PM ­ 8 Nov 2012
1
Clients
BNP PARIBAS, service WebTeam, Montreuil
Développement PHP4 / JavaScript
Interventions sur applications de gestion intranet.
cafe.com (Boonty), Paris
Développeur Réseaux Sociaux Facebook FBML / PHP (objet)
Création d'une interface générique en PHP / FBML destinée à porter les jeux de cafe.com vers Facebook. Créateur du jeu à succès : "is cool".
G2 PARIS, Agence de communication
Développement PHP / MySql
Création d'une application de gestion des participants à un concours organisé par le Crédit Agricole.
INRS (Institut National de Recherche et de Sécurité), Paris
Développement PHP / MySql, administration serveur LINUX
Maintenance, mises à jour et optimisation du système de gestion des sessions de formations au secourisme du travail et à la
prévention des risques professionnels.
Lagardère Active, pôle TV, Levallois­Perret
Développement PHP (objet) / MySql
Administration et évolution d'un système de traitement des vidéos de programmes diffusés sur les chaînes du groupe
(Gulli,June,CanalJ,Mezzo,MCM,Tiji) à destination des partenaires VOD et Catchup Tv (replay TV).
MCNEXT, Paris
Intégration XHTML / CSS / JQuery
Intégration d'une maquette Photoshop du site vitrine McNext Labs.
MCNEXT, Paris
Game Design / développement PHP / REST / JSON / Ajax / Facebook / MySql, administration serveur LINUX
Création d'un jeu inédit multi­joueurs pour Facebook et plateformes mobiles.
Mondadori France (ex EMAP), Issy les Moulineaux
Développeur, chef de projet PHP / MySql
Création du site de l'officiel du Cycle, de la moto et du Quad. Export de données vers Quark X­Press.
Orange Business Service, Unité d'Intervention et d'Assistance, central du 19eme
Développement PHP (objet) / MySql / GoogleMaps / Ajax
Extension de l'interface Web d'accès à des logiciels d'administration de matériels réseau, lancement de procédures automatisées
via VB Script. Ajout de fonctions de géolocalisation Google Maps. Identification avec accès aux annuaires LDAP.
Orange Business Service, Unité d'Intervention et d'Assistance, central du 19eme
Développement PHP (objet) / MySql
Réalisation d'une interface Web d'accès à des logiciels d'administration de matériels réseau, lancement de procédures
automatisées via VB Script.
OUAT­E Paris
Architecte Réseaux Sociaux Facebook FBML / PHP (objet) / MySql / Memcached / NorthScale Membase / JSON / Nagios / Amazon
EC2
Création d'une interface générique en PHP / FBML destinée à porter les jeux de OUAT­E vers Facebook (Kaisha, Totally Spies!).
Définition et création d'une architecture de plateforme matérielle d'hébergement de Webservices JSON. Mise en place d'une
rotation de sauvegardes locales et distances (rsync,réplication mysql). Mise en place de monitoring Nagios avec alertes mail et
SMS.
Plaza Design, Paris
Intégration CSS Sharepoint 2007/2010/2013 Intégration XHTML / CSS / JQuery
Cross­browser compatibility (ie7­>ie11)
Intégration de maquettes Sharepoint pour EADS, Eurocopter, Carglass, France Télévisions, Atos,Colas, Sagem, Opcaim,...
Voirunfilm.com, Paris
Développement PHP / MySql, administration serveur LINUX
Automatisation de tâches d'import distant de fichiers CSV de catalogues partenaires (Fnac).
Social
LinkedIn : http://www.linkedin.com/profile?viewProfile=&key=8512866 Viadeo : http://www.viadeo.com/fr/profile/napoli.julien Monster : http://beknown.com/julien­napoli
Interview 20 Minutes du 30/11/2005 : Interview Journal Du Net du 28/02/2006 : INTERVIEW Toutes les interviews Julien Napoli
Directeur
technique
DVDrama
Julien Napoli "Nous privilégions les développements maison, en Open Source"
Site d'information sur l'actualité du DVD et du cinéma, DVDrama nous ouvre les
coulisses de ses rouages techniques. Après les forums et les blogs, le site bascule
vers une architecture multi­serveur.
28/02/2006
journaldunet
JDN Solutions. Vous avez radicalement migré du Perl vers la plate­forme LAMP, pourquoi ?
Julien Napoli. Nous sommes un site d'actualité, donc rebâtir une nouvelle page HTML à chaque article
était tout simplement impossible. Il a fallu dans un premier temps basculer le site, au début codé en
HTML avec du Perl, vers une plate­forme LAMP, c'est­à­dire Linux Apache, PHP et MySQL. En savoir plus
Dossier Sites Web
Le site
Perl autorisait cette gestion dynamique de l'affichage mais via l'utilisation d'un gros fichier texte et non
d'une base de données. La programmation sous Perl était donc peu claire, et trouver des compétences
devenait assez difficile. C'est un langage très puissant mais moins facile à programmer que du PHP. DVDrama
Au contraire, migrer sous PHP et MySQL nous a offert la puissance d'un système de gestion de base de données. Le fait que ce
soit aussi des technologies gratuites et évolutives ont grandement participé à ce choix. Aujourd'hui, notre base de données
référence 6 000 fiches DVD, 14 000 nouvelles et 250 000 avis. Comment gérez­vous l'hébergement du site et l'administration de vos machines ?
Le site a commencé par un hébergement sur un seul serveur aux Etats­Unis. Lors de la migration vers PHP et MySQL, cet
hébergement a été rapatrié chez Proxad Online, filiale de Free Iliad. A l'époque notre offre était mutualisée sur un espace d'un
gigaoctet. Progressivement, nous consommions la plupart de ces ressources, ce qui nous a amené à prendre un serveur dédié
chez Nexen, chez qui nous sommes restés depuis. Nous consommons désormais 20 Mbits en moyenne.
Aviez­vous envisagé de garder l'hébergement en interne ?
Au tout début, lorsque le site venait de passer en hébergement dédié, je me suis occupé seul de la partie administration. C'est
un métier très prenant, depuis c'est Nexen qui administre tout, s'occupe de la configuration du serveur, de ses mises à jours…
J'ai juste un accès à distance via une connexion sécurisée SSH pour aller chercher des données ou récupérer un fichier log. Vous migrez vers une architecture multi­serveur, qu'en attendez­
Nous éclatons le site entre serveurs Web,
vous ?
serveurs de base de données et répartition
Depuis que le site est hébergé chez Nexen, DVDrama a déjà changé trois fois de charge"
de serveurs pour améliorer sa capacité à monter en charge. La base de
données MySQL mange désormais beaucoup de ressources, et ce alors qu'Apache pourrait en avoir besoin. Nous allons donc
éclater le tout en 2 serveurs Web, 2 serveurs de base de données et un serveur de répartition de charge sous Linux Virtual
Server. Avec cette architecture, si un serveur tombe, l'autre peut prendre le relais.
De même, la répartition de charge permet d'envoyer les requêtes au serveur le moins sollicité afin d'optimiser le temps de
réponse. Toutes ces mesures visent avant tout à limiter les interruptions de service. Enfin, cette séparation facilite la
segmentation du matériel. Pour notre serveur de mail, un simple Céléron suffit tandis que pour les bases des données, il faudra
plutôt opter pour un bi­Xeon. Malgré cette optimisation, cela nous coûte plus cher que sur une solution monoserveur. Quels indicateurs suivez­vous au quotidien dans votre tâche ?
J'utilise les graphiques d'administration de l'outil MRTG, qui me donne en instantané la bande passante consommée, la charge du
serveur, la mémoire attribuée à MySQL et d'autres informations de ce type. Cela me donne des informations suffisantes pour
comprendre ce qu'il se passe au quotidien et éviter d'appeler mon hébergeur toutes les 5 minutes dès que quelque chose ne
semble pas fonctionner.
Quelle solution utilisez­vous pour gérer vos différents contenus ?
J'utilise les graphiques d'administration de
Dans ce domaine, nous privilégions les choix Open Source, qui se révèlent
l'outil MRTG pour ma gestion quotidienne"
plus économique. La mise en page d'articles a fait l'objet de développements
maisons, tout comme le système de blogs. Spip est un système performant, mais l'adapter nous prenait autant de temps que de
faire un équivalent par nous­même. De même pour nos blogs, nous souhaitions quelque chose de très précis, donc il faisait sens
de partir de zéro. Ce choix des développements internes s'explique également par le fait que nous n'avons pas toujours confiance dans les scripts
clés en main. Nous en utilisons malgré tout pour nos forums, PHPBB, et pour la diffusion de bannières publicitaires à travers PHP
Ad News. L'avantage des développements maisons vient de la souplesse qu'ils apportent en termes de modification du code.
Nous avons besoin de cette réactivité. Sur quels projets techniques travaillez­vous aujourd'hui ?
Nous réalisons une nouvelle version du code source de DVDrama pour qu'il consomme moins de ressource
et utilise au mieux notre infrastructure multi­serveur.
En savoir plus
Dossier Sites Web
Le site
DVDrama
La DT de DVDrama
La direction technique
Effectif 3 personnes
Les solutions technologiques
Gestion de contenu Interne
Bases de données MySQL
Langage de développement PHP
Systèmes d'exploitation Linux
Serveur Web Apache
Hébergement Nexen
Forums PHPBB
Bannières PHP Ad News
Propos recueillis par Yves DROTHIER, JDN Solutions
PARCOURS
Julien Napoli, dirige une équipe de 2 développeurs Web pour le site culturel DVDrama. Il traite de l'information
DVD, cinéma, jeux vidéos et cinéma asiatique.

Documents pareils