Resume

20 Years of Experience

Drupal skills

Drupal

100%

Drush

100%

Drupal VM

100%

BLT

100%

DX8

100%

Drupal console

100%
Version Control

git

80%

Gitlab

100%

GitHub

100%

SVN

60%

Mercurial

60%
CMS

WordPress

80%

Joomla

60%

Magento

60%
Frontend

LESS

100%

Responsive Web design

100%

Bootstrap

100%

JQuery

70%

HTML

100%

CSS

100%
Database

MySQL

80%

MariaDB

80%

phpMyAdmin

100%
API's

PayPal API

60%

Facebook API

60%

Braintree API

100%

RESTful API

100%

OneTrust API

80%

SAP CDC (Gigya) API

100%

Livestorm API

100%
Content Syndication

RSS

100%

Atom

100%

JSON

100%

Email Newsletters

80%
Package Manager

Composer

100%

NPM

90%

Yarn

80%

Homebrew

100%

Satis

100%
Identity and Access Management

OIDC

100%

OAuth 2.0

100%

SAML

70%

SSO

100%

IAM

70%

cidaas

100%
DevOps

APC

90%

Memcache

75%

Varnish

80%

WHM

100%

Apache

50%

Nginx

70%

Docker

60%
Programming & Frameworks

PHP

90%

C++

80%

ASP.NET

40%

C#

40%

Symfony

70%

Slim

10%

Python

10%
Various

SEO

100%

RoboTask

10%
IDEs & Tools

PhpStorm

100%

WebStrom

100%

Postman

100%

PyCharm

25%

Education

2008
ISUFI, University of Salento, Italy

Master of e-Business Management

As a scholarship recipient for my Master's degree in e-Business Management from ISUFI - University of Salento, Italy, I gained a strong understanding of online business and e-commerce. During my studies, I gained practical experience through case studies of successful online businesses and had the opportunity to work on a project that utilized document clustering techniques. As part of this project, I learned to use Qt Cross-platform Software and built a software for document clustering.

2006
Irbid National University, Jordan

Bachelor of Computer Science

At Irbid National University, I gained a strong foundation in computer science fundamentals, including data structures, algorithms, and databases. I also had the opportunity to learn several programming languages, focusing on C and C++. Through my coursework and projects, I developed strong analytical and problem-solving skills that have proven invaluable in my professional career.

Experience

August 2019 - Until now
Devacon GmbH, Berlin - Germany

Drupal Architect / Team Lead

Since August 2019, I have been a Drupal Architect/Team Lead and Developer at Devacon GmbH. My responsibilities have included leading both internal and outsourced teams on various projects. As part of my role, I oversee the architecture and development of Drupal-based solutions for clients, while also providing technical guidance to the team.

February 2020 - February 2023
Bayer AG, Berlin - Germany

Drupal Architect / Team Lead - Contract

As a Drupal Architect/Team Lead, I had the opportunity to lead the development of a complete authentication and verification solution for HCP (health care professional) for Bayer Pharma Global. The project aimed to provide a centralized login/register system with the ability to customize the registration and doctor verification flow based on the country market.

The solution was designed based on OpenID Connect/OAuth 2.0 and it used Drupal Webform to provide an interface to build custom login/registration and flow forms per market with the ability to customize and integrate with the required API for that market. The solution had full integration with SAP Customer Data Cloud (CDC) as a resource server, OneTrust as a consent storage, and over 50 custom services used for HCP verification.

One of the key challenges we faced was ensuring that the solution was flexible and scalable enough to accommodate the unique needs of each market. To address this, we designed the system architecture based on plugins, which gave us the flexibility to change any API service at any time by simply replacing plugins.

As the team lead, I was responsible for overseeing the development process, managing project timelines, and ensuring that the solution met all of Bayer's requirements. This involved collaborating closely with other teams, including SAP CDC and OneTrust, as well as managing a team of developers and ensuring that all tasks were completed on schedule.

Overall, my experience as a Drupal Architect/Team Lead at Bayer Pharma Global was challenging, rewarding, and provided me with a wealth of knowledge and skills in Drupal development, project management, and team leadership.

August 2019 - January 2020
Bayer AG, Berlin Germany

Senior Drupal Developer - 6 Months contract

As a Senior Drupal Developer for a 6-month contract, I had the opportunity to work on several complex modules for Bayer AG. One of the key modules I developed was for consent collection, which required extensive customization and integration with third-party tools. During this project, I gained valuable experience in working with Drupal's Paragraph, Layout Builder, and DX8 tools to create rapid, highly customized pages.

In addition to my module development work, I also evaluated various tools within Drupal to identify the best solutions for rapid page building with a high level of customization. This involved collaborating closely with the team at Bayer AG and other Drupal experts to identify and test different options.

