DhavalGojiya (Dhaval Gojiya) · GitHub
Skip to content
View DhavalGojiya's full-sized avatar
🌍
Interstellar
🌍
Interstellar

Organizations

@django-commons

Block or report DhavalGojiya

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DhavalGojiya/README.md

Hi, I'm Dhaval Gojiya 👋

Software Engineer and Open Source Contributor
Python, Django and the search stack around them
📍 Dwarka, Gujarat, India

LinkedIn X Hashnode Email


🙋 About me

  • 🔎 Most of my open source time goes into the Python search ecosystem: pysolr, django-haystack, drf-haystack, meilisearch-python and Apache Solr itself.
  • 🧰 I enjoy the work that keeps libraries healthy: support for new Python, Django and Solr releases, migrations to uv and pytest, and hardening CI pipelines against supply chain attacks.
  • 🏛️ Member of Django Commons.
  • 🌾 Away from the keyboard, I'm a farmer.

⭐ Featured projects

setup-solr-action skills

  • setup-solr-action: a GitHub Action that starts Apache Solr in CI, creates a core and configures custom configsets. Available on the GitHub Marketplace.
  • skills: Agent Skills on how Solr, Django, PostgreSQL, pre-commit, Vue, Vite, Cloudflare and other tools actually behave, each verified against specific versions and their source. Install them as Claude Code plugins, or read any reference as a standalone article.

🤝 Open source

103 merged PRs across 21 upstream projects · 57 code reviews of other contributors' PRs · 40 issues reported upstream

Some highlights:

Project Merged PRs Highlights
django-haystack/pysolr 39 Solr 9 and Solr 10 support · move to uv · Hatchling build backend · pytest test suite · Python 3.15 and 3.15t
django-commons/django-tasks-scheduler 15 Python 3.14 annotation fix · faster, more secure CI · uv.lock freshness check
django-commons/drf-haystack 11 CI test pipeline with Elasticsearch 7 · uv_build build backend · drop EOL DRF versions
meilisearch/meilisearch-python 9 move to uv · Ruff for linting and formatting · zizmor CI security fixes
django-haystack/django-haystack 6 Django 6.1 support · Docker-based Solr and Elasticsearch tests · Solr core reload URL fix

Also contributed to apache/solr, apache/solr-docker, microsoft/typeagent-py, rq/rq, rq/django-rq, cunla/fakeredis-py and django-commons/django-prometheus.

🆕 Latest merged

👉 See all merged pull requests


✍️ Writing

I write about software engineering on Hashnode, at Tech Insights by Dhaval.


🐧 Linux File Permissions Explained in Simple Terms! 🔥
Mar 23, 2025

🌐 Understanding Symmetrical and Non-Symmetrical Relationships in Django with Database Design 🚀
Feb 16, 2025

Mastering Docker's EXPOSE Keyword: Understanding 4 Port Mapping Scenarios Explained 🐳🔌
Oct 19, 2024

👉 Read all articles


🛠️ Tech I work with

Tech stack

Search engines

Elasticsearch Apache Solr Meilisearch


📊 GitHub stats

GitHub stats GitHub streak

Snake eating the contribution graph

Curiosity fuels learning. Stay curious.

Pinned Loading

  1. setup-solr-action setup-solr-action Public

    Setup Apache Solr in CI, create a core, and configure custom configsets.

    Shell 14 2

  2. django-haystack/pysolr django-haystack/pysolr Public

    Pysolr — Python Solr client

    Python 702 337