
Kunal Kursija
Verified Expert in Engineering
Software Engineer and Developer
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
Experience
- Drush - 10 years
- MySQL - 10 years
- PHP - 10 years
- Drupal - 10 years
- Composer - 8 years
- Git - 8 years
- Agile - 8 years
- PHPUnit - 2 years
Availability
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
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.
Drupal Developer
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.
Drupal Developer
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.
Drupal Developer
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.
Experience
Fortune 500 Software Company's Web Application
• 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/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
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.
Education
Bachelor's Degree in Information Technology
Mumbai University - Mumbai, India
Certifications
Acquia Certified Drupal 8 Developer
Acquia
Certified Scrum Master
Scrum Alliance
Acquia Certified Front-end Specialist – Drupal 7
Acquia
Acquia Certified Drupal 7 Developer
Acquia
Programming in HTML5 with JavaScript and CSS3
Microsoft
Skills
Libraries/APIs
jQuery, React, Node.js
Tools
Apache, Git, PhpStorm, Lando, Drush, NPM, Composer, Vagrant, Gulp, Bower, Xdebug, XHProf, Bitbucket
Platforms
Drupal, Drupal 7, Drupal 8, Drupal 9, Drupal 10, Docker, MacOS, Linux, Pantheon, Acquia Cloud, NetBeans
Languages
PHP, HTML, CSS, JavaScript, HTML5, CSS3, Sass, Bash Script
Frameworks
Drupal Commerce, Symfony, PHPUnit
Paradigms
Agile, Scrum, Object-oriented Programming (OOP), Kanban, REST
Storage
MySQL, Databases
Other
Web Security, Programming, Performance, PSR-4, Audits, Training, Migration, Optimization
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring