Charles G.

Full Stack Developer

760 dollar
Freelancer
10 ans
Paris, FRANCE

Mon expérience

Voir plus

IndépendantSeptember 2020 - Présent

MVP application constituée d'un client web prévu pour mobile (React JS) et d'une partie back exposant une API Rest + GraphQl (Express JS, MongoDb).

Fonctionnalités : authentification, QR code scanner, formulaires, datatables, écrans interactifs (type jeux)...

Voir plus

Fenty (LVMH)November 2019 - May 2020

Refontes et ajout de nouvelles fonctionnalités, corrections de bugs, amélioration des process de travail

  • Livraison de features bloquées dans le backlog depuis plusieurs mois, augmentation importante de la vélocité de livraison de l'équipe.
  • Refonte de la homepage, améliorations sur la fiche produit, rendre possible un nouvelle type de fiche (Parfum), adaptations nécessaires à la mise en place de ventes privées, améliorations techniques (performance), bugfixes critiques.
  • Encouragé et aidé l'équipe technique à améliorer ses processus du développement au déploiement en adoptant la méthodologie Agile, Gitflow, les tests unitaires.
  • Environnement anglophone, équipe internationale et partiellement à distance.
  • 2 mois de travail à distance (grèves et confinement lié au Covid 19)

Technologies & environnement:

  • Vue.Js, Nuxt, Node.js, Sales force commerce cloud, SASS
  • MacOS
  • GIT, Bitbucket
  • Gestion de projets: JIRA

Voir plus

Vide-DressingJune 2017 - March 2019

Travail en agile sur projets de refonte technique et nouveaux process. Lead sur le front-end, en charge de proposer la stratégie de réduction de la dette technique.

  • Migration LESS vers SASS, Normes CSS: BEM. Création d'un UI-kit regroupant les élements d'UI récurrents.
  • Migration JQuery vers Javascript ES6 + Vue JS.
  • Mise à jour du tooling: Gulp / Webpack / Babel
  • Onboarding de l’équipe de dev sur Vue.js et plus géneralement sur la nouvelle approche pour le frontend.
  • Cadrage refonte des interfaces du backoffice sous Bootstrap 4
  • Integration de Mondial relay comme moyen de livraison
  • Développement et livraison d’interfaces responsives pour la nouvelle version du catalogue (Vue JS + Algolia instantsearch). Projet d’une durée de 6 mois.

Technologies & environnement:

  • Vue.Js, Javascript ES6, Gulp, Webpack, Babel, CSS/SASS, BS4
  • MacOS, Docker
  • GIT, Gitlab
  • Monitoring: New relic, Logmatic
  • Gestion de projets: JIRA

Voir plus

Vide-DressingSeptember 2015 - June 2017

Travail en agile sur projets de refonte technique et nouveaux process.

  • Participation au choix d'un framework remplaçant Zend 1: Symfony 2
  • Participation à la refonte du site mobile m.videdressing.com sur SF2. Test Unitaires sur API
  • Evolutions et corrections de bugs sur la plateforme legacy Zend
  • Membre d’une task force de 4 personnes chargée de la refonte du système de paiement legacy sous SF2, avec une architecture logicielle permettant d’avoir des tests unitaires (patterns: Injection de dépendances, Services, Repositories, Factories, Adapters, Entities, Enums...) et ce afin d’implementer un nouveau PSP pour le paiement en 3 fois. Projet d’une durée de 9 mois qui permit à l’entreprise de se débarrasser de problèmes extrêmement critiques avec le paiement et la gestion des commandes.
  • Maintenance corrective et évolutive sur la nouvelle plateforme SF2.
  • Experimentation nouveaux outils de travail: Gitflow, passage sous Ubuntu.
  • Equipe de 8 développeurs, 3 PO
  • Sprint de 2 semaines. Sprint-planning + retrospective.
  • Communication écrite et orale en anglais (langue officielle de la société)
  • Volume visites: 4M / mois

Technologies & environnement: 

  • PHP 5.6 / MySQL / Nginx / Solr / Varnish
  • Symfony 2/3
  • Ubuntu, Docker
  • GIT, Gitlab
  • Monitoring: New relic, Logmatic
  • Gestion de projets: JIRA

Voir plus

SkazyJune 2014 - June 2015

Nouméa, 98800 - Services informatiques - plus de 40 employés

Travail au forfait pour des clients aux profils variés. R&D, référent technique.

En travaillant sur de nouveaux produits, j'ai permis à la société d'élargir son offre commerciale. Parallèlement, j'ai apporté de nouvelles méthodes de travail et de nouveaux outils au pôle web, modernisant ainsi le savoir-faire des équipes en place, par exemple:

  •  généralisation de l'utilisation d'IDEs chez les développeurs
  • orientation vers un framework PHP (Symfony 2 & Silex)
  • généralisation du responsive design & utilisation de Bootstrap
  • techniques d'optimisations de performances (cache données, minification et combinaison assets...)
  • démonstration d'UI réactives notamment pour la présentation de tableaux de données (jQuery DataTables)
  • utilisation d'images SVG

