About me edit

Personal Information edit

Name: Perside Mondjo Rosalie Occupation: Student Institution: University of Buea Program: Bachelors in Computer Engineering Level: 500 (Senior)

Programming Background edit

Based on my programming background, i am good at the following programming languages - C/C++ for Systems programming - HTML 5, CSS 3, JavaScript, PHP, jQuery, JSON for web programming - Linux bash for scripting - MySQL for DBMS.

Other Information edit

I school during the day and write codes in the night. I do programming for about 5 hours a day including when i program in school and i also program for 10 hours during the weekend per day. In addition to that, below are a list of mini projects that i have done either completely or partially; - OpenFCL is a C library i am putting up to allow fresh men in our university to learn how to use libraries in order to accomplish their tasks on a daily basis - I have written many programs in C in order to accomplish simple tasks like; Matrix library(intermediate), Euclideans algorithm for finding GCD, Data storage programs to hold information about students. - In PHP i have done some basic programming and also currently, i am contributing code to MediaWiki in preps for Outreachy program Round 11. - SunSet is a browser in Qt using QtCreator IDE i built as a project in school.

My Hobby edit

I enjoy doing the following things when i am free or want to relax, also when i am not writing code or i am not in school, these activities are; - Group Dancing - Reading Novels - Singing - Listening to musics.

List of Courses done in the university edit

- Computer Programming I - Systems programing - Database management systems - Statistics and probability - Networking and protocols - Operating systems - Accounting - Digital electronics - Sequence control - Discrete Mathematics and it Application - Data structures and Algorithm - Computer architecture - Introduction to Computing - Boolean Algebra - Linear Algebra - English Language - Mathematical Analysis and Numerical analysis.

Tips for Preparing for outreach projects (GSoC and Outreachy) in Wikimedia edit

Disclaimer edit

This is from my personal experience and is not a formal information from the Wikimedia Foundation. Note that the following tips and steps does not guarantee any selection in Wikimedia for any outreach program but can help you stand a better chance of selection.

Small History edit

I joined the Wikimedia foundation in October 2015 under the recommendation of a friend. I was searching for an open source organisation I could learn from and contribute code. In addition to that I wanted to be selected for OPW (Now called Outreachy). unfortunately I applied and was not selected that round. The next round I was eligible for GSoC (Google Summer of code), I applied and was still not selected. The following year, I did not apply but continued to be interested and contributing code and edits to the Wikimedia projects. Fortunately, I was able too make it for the GSoC 2018 program in Wikimedia and I completed successfully. I had the opportunity to learn a few things in the process.

Steps and Tips in preparation edit

Step #1 edit

Join the Developer Comunity

- Via IRC channels on freenode. #wikimedia-dev, #wikimedia-dev-africa, #wikimedia-tech - Via mailing lists Wikimedia-developers mailing list AWMD-mailing list,

Step #2 edit

Set up MediaWiki on your local machine

Step #3 edit

Find some task to work on in other to get familiar with the MediaWiki environment and tools like Gerrit, phabricator and git.

Step #4 edit

Get some person from the community to guide you. A mentor or so.

Step #5 edit

Select an Interesting Project from the list of available projects for the outreach program round you are interested in.

Step #6 edit

Contact the mentors assigned to your project of interest. Make them know your interest and ask about the step forward.

Step #7 edit

Work on some micro tasks and Make research on your project title.

Step #8 edit

Start writing your proposal and getting feedback from mentors early enough. Try to get feedback from a lot of other devs in the community on your proposal.

Step #9 edit

If possible do more than just understanding the project. Get some prototype done.

Step #10 edit

Submit your Proposal.

Tips after Submission edit

Tip #1 edit

Stay in contact with your mentors

Tip #2 edit

Keep working on the project idea, making research and improving your proposal on phabricator.

Tip #3 edit

involve more in the community. Since there is quite a long time before results you have the opportunity to involve yourself more in the community by attending weekly irc meetings on #wikimedia-tech and learn from it.

Tip #4 edit

If you are sure there is some student who has proven more ability to complete the project than you have. then this is the period to make the mentors focus on you. It it the decisive period. So work yourself out. Infact be productive everyday.

Tip #5 edit

Wait for results and be positive. Also, be prepared for a negative feedback just in case. We hope anyways, for it to be positive :).