==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
== About Me
I am a 1st-year student of Bachelor of Technology (Computer Science & Engineering). My University is [[https://en.wikipedia.org/wiki/Dr._A.P.J._Abdul_Kalam_Technical_University|Dr. A.P.J. Abdul Kalam Technical University]]. I have programming experiences for more than 4 years as I had computer science as my steam during High-School.
**How did You hear about this Program ?**
* I heard about this program in the Wikimedia world during last year. when I kept my eyes on phabricator task for the new bug. then I eagerly researched on GSoC.
**Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program?**
- I have my end semester exam in a month of May. But it will end before the `Coding officially begins!`. So as of now I does not have no any other time commitments.
**We advise all candidates eligible for Google Summer of Code and Outreachy to apply for both programs. Are you planning to apply to both programs and, if so, with what organization(s)?**
* I am only planning to apply for Google Summer of Code with Wikimedia Foundation.
**What does making this project happen mean to you?**
* It matters a lot to me. I am very enthused about the free open sources software. and want to support the FOSS. In here Wikimedia world, When I take MediaWiki Traning sessions as a resource person. Participants asked me about the GSoC program. The Real experience of GSoC can help me to express GSoC in depth. I want to help in the coordination of Wikimedia's GSoC Project from next. Maybe I will take part in GSoC next year as a mentor. Overall this project will boost my activity a lot in the Wikimedia world.
==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 user scripts. 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.