Finally, I had the opportunity to work side-by-side with the team at Aquia as part of the Website Factory (WSF) initiative. This allowed me to further develop my skills in Drupal development and gain valuable insights into best practices and emerging trends in the industry. Overall, my experience as a Senior Drupal Developer at Bayer AG was challenging, and rewarding, and it provided me with a wealth of knowledge and skills that I continue to apply in my work today.
 

July 2018 - June 2019
OpenCampus GmbH, Munich - Germany

Drupal Team lead

In my previous role at OpenCampus GmbH in Munich, Germany, I was part of a Drupal Team . During my time there, I was responsible for the architecture and development of several projects, including a Drupal composer package manager for managing private access to composer packages used by several clients.

Also, a kit for rapid landing page building within the Drupal environment using paragraphs and layout builder was developed, and an offline exam solution that included auto-correction for multiple-choice exam papers, statistics, printing, randomizing question order, and series questions. Although my tenure at the company was brief, I achieved many goals and contributed to the success of these projects.

October 2017 - June 2018
BankingCheck Gmbh - eKomi ltd, Berlin - Germany

Senior Drupal Developer

I was worked as a full-time Senior Drupal Developer at BankingCheck GmbH, a subsidiary of eKomi ltd. While there, I built a complete Drupal 8 website and migrated it from an old Drupal 6 site. Additionally, I extended the new implementation with new features and automated some manual tasks related to newsletters and advertising.

June 2015 - September 2017
Condé Nast Verlag GmbH, Berlin/Munich - Germany

Senior Drupal Developer

I worked full-time as a Senior Drupal Developer for Condé Nast Verlag GmbH in Germany. My primary responsibilities included maintaining the existing WIRED Germany site, developing a new Drupal site, and handling the migration process. Additionally, I supported journalists, enabling them to use the system and implement their desired changes to the website. 

Also, I automated specific manual tasks within the company and supported the advertising team in Munich with implementing various types of ads. During my time at Condé Nast Verlag GmbH, I honed my skills in Drupal development and became adept at working within a team environment.

November 2013 - May 2015
merconic GmbH, Berlin - Germany

Senior Drupal Developer

I was a full-time Senior Drupal Developer for Merconic GmbH in Berlin, Germany. My primary responsibility was to build a Drupal site for student offers and migrate a large amount of data from an outdated website that was using a file-based system to store data. I successfully completed the project and then moved on to my next challenge. At Merconic GmbH, I gained valuable experience working with Drupal, including migrating data from legacy systems and building custom modules. I also worked closely with project managers to ensure that projects were delivered on time and within budget.

August 2012 - October 2013
Roomsurfer GmbH, Berlin - Germany

Mid-Junior Drupal / WordPress Developer

I worked as a mid-junior Drupal/WordPress developer for Roomsurfer GmbH in Berlin, Germany. I initially started as a freelancer and successfully completed a one-month contract fixing Drupal implementation for an Airbnb clone. 

As a result, Roomsurfer offered me a full-time position as a mid-junior Drupal/WordPress developer. During my time at Roomsurfer, I gained valuable experience developing websites and applications using Drupal and WordPress CMS platforms. 

I collaborated closely with senior developers and project managers to deliver the projects on time and within budget.

 This experience allowed me to develop my skills as a developer and gain a deeper understanding of software development processes in a professional setting.

March 2007 - July 2012
Eagles Web, Irbid - Jordan

Junior web developer at Eagles Web

I worked as a freelance web developer with Eagles Web; during this time, I developed several Drupal and WordPress sites and led beginner-level courses in web development. I also worked on various projects for clients in Australia, Germany, the United Kingdom, and the United States through oDesk (now known as Upwork) as part of my work with Eagles Web. Through this work, I gained experience collaborating with remote clients and developing websites to their specific needs.

Overall, my experience with Eagles Web and my work with clients on oDesk (Upwork) allowed me to build upon my web development, teaching, collaboration, and client management skills.

2000 - 2006
Freelance

Web Developer beginner

From 2000 to 2006, I gained practical experience in computer science through self-learning and freelance work. I taught myself HTML and created static websites, which led to freelance work and affiliate marketing projects, such as zixmobile. Through this experience, I developed SEO, PHP, and website creation skills, which helped me drive sales and grow the business.

In 2006, I was introduced to Drupal version 4.7, which sparked my interest in web development and led me to explore content management systems further. While I was also introduced to other CMS platforms like WordPress and Joomla, I found that Drupal was the most powerful and flexible CMS for my needs. I continued to build upon my website development and content management skills, eventually becoming proficient in Drupal and other CMS platforms.

Overall, my early experiences in computer science provided me with a strong foundation in web development and content management, which I have continued to build upon throughout my career. I am confident in my ability to adapt to new technologies and trends in the field, and I look forward to applying my skills to future projects.