Benjamin Fontaine Resume 2016   - - zoom reset 100%
    Array
  • benjamin fontaine
    Benjamin Fontaine
    Php & Web Developer

    info@benjaminfontaine.fr
    +33 6 79 28 44 79
    hosting seo communication php aws web mailing roi dlp design adwords hardware network print backoffices databases Frameworks webservices android programming analytics project management server admin graphism flash & much more ..
    Développeur Web / Php / Javascript / Sql
    Utilisez les touches fléchées ( gauche, droite ) pour la navigation
    Dépannages Informatiques / Gestion de projet / Android sur Mesure, suivi personnalisé de A à Z
       
  • Last "effective" update : March 2014 ..

    Currently occupied @Megalo(s) > 1 year full time symfony dev upon salomon.com, for the complete resume, please see next slides
  • skills

    Salomon.com

    * Refonte complète du backoffice et frontoffice ( 1 année, Symfony, plein temps ) * Mécanisme anti surcharge mysql && ddos * Duplication d'élements complexes & de leurs relations : traductions / navigations / activités / ranges / segments / subsegments / produits / articles / colors / sizes au travers de 62 filiales * Optimisation mysql chirurgicales : passer de 190 secondes, 1423Mo pour le rendu d'une page à 8Mo, 183 ms * Monitoring, déploiements, tests de charge * Debugging en urgence, périodes de crise [mode pompier], analyse de logs, grep, phpUnit, behat, selenium, reproduction de parcours utilisateur * Vertical Websites : debug js, chargements de flux simultanés * Documentation & passation de projet

    Renault

    * Reprise et corrections de 3 sites corporate, méthodologie + shell pour versionner depuis 3 sources différentes : motrio, event-box, fleet-services * Isolation des fichiers médias (151go) / détection des doublons / mise en place de backups / filtrage * Debugging, optimisations sql, retro-compactibilité javascript pour machines IE6,IE7,IE8 * Parser php/css pour compactibilité affichage office outlook * PHP mysql cache engine : timing, indexes, invalidations, expirations, clever data clustering & serialization ( handles individual fields like id upon updates for automated invalidations ) * Wrappers & error handlers for ( headers, mysql, I/O, mail sending ) * Redesign Templates Email & Integrations

    Miscellaneous

    - Javascript advanced promises library, handles multiple conditions : is jQuery loaded ? is Json Data Loaded ? is there previous errors ? Shall I log them ? used : Prechoix - android apps - Geolocalisation par ip ou navigateur, utilisation de clusters, décalage de coordonnées polaires de point ayant la même localisation - Parallax responsive compactible android, utilisant la boussole et l'accéléromètre - Racetrack framework code soon available ( with some pretty gems inside : 9 layers cache engine, prepared multi statements, injection prevention, denormalization API, mysql leverage ) - Fully configured Optimized Virtual Machines : debian8, ie6, ie7, ie8 - JS Parallax demo, Real Estate Custom cms ( +update API google maps : query for lat,lon according to custom adress ) - Scripts backup, rsync entre serveur prod et failover ( avec script réinstallation complète en cas de panne disque dur sur une machine ) - SEO : unique php script for creating contents, indexing them, choosing title, rotating, preventing non-duplication of title & page contents + monitoring performance - Electronics, soldering, tiny airplanes & drones
  • Responsive design, + de 4800 candidats + de 7000 opérations par seconde
    Application développée depuis 2004 pour simuler un mouvement en fonction de choix, postes et résultats, avec administration complète et autonome par ville
    ciel
  • Vinci Pro
    Développement application android Responsive pour le service des grands brûlés
    ( démonstration uniquement sur téléphone avec enregistrements des dossiers
    + version privée sur serveur avec historique des patients )
    android
  • Seo & High traffic websites

    seoRéférencement : audit de sites, optimisation temps de chargement, sitemaps, référencement de toutes les pages d'un site, analyse graphique des positions, analyse de la concurrence, algorythmes de scrapping, solution aux sites bannis de google ( 4 sites clients bannis réintégrés à l'index ), analyse de cas, backlinks variés, dé-ban de google, removal duplicate content, IP fail over, variation des ancres. Déréférencement, chasse à la mauvaise réputation ( obtention du retrait de diffamations / articles rapidement sans besoin d'huissier ) Rédaction d'articles, Content spinning, envoi message confirmation SMS france & suisse ( pour validation de numéros, téléchargements ), rappel de rdv automatisés par sms. seo


    Annuaire sites internet unique & classifié : plus de 3204 sites depuis 2006 Adwords : gestion de campagnes au budget > 4000€ par mois, ROI, gestion des taux de conversions, optimisations on page / off page, mise en conformité des sites aux normes adwords ( réintégration de 3 sites clients ) Programme d'enregistrement et gestion mot clefs négatifs, emplacements négatifs adwords basé sur expression PREG & système fichier temporaires sérialisés local. Analyse & tests Taux de conversion selon dlp, mots clefs et referers ( frontaliers.info )
  • Hardware / Réseau / Helpdesk

    progAdministration de 3 serveurs : 2 serveurs de production debian 6 LAMP + APC + 1 serveur failover & loadbalancing synchronisé en temps réel, une trentaine de sites + 8 ip failover Current skills, according to their efficiency levels : 0) SpeedDev | Travaux & procédures d'urgence | Backups | Cronjob | Linux Shell | Encryption 1) Analysis, Logics & Algorythms - Arrays based programming; 2) Source code refactoring / Reverse engineering / Compute time, I/O optimisation, Form design & control 3) Intranet , Xrm, Cms, Administrations & websites developement / Racetrack / Jquery / Joomla / Wordpress 4) Linux Sysadmin ( get a stable configurated prod servers with backup within 30 minutes ) / Teacher 5) Business process optimisation / Global Communication 6) Search Engine Optimisation ( seo | sem | adwords | ROI | articles | navigation| scoring | followup | reporting ) 7) Advanced knowledge and continuous technological intelligence in php, css3 & javascript 8) Visual identity / Mailing / Newspaper advertising 9) Network deployment / Laptops configs / IT Help Desk A) Graphism ( not only templates + wordpress ) - Carte visite B) Java & Android programming ( vinci.apk ) - Flash : Epileptika, gtaacy, Riders Nutella Installation Lan Gigabit / 20 téléphone SIP Aastra / Configuration postes & comptes d'une entreprise dynamique ( en moyenne 3 entrées / sorties par mois ) / Formation + Dépannage de ces derniers / Installation Réseau / Informatique générale / ayant déjà assuré deux déménagements de locaux en un laps de temps très court / installation sur deux salons. Analyse des coûts, analyses financière, comptabilité, production de documents, rapports, entretien parc informatique 20 postes, serveur windows 2008, récupération données disques durs endommagés. Migration profils locaux / domaines windows 7 sans heurts . Création programme d'attribution des adresses IP statique ou DHCP selon nom du poste ( en absence du modem qui réalisait le DHCP lors d'une migration de locaux ) Techniques de backups incrémentaux sur stockage sécurisé en ligne, redondant, pour serveurs ou stations de travail régulières. Aptitude à réinstaller système / programmes /serials / récupérer des données spécifiques au sein d'un disque "data:array" Usage APC, RamDisk, shm, écritures décalées, mise en cache pour accélération des performances Récupération données disque dur / réinitialisation mots de passe / Audit sécurité réseau KSV3:Loadbalancing, redondance de serveurs ( avec mise à jour ds sources & sql en temps réel ) Sécurité : fail2ban, firewall, iptables, banblock sur expressions régulières Around 40 fully administrable websites hosted ( half of those are "evenemential dlp", seo orientated ) Multiple ROI DLP designs, cronjobs, 3 ways sync & backup FranceEcoLife: speeddev : 7 days for websites & communication prints Recharger l'affranchisseuse. administrer serveur windows 2008, active directory, utilisateurs, droits & sécurité, configurer 22 postes pour commerciaux / administratif, emails, programmes, mots de passe, intranet, imprimante, stockage réseau "storage", deploy the network, handle phoning application + database > 130.000 records, identifing duplicates, designing & sending mailings in order to complete at least a 2/1000 Lead strategy avoiding spam. Ip phone deploiement Budgetising : lowering costs, studying & deploying alternatives Adwords : 4000€ monthly budget, searching for keywords alternatives & better, efficient seo article design / writing Intranet/CMS design, Webservices ( in & out for data transmission ) Emergency procedures : production web server swapping, laptops replacement ( harddrive recovery as well) & phones replacement
  • Databases & Gestion de sites à fort traffic

    Prechoix CIEL : +3259 utilisateurs, pointes à 1600 connexions / jours restant connectés 30min en moyenne, taux de rebond : 10% Programme traitement base données prospect/clients + tuning sql > 136.000 enregistrements ( importation fichiers, traitement, harmonisation, gestion des doublons selon champs, chargement sql en ram, preg_match, regex ) Développement d'application portatives ( base WAMP, framework racetrack en opcode APC + sql chargé en RAMDISK pour grosses opérations ). Dédoublonnage sur 12 champs, traitement en 30min de l'ensemble du fichier ( ce qui fut un réel défi ). Temps de développement & aisance très compétitive. NoSql ( préférence : registre clé / valeur ou sqlite pour relationel sur hosts mutualisés ) Annuaire Anciens Internes de lyon : + 8000 record avec moteur de recherche interne BigDb: + 136.000 enregistrements, 12 champs, dédoublonnés, indexés, (same way)
  • Racetrack : Pragmatism, Performance & Efficiency for a Flexible & Highly Customizable Framework !!

    racetrack - Require, auto_append or .htaccess inclusion - Selective module loading : comes along with a "light" version : readcache within 5ms, no other useless processing - Drupal, Zend, Symfony, Wordpress & Joomla compactible ( tested this far .. ) - Flexible Development or production Kernels - 8 Years of continuous development for a reliable & efficient PHP/SQL/JS Framework - 2 Levels Cache for faster response times - Works on localhost, dedicaced servers, virtual servers, shared web hosting .. - Various Configuration changes & modules available : { sqlite, rewriting, articles, configurator, ggtracker, cache, mod autoban, debug handling, cms, pictures albums, slider, behaviour modifier, 301 redirects handler, apc storing .. } - Really flexible per (file|directory|domain|server) custom configurations, allows deploying multiple websites within same host - Extensive debugging methods, no huge & mazy classes ( such as Joomla ) ! - Comes along with clever linux shell batch script & Remarkable Regular Expressions - Compactible for use with most CMS & Frameworks : wordpress, joomla, drupal, zend ( cache method is about 35 time faster ) - CMS, debug and website "skeletton" architecture, Rewriting for content pages - Startup Reverse Eval Functions, Clever Shutdown functions, Error Logging & Handling - Easy & Fast to administrate + Inline edition : multiple Arrays of configuration - Seo & Reporting - Performance Benchmarks : ( refer to this slide ) - Optimisation & sql tuning, caching, high traffic server > 15K daily human visitors
    racetrack Screenshot of performance ( development kernel debugging )
  • CMS & Administration contenus

    1: Racetrack : easy & fast to admin ( example for this one : Multidimensional Arrays of classified text ) admin 2: Custom Editor : admin 3: Real Estate Module ( + Map for GPS coordinates ) admin 4: Db Files : admin
  • codeperfProgramme portable (php cli) optimisé sur clé usb permettant : ॐ ⚛ ⚚ ⚠ ⚡ - Extration de données sur intranet distant ( sans pour autant avoir les accès mdp, juste une clé de session récupérée ) - Fusion des bases de données depuis fichiers différents - Dédoublonnage de base de données ( comment passer de 467.000 enregistrements à 120.000 ) - Vérification email & téléphones, et marquage des lignes sans données viables ( pour but d'exploitation téléphonique du fichier ) - Comparaison du % de doublon entre deux fichiers ( en qualité d'intermédiaire pour tester qualité fichier client ) - Intranet / Backoffice : Gestion contact / Agenda, rappel de rdv par sms+email (via ovh/soap) - Interface Webcam de surveillance avec indexation de prises / alerte par sms si un certain coefficient de mouvement est atteint avec fonction fausse alerte .. définition des horaires surveillance off ( et emet une alerte sms / mail si cette dernière n'est pas connectée )

    Code Performance

    Page Generated using 1.57Mo * 30ms : footprint : 47Mos ( ratio : 1,5% of symfony : more than 6mo * 520ms : 3120Mos ), while php base only uses 0,262Mo codeperfcodeperf

  • contact

    Développeur Web Freelance n° siren : 498627850 since 2010 : Chef de projet, programmeur & référenceur indépendant ( intranets, bases de données, prechoix ciel ) 2009-2010: Chef de projet I2B consulting Annemasse, Réalisation de sites internet 2007-2009: Directeur Technique Cgp invest ( Archamps ) Formation 2006 : DUT SRC ( Services, Réseaux, Communications ) à l'université Joseph Fournier Grenoble 2004 : 1ère année IUT Mesures Physiques Annecy le vieux 2003 : Baccalauréat Sciences & Techniques de Laboratoire avec Mention Bien

2016-07-07 19:42:50 - more info - Lexique & Mentions Légales - Développeur php Annecy