Expérience professionnelle
ENS (ACCENTURE / OCTO) September 2021 – Avril 2021
Teach Lead Architect
Working on drupal 9 headless website as Freelancer ********, providing administrable content for the front vuejs application by jsonapi webservices going through gravitee.
Implementing docker containers for each service as nginx, php-fpm, varnish, postgresql on openshift to run drupal on 7 differents environnement like dev, integration, preprod, production
Use jenkins to deploy each docker container.
Making deployements for each environnement, helping devops to deploy on production.
Making varnish configuration for each env.
WatchHandWonders Février 2021 – Mars 2021
Développeur DRUPAL 9
J'ai essentiellement travaillé sur les performances, configuration redis, bugfix et un peu de devops.
CREDIT AGRICOLE May 2020 à janvier 2021
Drupal Developer
Working on drupal 8 websites as Freelancer ******** and
********/
Code Enigma April 2019 - Mars 2020
Working on drupal 8 and drupal 7 websites for English clients gouvernement websites hosted on AWS
La Poste December 2018 - April 2019
Working on drupal 8 and drupal 7 websites for B2B services.
APPNOVATION - Remote Contract – Montreal May 2018 - November 2018
Developer Full Stack
Working on a drupal 8 website migration ********
Use of docker for local develoment and deployements.
Server Side rendering on AWS to display metatags with Angular.
Use of Redis for cache and ElasticSearch as search engine.
Drupal 8 headless develoment as JSONAPI with Angular 6 frontend.
Remote Freelance – Tahiti
Drupal Developer
Prox-i Septembre 2017 - February 2018
Working on a drupal 7 website ********
Working on other drupal 8 websites like tep.pf and others.
Making quotes with commercial team and technical specifications.
Teaching Drupal to other team members.
Groupe le monde Jun 2017 – Septembre 2017
Working on drupal 7 websites like ********, ********, ********
Refactoring api calls, like ads, google news feeds.
Developement of new pages and website sections.
DRUPAL.ORG Mai 2017 – Jun 2017
Contribution on drupal.org on my freetime.
******** Mar 2017 – Mai 2017
Short term contract to develop new features and bug fix on high traffic drupal commerce website.
Interaction with salesforce and other middleware softwares.
Bugfixing, code refactoring, performance improvements.
CARREFOUR – Paris August 2016 – February 2017
Lead Drupal Developer
Team Lead on the ******** project.
Working in Agile environnement with Jira and git. Code review and pull requests with stash, merging branches from subtasks to user stories branches to release branches.
Making sub tasks of sprint User stories, helping the team developing each subtask. Fixing bugs.
Helping new developers with their local box using vagrants, proxy settings, web services, understanding git workflow.
Writing unit tests with phpunit on drupal 7.
Helping dev ops making release packages.
Helping products owners on technical choices for their User stories, or issues related to deployement and production environnement issues.
Working with elasticsearch instead of apache Solr. Memcache, apc, Varnish, Vagrant and proxys, Calling different in house webservices and API. Performance optimization by getting rid of old modules or code refactorisation.
Refactorisation of old code and old custom modules to fit webservices api changes, and removing safely old custom modules that had an impact on performance.
Made a new feature with the team to implement the selection of discount coupons, using it by printing or by association with a customer discount card.
Lille – Faire savoir company. Feb 2015 – Oct 2015
Lead Drupal Developer
Lead developer of a 7 dev team.
Working closely with projects manager to adapt drupal technical choices to the new projects.
Integration of migrate to consume webservices and synchronise content from an inhouse content database.
Fixing bugs or performance issues and erros made by more juniors devs in their code.
Helping the team to use a new git workflow and to migrate their repositories from svn to git.
Made a reusable search engine on ******** with facets and search api, that will be use on next projects using the content imported with migrate classes. The goal here was to make the same functionnality and user experience that ********.
******** Jan 2015 – Feb 2015
Drupal Developer
Development drupal commerce on ********.
Development of the all site from mockup with bootstrap for the theme.
COCONUTS MEDIA Nov 2014 – Jan 2015
Drupal Developer
Development drupal on coconuts.co multisite drupal instance (one per town).
Working on performance issues and content import with migrate.
Working closely with the sysadmin and adminstrator of amazon servers to implement new functionnalities.
Contract Nov 2013 – Nov 2014
Development in PHP5 on Drupal 7.
Development on Drupal 7, upgrades of modules and core, of several websites of one of my client.
Helping a american owned company in Thailand Coconuts media for each of their differents city drupal subsite of their main drupal website coconuts.co (bangkok.coconuts.co, hongkong.coconuts.co etc). Helping in core upgrade, new theme development, content import with migrate module and any bug fix required or architecture improvement or bug fix.
Remote Freelance – Paris July 2013 – Nov 2013
Drupal Developer
Development in PHP5 on Drupal 7.
Working on several projects as a Contractor for French companies on site in Paris and also remotely on Actency company behalf.
Sage FR – Paris April 2013 – July 2013
Drupal Developer
Development in PHP5 on Drupal 6.
Rebuilding the client area ********, as their CRM have changed rebuilding the code to use new webservices to display customers contextual data.
Install of varnish in the website architecture, mainly to be use it as a reverse-proxy first as we needed to switch of drupal instance and web services code based on SSO login response.
Configuration of varnish vcl with directors and sub_recv rules to switch backends and also to be used as second load-balancer between web servers.
Freelance – Paris April 2012 – April 2013
Drupal Developer
Development in PHP5 on Drupal 7.
Working on several projects as a Contractor for French companies on site in Paris and also remotely.
BODOG UK – London Jan 2012 – April 2012
Drupal Developer
Development in PHP5 on Drupal 6.
Integration of flash games grabing data from the drupal backend.
SPARKS INTERACTIVE – Wellington Juin 2011 – October 2011
Drupal Developer
Development in PHP5 on Drupal 6 and Drupal 7
Upgrade from a Drupal 5 websites to Drupal 6, and new theme integration
Cas Integration with mysql backend for in-house php and ruby on rails apps.
Development requests on previous sites built by the company
Working on Aegir for Drupal website on the fly creation
Creation of installation profiles
Fixing issues on clients websites
Rebuilding the all development infrastructure based on Virtualization and git and ruby on rails management tools such as Redmine or Gitorious
project url: ********, ********, projects.sparksinteractive.co.nz, git.sparksinteractive.co.nz, login.sparksinteractive.co.nz
Actualys – Neuilly sur Seine August 2010 – Juin 2011
Drupal Developer
Development in PHP5 on Drupal 6
Development on Drupal 6 with flash component and dynamic data by XML
Setup of high performance solutions for Drupal 6, Open-Atrium
Setup of the production server + technical architecture
Use of apachesolr, CAS, LDAP, CIVICRM
Setup of server performance improvements, with Varnish, APC, Memcache
Starting to work on NOSQL database like Cassandra
5EMEGAUCHE – Paris April 2010 – August 2010
Magento Developer and Design Intégration, Drupal Developer
Development of a project on Drupal 6 (kpark website HR)
Development of a website on Magento 1.4, Design Intégration, Custom Module Development
Publicis Modem – Paris Jan 2010 – April 2010
Drupal Developer
Development in PHP5 on Drupal 6
Webalite, TBD – Wellington March 2008 – Today
Web Developer
Development work for New Zealand clients
Programming in PHP 5, Javascript and Unix Shell scripting.
Developing websites with different CMS1 (Expression Engine, Custom CMS) as well as from scratch.
Administration of local server with repository administration, ssh accounts, ssh keys, wiki, servers backups.
Migration of production web, database and email server applications from Fedora Core 2 to CentOS 5
Migration of Fedora Core 2 server to CentOS5, websites, domain names, email accounts, databases.
Conversion of OSCommerce software to PHP5 with MySQL5
pdf generation sent by e-mails using fpdf16 and fpdf library
importation of Excel spreadsheets in .xls or csv file or xml.
Catalyst LTD – Wellington Sept 2007 – Jan 2008
Drupal Developer
Show the process, Problem → Tools, technologies, algorithms → Solution.
Programming in PHP 4 and 5
Developing websites with Drupal 5.
Developing new custom modules for Drupal.
Working with Postgresql 8.2 database.
Migration of databases from MySQL to Postgresql.
Use of the git code versioning system.
Epitech-France Sept 2006 - Jun 2007
Programmer
Recoding all functions of the C library from the Linux NetBSD Distribution (ls, cat, script, malloc,...etc) as part of the Computer Science degree.
Wrote a software to project management in PHP using a MySQL database as part of the degree.
Worked on the several certifications; Cisco and Oracle 1 degree.
Database Administrator Synercom - France
Contract Aug 2005 - Aug 2006
Working in a consultancy, tasked with developing an Access Database.
To assist users of the software and the database in their every day work using the access based UI.
Creation of a data-processing network of small size, and maintenance of this network.
Importation of the data from a commercial database into the new database of this company.
National Diploma in Computer Science and Network - C.N.E.D, Grenoble, France
Diplôme :
Bachelor degree in Computer Science
European Institute of Technology, Paris, France (2006-2007)
Key Modules: C language, C++ language, Linux Administration, TCP/IP, PHP, SQL, Cisco Networks
Following a two year degree in Computer Science, I embarked on bachelor degree in Computer Science to formalise both my computer skills and my creative experience. I studied C programming, Cisco Networks, C++ , JAVA.
National Diploma in Computer Science and Network for industry and services
C.N.E.D, Grenoble, France (2003-2005)
Key Modules: C language, C++ language, Linux Administration, TCP/IP, RS432, Networking
COMPETENCES
Compétences techniques :
Languages
C, PHP 5, PHP7, Bash/Shell Scripting, SQL, XML, HTML5, CSS3, JQuery, REST, Angular cli 6, Typescript, Goland
CMS
Drupal 6 and 7, 8, Drupal commerce 1, 2.
Development Tools
Git, Emacs, Jetbrain phpstorm, Jetbrain goland, Jetbrain datagrip, Vagrant, Docker, Jira, Redis
Devops Tools
Jenkins, Openshift, Drush Robo, Docker
Databases
PostgreSQL, MySQL, Mariadb
Search Engines
Apache Solr, Elasticsearch.
Langues :
Anglais : courant