Hey everyone! I am Mohammad Humayun Khan, a sophomore year computer engineering undergraduate student from ZHCET, India. I am a self-motivated individual who is writing code since the age of 15. I just love the whole process of developing software, to develop the applications that allow people to do specific tasks on a computer or any other device. I can write quality code in C, C++, Python, and Javascript as I have a good grasp of data structures and algorithms and I also do competitive coding on CodeChef and codeforces in my free time as a hobby. I have a good background in frameworks like ExpressJs and Django.
After going through the huge list of organizations that are there, I chose XWiki as I noticed everything is quite organized here. Also, I wanted to work on a project that involves Java programming language as I don’t have much expertise over it, I know the syntax and various other concepts involving Object-Oriented Programming using Java, Conditional Statements, Loops, Exception Handling in Java, etc. By going through the XWiki website, I got to know that development on XWiki platform involves server-side platform programming in Java with Servlet technologies(that is what I have to go through in the coming days), and I am fine with client-side technologies like HTML, CSS, and JS.
Firstly, I checked out the XWiki Guidelines for GSOC. I am completely fine with it. Secondly, after going through the Proposed Projects that are proposed by @tmortagne, I found myself really interested in the project “Add WebAuthn support to XWiki”. I believe it does not require a huge understanding of concepts as I already have an understanding of the HTTP/HTTPS verbs and various authentication systems (user/pass, header, OAuth2, etc.) I am quite confident that considering 10 weeks of time this year, I will be able to complete this project abiding to the deadlines. I am all enthusiastic to start, I will search for ‘servlet programming’, what it is, and most probably will spend time on tutorials as well =).
It would be great if someone can tell me what tools, framework, or technologies of java, I need to know in order to be well-versed with the back-end of the XWiki platform for a quick headstart and since I am using Win10 OS, I will have to do a setup of XWiki locally and see if there are any problems during setup. After gaining enough knowledge, I’ll be moving on to solve JIRA issues by the end of February and along with that, will be discussing the project along with my mentor @tmortagne in March. =)
It’s absolutely my pleasure joining the XWiki community! I am quite confident that I will surely increase my skills and knowledge of Java (which is what I wanted to do for quite some time) while working with an awesome organization like XWiki on this open-source project during GSoC 2021.
Thanks. Good Day,
@DamianArado
My Profile if you to want to check out →
Linkedin: https://www.linkedin.com/in/mohammad-humayun-khan-b16973147/
GitHub: DamianArado (Mohammad Humayun Khan) · GitHub