I think that a professional programmer is actually a polyglot. Knowledge of language is not important, the main understand the philosophy of programming. To be a programmer, I think, must have an uncontrollable desire to self-development. Learn and know a lot to find the appropriate solution and go to a specific area to find the optimum.
It so happened that my hobby and profession of the same, so I get pleasure from their work. I love audiobooks, cycling, hiking, English, photo, poetry. Recently focused on the data visualization, collecting and analyzing data and presenting them in a more striking form.
Currently, I offer consulting and my experience in full-stack web development, single page application, data visualization.