User:Kavaljeet Singh

About me
I'm Kavaljeet Singh, a Computer Science undergraduate from India who found his way into the Wikimedia technical ecosystem and never really left.
It started as curiosity about how a project the size of Wikipedia actually stays running, and turned into real production patches, a Gerrit habit I can't shake, and a growing list of contributors I've helped get their first merge. I care about correctness, scale, and making the next person's onboarding easier than mine was.
When I'm not shipping code, I'm usually mentoring someone through their first Gerrit review, organizing a hackathon, or building something with AI on the side just to see what breaks.
I'm a member of Road to Wiki Cohort 2 and a recognized Trusted Tester with WikiClub Tech India, and I volunteer with WikiConference India 2026.
My work
What I actually do
Most days split between three things: writing full-stack code (React, Next.js, Node.js, PostgreSQL), improving developer experience across MediaWiki and its extensions, and walking new contributors through their first real patch.
Open source & engineering
- Contribute production-ready code to MediaWiki core and extensions
- Work in Gerrit-based workflows — CI pipelines, code review, the whole cycle
- Focus on making documentation and onboarding less painful for the next contributor
At a glance
[edit]- Location: India
- Core strengths: Data structures, systems thinking, scalable development
- Focus areas: Open source, MediaWiki, Wikimedia Commons, AI + web systems, developer experience
- Favorite wikis: MediaWiki · Wikimedia Commons · Phabricator · Wikitech
- Status: Trusted Tester (WikiClub Tech) · Road to Wiki Cohort 2 · Volunteer, WikiConference India 2026
- Affiliated with: WikiClub Tech India · Punjabi Wikimedians
- Initiatives: Chai with Wiki — a community initiative started with a group of friends
| User language | ||||
|---|---|---|---|---|
| ||||
| Users by language |
My Wikimedia story
[edit]I made my first patch not fully knowing what a "gate" or "CI pipeline" even meant — I just wanted to fix something that annoyed me. A reviewer took the time to explain why my patch needed changes instead of just rejecting it, and that one interaction is basically why I now spend a chunk of every week doing the same thing for someone else.
Since then the work has grown from small UI fixes into core patches across MediaWiki, PageForms, and PageTriage, and from "how do I even use Gerrit" questions into mentoring a small group of contributors through their own first merges. The proudest patches aren't necessarily the biggest ones — they're the ones a mentee shipped after I walked them through the review comments.
My Contributions
[edit]Wikimedia Commons
[edit]I contribute directly to Wikimedia Commons, currently focused on adding structured captions to images to improve searchability and accessibility — alongside media uploads and provenance/attribution work. This connects to my Clip2Commons tooling below, which is built specifically to make own-work uploads to Commons easier and more accurate.
Indic Wikimedia Hackathon 2026 — Clip2Commons
[edit]Worked on Clip2Commons during the Indic Wikimedia Hackathon 2026, with three merged requests:
| Merge request | What it did |
|---|---|
| Author override support | Added author override support for own-work uploads |
| Accessibility improvements | Accessibility audit of the upload form and provenance tree |
| Usability/upload improvements | Third merged contribution — usability and upload flow improvements |
MediaWiki core & extensions
[edit]| Project | Patch | What it did |
|---|---|---|
| MediaWiki Core | 1171709 | UI/UX improvement |
| PageForms | 1177484 | Feature / UX enhancement |
| PageTriage | 1185178 | Improvement / fix |
| MediaWiki Core | 1213085 | System improvement |
Mentorship
[edit]I mentor contributors in open source and Wikimedia projects, helping them go from zero to merged — mostly through Gerrit reviews and Phabricator task tracking.
Road to Wiki Mentoring (United University)
[edit]Ongoing since 2025. Mentored four learners resulting in 8 merged contributions to MediaWiki core, extensions, and Pywikibot, as listed on WikiClub Tech/Activities.
Mentees' merged work:
| Project | Patch |
|---|---|
| MediaWiki Config | 1191861 |
| Wikistats2 | 1194721 |
| Pywikibot | 1187987 |
| MediaWiki Core | 1187667 |
| CheckUser | 1195017 |
| Pywikibot | 1193409 |
| MediaWiki Core | 1191859 |
| VisualEditor | 1194741 |
Mentees — Road to Wiki Cohort 2
[edit]My work as a Dev Circle peer mentor for Cohort 2 was reviewed and recommended by the program coordinator at Open Knowledge Initiatives, IIIT Hyderabad: Verified recommendation letter.
Merged and in-progress contributions from mentees in Dev Circle Cohort 2.
Merged:
| Project | Patch | What it did |
|---|---|---|
| Patchdemo | !361 | Keep Open Wiki button visible while scrolling (T410442) |
| PageForms | 1305489 | Fixed blue-on-blue form link text with the Timeless skin (T429644) |
| operations/mediawiki-config | 1303490 | Routed logged-in experiment events to the new /ins-502b/v2/events endpoint (T429269) |
| TestKitchen | 1313844 | Removed the override cookie; overriding now handled via query parameters (T428992) |
| translatewiki.net | 1307825 | Adds CropTool2 to translatewiki.net |
| translatewiki.net | 1307454 | Part of a larger Phabricator task; related portion merged separately |
| MediaWiki Core | 1264971 | Exposes $wgCrossSiteAJAXdomains via the siteinfo API (T401037)
|
In review / pending:
| Project | Patch | What it did |
|---|---|---|
| Wikipedia iOS app | PR #5982 | iOS task for the Wikimedia app |
| SourceWiki | PR #45 | First PR — synced API documentation with implemented routes, documenting missing endpoints |
| SourceWiki | PR #46 | Wikimedia OAuth 2.0 authentication support |
| chromium-render/deploy | 1307624 | |
| production-images | 1308691 | Awaiting review since submission (T201491) |
Leadership & achievements
[edit]- Trusted Tester — WikiClub Tech India
- Developer Circle Mentor — Road to Wiki Cohort 2
- Participant — Indic Wikimedia Hackathon 2026
- Volunteer — WikiConference India 2026
- 3× National-Level Hackathon Winner
- Lead Organizer — HackDiwas 2.0 (500+ participants, 6 sponsors)
- Google Student Ambassador
- President — CODIFY Club
Technical skills
[edit]| Category | Details |
|---|---|
| Languages | Python, JavaScript, TypeScript, SQL |
| Web | React, Next.js, TailwindCSS, HTML, CSS |
| Backend & AI | Node.js, Django, FastAPI, Flask, REST APIs, Gemini API, LLM integration, Pandas, Benchmarking |
| Databases | MySQL, PostgreSQL, Redis |
| Infrastructure & DevOps | Docker, Git, CI/CD, Linux CLI, Kubernetes-adjacent tooling (KubeEdge) |
| Automation | n8n workflow automation, data pipelines |
| Collaboration | Gerrit, GitHub, GitLab, code review, technical documentation, DCO-compliant workflows, asynchronous distributed teamwork |
Get in touch
[edit]If you're new to Wikimedia or open source and want help making your first contribution, reach out — that's genuinely what I'm here for.
GitHub •
LinkedIn •
Phabricator •
Gerrit profile
| This user comes from India. |
This user has a page on Wikimedia Commons. |
This is my personal Wikimedia user page. The opinions expressed here are my own and do not necessarily represent the views of the Wikimedia Foundation or its affiliates.