Save the date — 21–23 January 2027 IIT Bombay
Session Category Community Health Difficulty level Beginner

Getting started with an open-source project can feel overwhelming, especially when you are looking at an unfamiliar codebase, issue queue, contribution workflow, and community.

In this session, I’ll share my practical journey of going from learning the basics of Drupal and making early contributions to working on a GSoC 2025 project with the Drupal Association.

The session will cover how to get started with Drupal development, understand the issue queue, set up a local environment, navigate an unfamiliar codebase, make your first meaningful contribution, work with Git and GitLab, communicate with mentors, handle reviews and blockers, and gradually take on larger contributions.

Rather than presenting open source as a straight-line success story, I’ll also discuss the challenges, mistakes, and learning process involved in becoming a consistent contributor.

The goal is to give beginners a realistic and actionable roadmap for going from “I want to contribute” to making meaningful contributions to the Drupal project.

 

You don't need to be an open-source expert to make your first contribution. This practical session breaks down the journey from setting up Drupal and finding a first issue to working with mentors, contributing consistently, and eventually taking on a GS
Code of conduct
I/we will abide by the code of conduct
Speaking experience
No
Speaking experience details
I have experience speaking at open-source and technology-focused community events, including discussions and sessions around open source, developer communities, and mentorship.

Selected speaking appearances:
FOSS Bengaluru - Talk on my journey from making my first open-source pull request to contributing to production-grade open-source tooling with Hyperledger Fabric and Drupal.
GDG Cloud Mumbai - Technical talk for the developer community, followed by audience discussions, questions, and feature feedback.
Conversation with Arsh Goyal - open-source career and community discussion
Technology Podcast - discussion on my journey and experiences in the developer ecosystem
LFX Project Review - presentation and discussion of my LFX mentorship project
Girls Leading Tech – LFX Mentorship - community session discussing my open-source mentorship experience

I have also participated in open-source community initiatives as a GSoC 2025 contributor and LFX mentee, along with mentoring and knowledge-sharing with student and developer communities.

Online speaking appearances:
https://youtu.be/20SraqgHPo4?si=w0Cvj7ggz4bPc3Cj
https://youtu.be/fLUorIh9iP8?si=Yi9adm6ZtBoY6jkL
https://www.youtube.com/live/QlycAQiW1ms?si=QLhAA7qLQMnKBQSw
https://youtu.be/LqUsr8zHFso?si=o9x42UOLnGBNcC_R

I have not yet spoken at a DrupalCamp or DrupalCon, but I have experience presenting technical and open-source topics to developer and student audiences.
Type
45 mins (Full session)
Session Category Drupal CMS Difficulty level Intermediate

Drupal gives developers powerful ways to customize how fields are rendered and how forms behave, but many seemingly simple requirements can lead site builders toward custom theme code, preprocess functions, JavaScript, or repeated configuration work.

This session explores the design and development of Form Guard, a field customization system developed as part of Google Summer of Code 2025 with the Drupal Association. The goal was to give site builders more control over field presentation, validation, and behavior through an administrative interface rather than requiring custom code for every change.

We will walk through the architecture and implementation of the module, including how Drupal's Form API, Config API, Batch API, AJAX, JavaScript, and server-side validation work together to create a flexible configuration-driven system.

The session will cover practical implementation patterns such as:

  • Building configuration forms for dynamic field rules.
  • Persisting and managing configuration using Drupal's Config API.
  • Passing backend configuration to JavaScript using drupalSettings.
  • Applying client-side and server-side validation consistently.
  • Dynamically modifying field behavior and presentation.
  • Implementing character limits, word requirements, regex-based rules, HTML stripping, whitespace handling, and special-character validation.
  • Designing archive, restore, and permanent-delete workflows for configuration rules.
  • Using Drupal's Batch API for scalable bulk administration.
  • Keeping administrative interfaces usable as the number of customization rules grows.

The session will also discuss the challenges encountered while building the module and the lessons learned around maintainability, validation, user experience, and Drupal module architecture.

Attendees will leave with practical patterns they can apply when building configuration-driven Drupal modules and a clearer understanding of when functionality belongs in configuration, forms, JavaScript, validation, or the theming layer.

What if site builders could customize field behavior without reaching for a theme override every time? This session takes a practical look at building Form Guard, a configuration-driven Drupal module that combines Form API, Config API, AJAX, JavaScript, v
Code of conduct
I/we will abide by the code of conduct
Speaking experience
Yes
Speaking experience details
I have experience speaking at open-source and technology-focused community events, including discussions and sessions around open source, developer communities, and mentorship.

Selected speaking appearances:
FOSS Bengaluru - Talk on my journey from making my first open-source pull request to contributing to production-grade open-source tooling with Hyperledger Fabric and Drupal.
GDG Cloud Mumbai - Technical talk for the developer community, followed by audience discussions, questions, and feature feedback.
Conversation with Arsh Goyal - open-source career and community discussion
Technology Podcast - discussion on my journey and experiences in the developer ecosystem
LFX Project Review - presentation and discussion of my LFX mentorship project
Girls Leading Tech – LFX Mentorship - community session discussing my open-source mentorship experience

I have also participated in open-source community initiatives as a GSoC 2025 contributor and LFX mentee, along with mentoring and knowledge-sharing with student and developer communities.

Online speaking appearances:
https://youtu.be/20SraqgHPo4?si=w0Cvj7ggz4bPc3Cj
https://youtu.be/fLUorIh9iP8?si=Yi9adm6ZtBoY6jkL
https://www.youtube.com/live/QlycAQiW1ms?si=QLhAA7qLQMnKBQSw
https://youtu.be/LqUsr8zHFso?si=o9x42UOLnGBNcC_R

I have not yet spoken at a DrupalCamp or DrupalCon, but I have experience presenting technical and open-source topics to developer and student audiences.
Type
45 mins (Full session)