For over 10 years I am working with CMS/CMF Drupal starting from Drupal 6/7 and now with Drupal 8/9 (4+ years).
I am familiar with the most used Drupal API, modules, themes you need to get the best site you want.
I like to develop complicated Drupal modules, architect Drupal-based online solutions.
Professional Skills:
- Taking care of development workflow, including:
-- Setting up the development environment;
-- Performing code review;
-- Creating the project technical documentation;
-- Motivation the team;
-- Team members coaching.
- Experienced in Linux command line, LAMP stack;
- Experienced with setting up CI/CD environment using Docker, Vagrant, Codeship, GitHub,
Bitbucket, Pantheon, Acquia, Probo CI;
- Automate shell task with Robo;
- Strong level of PHP/MySQL;
- Strong level of CSS/JavaScript/HTML;
- Experience with Vue.js frontend framework.
- Use GIT, Subversion as the preferred tool for version control;
- Strong level of Drupal API:
- Entities in Drupal
- Form API, Field API, Views API, Ctools API o File API, AJAX framework, Drupal Cache
- Render arrays in Drupal
- E-commerce Drupal-based solutions API: Ubercart and Commerce module;
- Use Batch API and Queue API for costly operations in Drupal 6/7/8;
- Strict adherence to Drupal coding standards.
Some of the case studies I am excited about:
- CRM solution for the traveling company based on Drupal 7
- Live chat-based on node.js and websockets with integration to Drupal 7
- Drupal 8/Commerce 2 based crowdfunding platform with the ability to accept payments on behalf of the project owner and extract platform fee
- Drupal 7/8 based full-text documents searching tool with the ability to extract text from PDF, DOCX, and other proprietary formats using Apache Solr, Tika
- Multi-Language sites
- Drupal 8 headless content search tool implementation based on Vue.js and elastic search
- Integrate continuous delivery process on Drupal project using [login to view URL] as service to create temporary environments for testing for each pull request
- Automate Drupal core and modules updates using Robo - modern PHP task manager.
I also love to support the Drupal community. Writing documentation, creating missed solutions, submitting patches, mentoring others - this a small list of tasks I am doing for the Drupal community.
My [login to view URL] profile: [login to view URL]