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/ Fulscope developper, onemanteam Expériences professionnelles (16 ans) UEBOJI KRIKA CDI 2014 Cofondateur, Président et responsable technique. http://www.getkrika.com Autobiz, Suresnes CDI 2014 Responsable technique (CTO) Import CVS to GIT, GIT hooks, Redmine API, PHPC SFIXER, 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 fullscope backoffice Création d'un backoffice 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 bvheimages.com Buena Vista Home Entertainment metropolitanpressoffice.com Metropolitan Films and Video sevenseptpressoffice.com Seven Sept L'info ciné, dvd, jeuxvidé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é. madmovies.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 45 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 phpcsfixer 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 HyperV 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 tiltshift, 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 Fullstack 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 coworker. Stephan Dandrel Gérant, Coach en entreprises chez ValHorizons 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, LevalloisPerret 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 multijoueurs 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 XPress. 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. OUATE 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 OUATE 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 Crossbrowser 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/juliennapoli 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 multiserveur. 28/02/2006 journaldunet JDN Solutions. Vous avez radicalement migré du Perl vers la plateforme 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 plateforme 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érezvous l'hébergement du site et l'administration de vos machines ? Le site a commencé par un hébergement sur un seul serveur aux EtatsUnis. 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. Aviezvous 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 multiserveur, 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 biXeon. Malgré cette optimisation, cela nous coûte plus cher que sur une solution monoserveur. Quels indicateurs suivezvous 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 utilisezvous 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 nousmê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 travaillezvous 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 multiserveur. 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.