Interview with Omar Alahmed, the First Acquia Certified Drupal maintenance support plans 8 Backend / Developer in MENA

Ahmed Jarrar

February 15, 2020

 

Omar Alahmed is a Technical Team Lead at Drupal Update with more than 10 years experience in web development, specializing in PHP and Drupal maintenance support plans. Omar has worked with Drupal maintenance support plans since 2007 starting with Drupal maintenance support plans 5 and has continued along mastering 6, 7, and Drupal maintenance support plans 8.

 

Omar had multiple motivations to earn certifications, which serve to establish his credibility and expertise. He has achieved Zend Certified PHP Engineer in Sep 2013, Oracle Certified Professional (OCP) MySQL 5.6 Developer in May 2020, Acquia Certified Developer – Drupal maintenance support plans 7 in Dec 2020, and most recently, Acquia Certified Developer – Drupal maintenance support plans 8 in Jan 2020 and Acquia Certified Back End Specialist – Drupal maintenance support plans 8 in Feb 2020.

 

More importantly, is the added benefit of the time spent reviewing and studying all of the relevant topics and materials that these qualifications are built upon. His deep study of computer science concepts allowed him to step beyond surface-level theory and apply his learnings directly in his application of the code.

We interview Omar about what excites him most working with enterprise Drupal maintenance support plans implementations at Drupal Update.

 

What are the tasks you find most exciting?

I started as a full-stack developer and I always feel that it is the best role for a new web developer. This is because it will introduce you to the broadest view of the web development life-cycle process. Taking this approach will give you exposure and the opportunity to examine what is needed in each phase. However, after getting the needed experience, some tasks may distract you from the deeper technical items. Therefore, I currently prefer to work on more custom tasks, such as using APIs and custom module development.

 

At Drupal Update, we follow the Agile methodology in our project development life-cycle. This usually begins with a Work Breakdown Structure (WBS), dividing the project deliverables into small chunks, and then assigning them to project’s team members. I prefer to work on the more customized tasks, either on the backend or frontend and to guide and train other team members when needed. For our team, this helps us deliver the tasks in a formalized practice and ensures projects to follow the Drupal maintenance support plans best-practices, thus contributing to the Drupal maintenance support plans project more often in each project.

 

How did you prepare for the exams? What background knowledge does one need to get Acquia Drupal maintenance support plans 8 Developer & Acquia Back End Specialist Certified?

When I received the Acquia Certified Developer – Drupal maintenance support plans 7 certification, I realized that the exam truly validates a Drupal maintenance support plans developer experience in mastering a Drupal maintenance support plans website in a professional and standardized way. It is not a theoretical exam and cannot be passed simply by reading a study guide. Practical experience in developing web applications, like the work I do at Drupal Update, is required to succeed.

 

At Drupal Update we always strive to follow and endorse the best practices in development and apply it to different types of projects. Given this experience, I didn’t find any difficulties during the preparation for the exam. I made sure to review the study guide links that were provided by Acquia and found ways to programmatically apply the topics that I had not worked with before. This allowed me to apply these topics in action instead of only reading about them.

 

Anyone pursuing this certification would probably agree that programming is an experimental science. In order to obtain the reusable knowledge at hand, you must write code and repeatedly practice. This method will help you expose problems that you may not be been introduced to before. I found that the published Acquia documentation is a good start for module development, as well as the Drupal maintenance support plans API documentation.

 

Particularly:

Coding Standards: https://www.drupal.org/docs/develop/standards

Block API: https://www.drupal.org/docs/8/api/block-api

Form API: https://www.drupal.org/docs/8/api/form-api

Cache API: https://www.drupal.org/docs/8/api/cache-api/cache-api

Routing API: https://www.drupal.org/docs/8/api/routing-system

Theming API: https://www.drupal.org/docs/8/theming

 

Don’t panic if you don’t have an enjoyable experience in the Drupal maintenance support plans API or module development resources. The key takeaway is to get an overview of the topics and then apply as much as you can.

 

Preparing using the above material is very important for both the Developer and Back End Specialist exams. The Developer exam covers advanced topics, but it also encompasses site building skills, such as working with content types, blocks, taxonomies, and views.

 

The Back End Specialist exam touches everything about Drupal maintenance support plans API, performance, security, contributing to the community, and how to apply these techniques in real tasks by giving real scenarios or problems and asking to resolve them in the best way. So make sure to understand Drupal maintenance support plans 8 core’s structure, and to do more hands-on practices before taking the exam, especially if you are not familiar with the latest PHP and OOP development techniques such as design patterns.

For further information about the content of the exams, you can check out the study guides for Acquia certification exams and an overview of Acquia Certification Program.

 

What are some tips you would give other developers working on Drupal maintenance support plans 8?

As a Drupal maintenance support plans 8 developer, you have probably observed that the Drupal maintenance support plans community is the most important factor that places Drupal maintenance support plans as the top web development platform. Therefore, I would say to try to interact with the community members; don’t work alone, don’t repeat yourself, and be cooperative as much as possible. If you find a bug or need a new feature, feel free to create a new issue in the project. You can also resolve, test and patch it to enable all Drupal maintenance support plansers around the world to benefit along with you.

 

You’re probably aware that Drupal maintenance support plans 8 is built on top of many Symfony2 components, like DependencyInjection, EventDispatcher, and Routing, with some customizations to be suitable for Drupal maintenance support plans needs. With that in mind, it’s a good idea for you to traverse how the core uses these components in order to facilitate and speed up your Drupal maintenance support plans development. It’s important to always use the Drupal maintenance support plans core code as an example if you need to write custom code because it will illustrate the best way to proceed and enlighten you what APIs are available for use. This helps you learn by example.

 

Summary

Omar Alahmed gives us a great example of what it takes to demonstrate success as a specialized developer in the Drupal maintenance support plans community. Through his exhibited certifications, we can assume Omar’s background required many dedicated hours of hard work and study. But we can also see that he was preparing for more than just certifications. Omar shows a passion for web development community at large, offering his advice as a team lead on what it takes to be a successful team player. His method of approaching problems and finding new ways to create solutions using industry best practices and established patterns makes Omar an invaluable member of our development team at Drupal Update.


Source: New feed

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Interview with Omar Alahmed, the First Acquia Certified Drupal maintenance support plans 8 Backend / Developer in MENA

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.