Kunal Kursija, Developer in Ulhasnagar, Maharashtra, India
Kunal is available for hire
Hire Kunal

Kunal Kursija

Verified Expert  in Engineering

Software Engineer and Developer

Location
Ulhasnagar, Maharashtra, India
Toptal Member Since
October 1, 2022

Kunal is a software engineer and open-source enthusiast from India. He has engineered web applications using Drupal for over a decade by embracing teamwork, Agile methodologies, and cross-functional communication. Aside from assisting clients, Kunal enjoys presenting technical talks at Drupal conferences around the world.

Portfolio

Axelerant
Drupal, PHP, PHPUnit, Composer, HTML, CSS, JavaScript, jQuery, MySQL, Git...
Iksula
Drupal, PHP, Drupal Commerce, Drush, Symfony, Audits, Training...
Blisstering Solutions
Drupal, PHP, Git, Pantheon, Agile, Acquia Cloud, Apache, HTML, CSS, JavaScript...

Experience

Availability

Part-time

Preferred Environment

PHP, Apache, MySQL, Git, PhpStorm, Lando, Docker, MacOS, Linux, Drupal

The most amazing...

...application I've developed is Oh Baby! Fitness that offers pregnancy and mom and baby exercise classes in the USA.

Work Experience

Drupal Staff Engineer

2017 - PRESENT
Axelerant
  • Developed multiple component-driven applications using Drupal versions 8 and 9, Paragraphs, Twig, Gulp, npm, Bower, and Sass.
  • Assisted a leading Fortune 500 software company in migrating their web applications from Drupal 7 to Drupal 8 and from Drupal 7 to Drupal 9 by leveraging Drupal's migrate API ecosystem.
  • Spearheaded performance issues on various applications by using debugging and profiling tools like Xdebug and XHProf.
  • Configured several tools, such as PHP_CodeSniffer, PHPStan, GrumPHP, and Composer scripts, to ensure the team followed best practices.
  • Presented technical talks at over ten Drupal camps and conferences across the world.
Technologies: Drupal, PHP, PHPUnit, Composer, HTML, CSS, JavaScript, jQuery, MySQL, Git, Drush, Performance, Web Security, PhpStorm, MacOS, Node.js, React, Symfony, PSR-4, Object-oriented Programming (OOP), Lando, Docker, Sass, Gulp, NPM, Bower, Agile, Bash Script, Scrum, Kanban, Apache, Xdebug, XHProf, Migration, Optimization, REST, Drupal 7, Drupal 8, Drupal 9, Drupal 10

Drupal Developer

2016 - 2017
Iksula
  • Collaborated with the pre-sales team. Also, I met clients to understand business requirements and suggested solutions.
  • Audited Drupal applications for several clients and delivered findings with action items.
  • Learned Drupal 8 and contributed to the community by porting various contributed modules from Drupal 7 to Drupal 8.
  • Conducted workshops and training sessions on different subjects, including "Drupal 8 and Commerce 2.x" and "Symfony Components and Drupal 8" at Drupal community gatherings in the city and within the organization.
Technologies: Drupal, PHP, Drupal Commerce, Drush, Symfony, Audits, Training, Object-oriented Programming (OOP), Composer, PhpStorm, Git, JavaScript, jQuery, Apache, MySQL, Linux, MacOS, Vagrant, Agile, Scrum, HTML, CSS, Pantheon, Acquia Cloud, Xdebug, PSR-4, Optimization, Drupal 7, Drupal 8

Drupal Developer

2014 - 2016
Blisstering Solutions
  • Adapted to constructing maintainable Drupal solutions by following correct Drupal APIs that conformed to Drupal coding standards.
  • Directed a team of three individuals in developing a Drupal commerce-based web application for a customer from the ground up.
  • Architected and implemented solutions for a baseball statistics app that needed saving and creating reports about numerous events occurring during baseball matches.
  • Developed contributed modules and patches to Drupal.org and attended various Drupal community events.
  • Worked regularly with numerous project stakeholders on gathering requirements, story grooming, demos, and conflict resolutions.