Réalisations:

  • Espace client grossiste produits véterinaires Sicmv.nc (Joomla, Webservices, Cron)
  • Module d'ajout de broderie sur prêt-à-porter (t-shirt, polos, serviettes...), site e-commerce (Prestashop)
  • Jeu puzzle pour Ipad (Silex, Bootstrap, Gridsterjs), jeu desktop bandit manchot (Silex, Bootstrap)
  • Générateur de mini-sites vitrines personalisés (Silex)
  • Refonte applications Facebook (Silex)
  • Finalisation et refactoring portail Ticket-Restaurant pour employeur / salarié / affilié (Joomla)
  • Divers scripts d'import et de synchronisation de données (ws vers bdd, excel vers bdd)
  • Divers modules et composants Joomla sur-mesure
  • Carte svg interactive

Technologies & environnement:

  • PHP / MySQL / Nginx
  • Silex / SF2 
  • HTML5, CSS3, Bootstrap, LESS, SASS, Javascript, JQuery, Bower, Grunt
  • Joomla, Prestashop
  • Webservices, AJAX
  • Gestion de versions: GIT
  • Gestion de projet: Redmine
  • Interlocuteurs : Responsable de production, Développeurs, Intégrateurs, Graphistes, Commerciaux, Clients

Voir plus

AcadomiaOctober 2010 - April 2014

Développements back & front, maintenance évolutive et corrective de plusieurs applications importantes du groupe Acadomia. Assurer les mises en production et le support.

Développements d’applications, évolutions, refontes:

  • Ajout de nouvelles fonctionnalités sur le portail famille (carnet scolaire avec commentaires et notes d’enseignants, paiement en ligne, commande d’heures de cours), refonte complète de l’UI. Tests fonctionnels. Zend Framework 1. Durée : 6 mois sur 2012/2013.
  • Développement d’un site basé sur Wordpress pour une nouvelle marque.
  • Refonte complète du site Acadomia.fr sur 2011/2012 avec changement complet du design, de l’UX et de nombreux contenus. Refactoring de code, mise à jour du CMS utilisé (Joomla), développement de modules et de templates afin de faciliter la maintenance. Tests fonctionnels. Durée : 6 mois sur 2011/2012.
  • Ajout de fonctionnalités à une application dédiée aux enquêtes permettant aux clients de remplir un dossier d'inscription aux stages de vacances avec envoi automatisé dans le SI. Procédures stockées SQL Server. Webservices. Zend Framework 1.
  • Nouveau service de cours par vidéo-conférence : création d'une interface sur le portail des enseignants permettant la gestion des disponibilités hebdomadaires et des cours réservés en accord avec les règles métier. Webservices. AJAX. Bootstrap.

Site mobile & responsive design:

  • Développement d’un site mobile JQuery Mobile utilisant la géolocalisation.
  • Responsive design: modification du CSS existant pour assurer la compatibilité mobile.

Optimisation de performance:

  • Migration de sites depuis des serveurs Apaches vers des serveurs IIS plus rapides.
  • Amélioration des temps de chargement grace à la mise en cache de données, réduction du poids des images, sprites d’images, minification et combinaison des fichier CSS et JS, chargement des ressources statiques depuis un nom de domaine différent.

SEO:

  • Développement de procédés et mise en application des bonnes pratiques pour améliorer le référencement.

Collecte de données prospects et clients:

  • Landing pages et formulaires: optimisation du taux de transformation grâce à des tests A/B de différentes mises en pages.
  • Développement d’un outil permettant de générer des landing pages avec un design personnalisé par l’utilisateur.

Administration:

  • Administration de serveur Microsoft IIS, configuration des sites et mise en place des règles de réécriture d’URL.

Compatibilité navigateurs et mobiles:

  • Tests multi-navigateurs et multi-mobiles sous Browserstack, assurer la compatibilité des développements pour Chrome / FF / IE8+ / mobiles.

Technologies & environnement:

  • PHP/ MySql, Sql server
  • Zend Framework 1, Joomla
  • HTML, CSS, Bootstrap, LESS, JavaScript, JQuery
  • Webservices SOAP, AJAX
  • Gestion du code source / Versionning: Team Foundation Server
  • Interlocuteurs : Développeur web, Directeur e-marketing, Web-rédacteur, Responsable Back-office, DBA, Administrateur Système

Mes compétences

Technologies

Web development, Bower, SVG, Grunt.js, Solr, Joomla, Web Services, Vue.js

Analysis methods and tools

JIRA

Protocols

SOAP

Languages

Sass, CSS, Jscript, HTML5, JavaScript, CSS3, HTML, Less, PHP

Open Source solutions

Silex

Frameworks

Nuxt.js, AJAX, jQuery, Zend Framework, Symfony, Prestashop, WordPress, Node.js, Bootstrap

Software testing

Redmine

Databases

Database Administration, Microsoft SQL Server, SQL Server, MySQL, MongoDB

IT Infrastructure

Varnish, Git, Ubuntu, Nginx, Docker

Others

Research and development, Digital Marketing, E-commerce, Project Management

Mes études et formations

Licence 3 Information, Systèmes, Technologies - Université Paris IX (Paris-Saclay)2005 - 2006