AbhijeetKalsi's picture

git.drupalcode.org iconDrupalCode profile
Posts on Drupal.org
Starred projects

Location India
Current Role(s): 
Senior Technical Lead
HCL Technologies Limited

Professional Info

Companies Worked For
Aurionpro Solution Ltd, OSSCube

Personal Info

Other languages: 
English
Hindi
Punjabi

On Drupal.org for 11 years 8 months

Bio: 

• 9 years of experience within areas of programming, analysis, designing & development of Client/Server & web-based applications using Drupal CMS and PHP.
• 4 contributed modules to Drupal.org community (https://www.drupal.org/u/abhijeetkalsi )
• Docker containers to setup local & Dev environment with all pre-defined configurations lined up in Docker compose YAML. Able to be configured Docker instance for any project.
• AWS Cloud: Worked on Amazon Web services cloud, Creating EC2 (Elastic Compute cloud) to run Drupal 8 application and MySQL database.
• AWS Pipeline: Setup AWS Code Build via Docker, Code Deploy, Code Pipeline, ECR & ECS Containers, Cloud Watch logs, Cloud Formation scripts, SSM.
• Jenkins: Automated deployment Pipeline setup using Jenkins jobs for CI and CD, Install & configure SonarQube server and Quality gates with it.
• Drupal: Write custom and interactive Drupal 8 module, API, Multilingual, PHP Class and libraries, jQuery, AJAX. Restructure Drupal as new Drupal Composer project.
• Worked as Drupal Lead and mentor the development and Quality insurance team member through the development of application and provide oversight of technical & functional development effort.
• Web Services: Solid fundamentals around Drupal hooks, APIs and Drupal core mechanism and Oops Concept, RESTful Services / SOAP.
• Code Review for all Dev team members via the GitHub PR review mechanism. Strictly follow Drupal's best practice. Use Git Pre-hooks to check coding standards via using PHP code sniffer.
• Test Driven Development (TDD): Worked on TDD like automated PHP Unit test cases for each custom Drupal module which includes at least 80% code coverage. Used Mock Builder to create mock data for API request & response parameters.
• Behavior Driven Development (BDD): Worked on BDD like. Behat Drupal integration, Behat YML configuration, and develop various step definition feature for the Project.
• Estimate and deliver on development tasks with a high level of accuracy in an agile environment. All Tickets, tasks, documents are stored in the Jira and Confluence tool of Atlassian.
• Work closely with Product owners and Business stakeholders in capturing, defining, and solution requirements.

Drupal Contributions: 

Contributed drupal modules:

1) PDF_Using_mPDF that use to convert HTML pages to PDF documents using mPDF PHP Library. It allows you to generate a pdf document of any node.

2) Facebook_Wall This module allows you to fetch your facebook wall post from your given Facebook account username or userid.

3) Drupal_Wall This module enable the users to get the status posting functionality just like facebook status posts and wall posts. Users can upload their status with an image and video.

4) Image_360_Degree_View This module allows you to use series of real photographs taken at fixed intervals in the right sequence around the object and combine them for a single interactive 360 image view.

Areas of Expertise: 
Developer
Themer

Projects maintained

My mentors: 
I contributed Drupal modules
I reviewed Project applications
I provide Drupal-related services