Technologies: Drupal, PHP, Git, Pantheon, Agile, Acquia Cloud, Apache, HTML, CSS, JavaScript, jQuery, Drush, Object-oriented Programming (OOP), MySQL, NetBeans, PhpStorm, MacOS, Linux, Scrum, Drupal Commerce, Xdebug, REST, PSR-4, Drupal 7, Drupal 8, Bitbucket

Drupal Developer

2012 - 2014
Iksula
  • Worked on numerous Drupal projects in eCommerce, healthcare, and blogging sectors. Also, I learned Drupal 7 custom module development, site building, theming, and contributed module ecosystem.
  • Developed bespoke modules for inventory management, order tracking, SMS integrations, stock notifications, file uploads, promotions, loyalty programs, and other features.
  • Integrated third-party systems such as Blue Dart, Aramex, and VivaConnect with Drupal.
  • Streamlined and developed a procedure for collecting end-user issues on a decoupled application powered by Android and Drupal. Also, I collaborated with other developers to resolve the problems.
Technologies: Drupal, PHP, jQuery, JavaScript, Linux, Git, HTML, CSS, Drush, Apache, MacOS, NetBeans, MySQL, Drupal Commerce, Drupal 7

Fortune 500 Software Company's Web Application

I worked as a back-end developer to maintain and improve a prominent American software company's Drupal online platform. Working on this project entailed:

• Writing code that adhered to best practices.
• Reviewing other people's code.
• Migrating the website using the Drupal migrate API from Drupal 7 to Drupal 8 and from Drupal 7 to Drupal 9.
• Conducting various spikes related to performance issues and recommending solutions.
• Writing custom modules for third-party integrations and enhancing existing features.

Oh Baby! Fitness

https://www.ohbabyfitness.com/
An eCommerce portal powered by Drupal 7 and Drupal commerce that allows new and expecting moms to register for exercise classes across the United States.

As the back-end developer, I led a team of three developers and was accountable for building features incrementally. Some of those features are:

• A registration system for different roles using a Profile 2 module and a core user account system.
• Configuration of commerce products and content types, allowing end users to enroll and de-enroll from exercise classes.
• Class level enrollment restrictions based on the number of times a class can be purchased.
• Integration of PayPal Adaptive Payments along with a refund API.
• A completely custom gift card and coupon system, allowing class enrollment discounts to users.
• A geo-located class search system with proximity features.
• A configurable email system powered by Drupal's Token and Variable API.
• Built various features that helped administrators generate reports to analyze the application's sales and profits.

Timegrab

A smartphone application that links players, coaches, and other sports professionals over a headless Drupal back end.

As a back-end engineer, I designed and implemented a sophisticated feature called baseball statistics. I used Drupal's Entity API, REST APIs, and database abstraction layer to interface with the back end and save all of the event data from a baseball game. Finally, I used batches, cron jobs, and static caching for the event data to be utilized to produce half-inning and full-inning reports.
2008 - 2012

Bachelor's Degree in Information Technology

Mumbai University - Mumbai, India

AUGUST 2020 - PRESENT

Acquia Certified Drupal 8 Developer

Acquia

SEPTEMBER 2018 - SEPTEMBER 2022

Certified Scrum Master

Scrum Alliance

FEBRUARY 2016 - PRESENT

Acquia Certified Front-end Specialist – Drupal 7

Acquia

FEBRUARY 2016 - PRESENT

Acquia Certified Drupal 7 Developer

Acquia

DECEMBER 2012 - PRESENT

Programming in HTML5 with JavaScript and CSS3

Microsoft

Libraries/APIs

jQuery, React, Node.js

Tools

Apache, Git, PhpStorm, Lando, Drush, NPM, Composer, Vagrant, Gulp, Bower, Xdebug, XHProf, Bitbucket

Languages

PHP, HTML, CSS, JavaScript, HTML5, CSS3, Sass, Bash Script

Frameworks

Drupal Commerce, Symfony, PHPUnit

Platforms

Drupal, Drupal 7, Drupal 8, Docker, MacOS, Linux, Pantheon, Acquia Cloud, NetBeans

Storage

MySQL, Databases

Paradigms

Agile, Scrum, Object-oriented Programming (OOP), Kanban, REST

Other

Drupal 9, Drupal 10, Web Security, Programming, Performance, PSR-4, Audits, Training, Migration, Optimization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring