DRUPAL (CMS) est un logiciel développé par des bénévoles. DRUPAL permet aux individus comme aux communautés d'utilisateurs de publier facilement, de gérer et d'organiser un vaste éventail de contenus sur un site web (Blogs, sites d’informations, boutiques en ligne…). DRUPAL est utilisé par de nombreuses personnes et d'organisations afin de propulser les différents sites de toutes tailles et fonctions. L'open source DRUPAL lance sa version DRUPAL 7, au début de l'année 2010. Dans sa dernière version DRUPAL pourrait supporter Oracle Database et Microsoft SQL server
Avec la communauté grandissante de Drupal, il arrive parfois que les développeurs en freelance expérimentés se perdent dans le grand réservoir de ressources. Cela est encore plus vrai pour les débutants qui n'ont aucune grande expérience. C'est pourquoi il est crucial pour un développeur Drupal freelance de développer et d'affiner certaines compétences requises, afin de devenir un as du domaine.
Si vous êtes un expert en Drupal et envisagez une carrière en freelance, vous trouverez dans ces articles quelques compétences requises. Vous aurez ainsi une idée claire de votre place et de ce que vous devez savoir pour pratiquer le métier.
Drupal est un système de gestion de contenu (CMS) gratuit. Il est écrit en PHP et est utilisé pour alimenter des millions de sites Internet partout à travers le monde. Si vous envisagez donc une carrière en tant que développeur freelance, vous devez avoir une bonne maîtrise du PHP Drupal.
Comme tout développeur ou programmeur professionnel, un débutant ou un expert Drupal devrait aussi connaître les choses les plus élémentaires, comme il devrait connaître les langages de programmation très identiques aux exigences du développement web.
On cite notamment le PHP, car Drupal est construit avec PHP, mais aussi les langages comme MySQL et jQuery. Inutile de préciser que vous devez également maîtriser Drupal HTML CSS.
Git est un outil de gestion de versions distribué, utilisé dans les projets open source en général et Drupal en particulier. Il permet aux développeurs de travailler avec rapidité et efficacité en équipe, tout en suivant les modifications apportées aux fichiers.
Il est très facile à apprendre et sa maîtrise vous aidera à rester organisé, ce qui est très important pour le travailleur en freelance.
L'outil offre plusieurs avantages dans le flux de travail quotidien et améliore aussi les compétences en matière de travail en équipe. Si vous envisagez donc de devenir un chef de projet ou un lead développeur Drupal, la maîtrise de Git s'impose.
En tant que développeur web ou chef de projet, vous serez amené à réaliser des missions renouvelables de développeur. Pour les mener à bien, les compétences suivantes sont requises :
Expérience professionnelle
Développeur Drupal Headless 7/8
/ Septembre 2018 à avril 2021.
Pour ICI LA LUNE, agence de design numérique basée à Paris et à Montréal. Spécialisée dans la
conception et la réalisation de solutions numériques créatives et sur-mesure, l’agence conseille et
accompagne les entreprises dans leur transformation numérique.
● Définition de l’architecture de solution Drupal 8
● Maintenance corrective et évolutive de sites Drupal 7 et 8
● Développement de modules Drupal 7 et 8
● Migration de site Drupal 7 vers Drupal 8
● Drupal headless
Développeur Drupal
/ Mars 2018 à Aout 2018.
Pour Zee Agency, Développement Drupal 7 pour le site ********
● Maintenance évolutive de site Drupal 7
● Développement de modules Drupal
● Développement de thème Drupal
Pour Zee Agency, Développement Drupal 7 pour le site cloudybay.co.nz
● Maintenance évolutive de site Drupal 7
● Développement de modules Drupal
● Développement de thème Drupal
Consultant Fonctionnel, Architecte Drupal,
Développeur Drupal full-stack
/ Juillet 2017 à Décembre 2017.
Pour le CISIRH Conception et réalisation d’un intranet collaboratif sous la solution Drupal 8: PISSARHO
(Portail Interministériel de ServiceS et des Applications de Ressources Humaines et d’Organisation)
Cet extranet est accessible uniquement via le Réseau Interministériel de l’Etat (RIE).
● Analyse fonctionnelle
● Définition de l'UX/UI (déclinaison à partir d’une charte graphique existante)
● Définition de l’architecture de la solution Drupal 8
● Mise en oeuvre, et configuration de la solution Drupal 8
● Choix des modules modules contributifs
● Développement de modules customs
● Développement du thème Drupal (responsive et adaptative, compatible bootstrap)
Dev Full Stack Drupal
/ Février 2017 à Avril 2017.
Pour VO2 Group, définition de l’architecture de la solution Drupal, choix des distributions et modules.
Mise en oeuvre et développement du site ******** .
● Direction technique du projet Drupal
● Mise en oeuvre, et configuration de solution Drupal
● Développement de modules
● Développement de thème
Expert Drupal
/ Septembre 2016 à Novembre 2016.
Pour HUMANIS, expertise Drupal auprès de la MOE pour le site ********.
● Analyse et conseil sur la résolution de problématiques applicative Drupal 7
● Préconisation de solution pour le traitement des anomalies
● Dispatch des actions vers les équipe concernées
Développeur Drupal Full Stack
/ Juillet 2016 à aout 2016.
Pour SOPRA STERIA, développement des formulaires de délivrance d’attestation et de déclaration
de sinistre pour le site ********.
● Maintenance évolutive de site Drupal
● Développement de modules
● Développement de thème
Solutions Architect Drupal /
Technical Lead
/ Mai 2016 à juin 2016.
Pour ENGIE, définition de l’architecture de la solution Drupal pour ********, choix de distribution
et modules. Mise en oeuvre et développement du site. Gestion de l’équipe de développement.
● Direction technique du projet Drupal
● Mise en oeuvre, et configuration de site Drupal
● Supervision du développement
Développeur Drupal Full Stack
/ Mars 2015 à mars 2016.
CDI chez NETQUARKS. Depuis sa création en 2000, Netquarks répond aux besoins de
grands groupes, privés et publics et de PME-PMI qui souhaitent développer leurs
performances grâce à des solutions innovantes sur interne
● Maintenance corrective et évolutive de sites Drupal
● Intégration, configuration, et personnalisations de site Drupal
● Mise en place de solution Drupal Commerce
● Développement de modules Drupal
Maintenance évolutive du site ********. Mise been place de la
médiathèque de l’Opéra-Comique, et des nouvelles sections du site
FAVART-OFF. Installation des espaces privatif
Maintenance évolutive du site ******** Drupal7. Mise ne place d’une
solution e-commerce basé sur Drupal Commerce. Mise en responsive
design du thème du site
Développeur Drupal Full Stack
/ Janvier 2015 à mars 2015
CDI chez DROPTEAM. Drop Team est une société spécialisée sur le système de gestion de contenu
Drupal, qui accompagne ses clients dans la réalisation de leurs projets de sites internet au travers
d’une offre globale.
● Maintenance corrective et évolutive de site Drupal 7
● Développement Drupal back-end
● Intégration Drupal front-end
Maintenance évolutive du site Openradiation Mise en responsive design du theme Drupal.
Maintenance évolutive du site ******** Mise en responsive design du theme Drupal.
Responsabilités : Web développeur Drupal
Environnements : Drupal 7, LAMP
Equipe : 1 personne
Solutions Architect Drupal / Technical
Lead
/ Décembre 2014 à Janvier 2015
Pour AUSY,...