Hi there! My name is Samat and I am from Moscow.

Although, I am a business major (at HSE University), I spend most of my 
time learning about development and creating applications (mostly web). I 
interned at Intel and Yandex, and cofounded a startup project as a full 
stack web developer. I also finished one of the top ranked high schools in 
Russia (AESC MSU math and physics school).

I am interested in Jenkins for two main reasons: being able to help and to 
get valuable experience. As Jenkins servers are actively used by lots of 
people, I would love to work on something what would actually improve 
experience of real users. In my case, as I am excited about front-end and 
UI/UX development, I can imagine saving users time,  as they launch their 
Jenkins applications, and easing the process of getting new projects up and 
running. Personally, I could also learn a great deal about developing 
process in a larger scale applications and in a professional team.

I would love to work on Jenkins WebUI project. Since my main interests and 
expertise are UI/IX and front-end development, I think this project would 
fit me greatly. I think that I have the competences and knowledge to 
achieve desired results since I had good practice with HTML, CSS, and 
JavaScripts while working on my web projects. I had experience building 
websites using such tools as Bootstrap, jQuery, and LESS. Particularly, I 
would like to point out my last startup project at expfood.ru where I 
personally developed design, illustrations, interfaces, front-end and 
back-end implementation. 

Regarding my ideas of what could be done with Jenkins WebUI. I watched the 
video where Tom and Gus explained issues and directions of improvement of 
WebUI. I totally agree with them on their thoughts and also think that it 
is important to allow users navigate the panel as quickly and intuitively 
as possible. 
I installed Jenkins on my computer and spent about an hour playing with it 
and watched various basic tutorials. To be honest, I have to admit that I 
did not fully understand all the functionality and tools of Jenkins yet. 
So, for now, it may be hard for me to understand the typical use cases, and 
the workflow with the panel. I am willing to spend more time working with 
it and try to make an app working there. For now I have only some general 
ideas about how some of the GUI could be improved. In essence, I would 
describe it as focusing on most important interface elements. This, of 
course, have to rely on typical usage patters to serve users best. A simple 
example, may be a newly created projects in Jenkins. There, I personally 
found navigation not obvious (as a new user) since many of main interface 
elements (left column with Status, Changes, Workspace, etc.) where useless 
at this stage of the project as there were no natural transition to the 
place where I actually needed to work. Also I would like to say that I find 
interface of Parse.com rather appealing (although I maybe biased as a user 
of the platform), so may be there are some ideas that could be derived from 
there (although, of course, Parse has different functionality).

While learning about the project I got a couple of questions:
In the video Gus says that there are three levels of UI change: from 
trivial to those which bring new functionality. So my question is to which 
extend a GSoC student is expected to contribute on each level? As I 
understood a good part of work of a student may be at level two which Gus 
describes as "making things easier and nicer to work with". However, to 
what extend would you like a student to be involved into third level which 
"brings new functionality"? I would be happy to work at any of the levels, 
although the third level is more challenging. I am just curious for what to 
prepare :) 
Are there any other suggestions for me to better prepare for application 
process? Here on the forum I saw Oleg recommending trying to create an 
application on Jenkins to better understand places of improvements, what I 
am going to try to do. Are there any additional suggestions for me to learn 
better about Jenkins and make sure that Jenkins fits me and I fit Jenkins? 

My profiles at:
GitHub
LinkedIn
Personal Website


Sincerely,
Samat.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/dfefc70a-5219-45c9-b9f8-11935ffab68c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to