==Profile Information
Name: Jay Prakash
IRC nickname on Freenode: Jayprakash12345
Gmail ID: 0freerunning@gmail.com
GitHub profile: https://github.com/Jayprakash-SE/
Location: India
==Synopsis
=== Project summary
* This project will be about developing sample code in two or more programming languages to demonstrate the use of MediaWiki Action API modules. In this project, I will design and embed a tabbed window on the API pages, write a code generator and document the sample code on API modules pages.
=== Possible Mentor(s)
* @srishakatux @srodlund
=== Have you contacted your mentors already?
* Yes, I have contacted with @srishakatux
==Past Experience
I joined the Wikimedia world in 2015 from English Wikipedia. And regularly contribute to my native wiki (Hindi Wikipedia) since 2016. But After knowing MediaWiki I shifted my contribution in MediaWiki Extensions Maintenance and development since June 2017. I had uploaded around [[https://gerrit.wikimedia.org/r/#/q/owner:0freerunning%2540gmail.com|480 patches]] on Gerrit. Where [[https://gerrit.wikimedia.org/r/#/q/owner:0freerunning%2540gmail.com+status:merged|439 patches]] already merged in Wikimedia repository. I am Technical resource person of many offline Indic Wikimedia programs like MediaWiki Training 2018, Wiki Advance Training 2018, Jaipur Technical Training 2017, Bhopal Technical Training 2018, [[https://meta.wikimedia.org/wiki/CIS-A2K/Events/Mini_MediaWiki_Training_Theni|NSCET MediaWiki Training]] and [[https://meta.wikimedia.org/wiki/CIS-A2K/Events/Mini-MWT_at_VVIT_(Feb_2019)#Report|VVIT MediaWiki Training 2019]]. My past activity can be tracked by following.
=== //Technical// ===
* MediaWiki Extensions Maintenance and Developer since 2017.
* Created two MediaWiki Extension
* Uploaded [[https://gerrit.wikimedia.org/r/#/q/owner:0freerunning%2540gmail.com|480 patches]] on Gerrit. Where [[https://gerrit.wikimedia.org/r/#/q/owner:0freerunning%2540gmail.com+status:merged|439 patches]] already merged in Wikimedia repository.
* In MediaWiki Core, I have a great deal of experience in OOUI and HTMLForm. I converted the 100+ Special Page in OOUI.
* Create Two Flask based WebApp and deploy it on Toolsforge. Which is using by indic wiki community a lot. and get 5000+ hit every month.
* Create 6 UserScripts for indic wiki community. Some of them using MediaWiki API. which is a part of this project.
** https://meta.wikimedia.org/wiki/Indic-TechCom/Tools/MoveAndReplace
** https://meta.wikimedia.org/wiki/Indic-TechCom/Tools/qrCodeGenerator
** https://meta.wikimedia.org/wiki/User:Jayprakash12345/ImageImporter.js
** https://meta.wikimedia.org/wiki/Indic-TechCom/Tools/FloatableEditingButton
** https://meta.wikimedia.org/wiki/Indic-TechCom/Tools/FileLinkTool
** https://meta.wikimedia.org/wiki/User:Indic-TechCom/Script/AddColonButton.js
* Maintain the Indic Wiki Gadgets and userscripts. See [[https://meta.wikimedia.org/wiki/Indic-TechCom/Management|Indic-TechCom/Management]] for detailed Report.
===// Non-Technical// ===
* I am founder and lead developer of Indic-TechCom
* Technical Advisor for Indic wiki community and its vaiours event.
* Document the technical stuff on MediaWiki.org
** {T188892}
** {T217991}
** {T218417}
=== //Offline// ====
* Organizer of [[https://meta.wikimedia.org/wiki/CIS-A2K/Events/MediaWiki_Training/2018|MediaWiki Training 2018]]
* Technical resource person in [[https://meta.wikimedia.org/wiki/CIS-A2K/Events/Wiki_Advanced_Training/2018|Wiki Advance Training 2018]]
* Technical resource person in [[https://hi.wikipedia.org/wiki/विकिपीडिया:प्रशिक्षण_कार्यशाला-जयपुर|Jaipur Technical Training 2017]]
* Technical resource person [[https://hi.wikipedia.org/wiki/विकिपीडिया:प्रशिक्षण_कार्यशाला-भोपाल|Bhopal Technical Training 2018]]
* MediaWiki trainer in [[https://meta.wikimedia.org/wiki/CIS-A2K/Events/Mini_MediaWiki_Training_Theni|NSCET MediaWiki Training]]
* MediaWiki trainer in [[https://meta.wikimedia.org/wiki/CIS-A2K/Events/Mini-MWT_at_VVIT_(Feb_2019)#Report|VVIT MediaWiki Training 2019]]
I have 14000+ global edits on Wikimedia project and having **1000+ Templates and Module edit experiences**. I have created more than **100 templates**. This experience will help a lot in creating a **tabbed window** on the API pages. which is a part of this project.