Position: Senior JavaScript Developer
Category: JavaScript
English level: fluent
Years of experience: 6

I think that good experience and ability to take all your faults into consideration for future work is the best achievement that I have, especially because all other achievements are more or less based on it.

Other than that, I'm careful to my work and to what I deliver, know how to google well, and always trying to think few steps further while doing some tasks, planning a project, or just doing anything for myself.

I always put myself in clients position trying to understand how would be better in sense of developing, user experience or just overall seeing.

It's not a problem for me became a part of existing team and to my mind I also can bring something new and optimal to it.
Half of my my life I'm somehow connected with programming. I've started my path since school developing simple games using Pascal and participating in variety of different olympiads(not only programming ones). For the next few years I was trying many different languages such as C++, C#, Java, PHP, Python, etc. That was because I was studying in the university and I had to do to homework or labs using that languages but also because I wasn't
fully sure about what I'm gonna tie my future with. After discovering Javascript I was still looking at some other things just for my own interest. Finally I got my first Javascript position and after that I understand that nothing can compare to this language because it's so simple but powerful and tricky at the same time. I love it with all my heart and had a possibility to work on big variety of projects starting from simplest cryptocurrency calculators, some data managing tools(dashboards, cms, and so on) ending up with huge education systems, fintech platforms, business analytics systems and some others. During my career I also had a chance to work as a team lead, motivating, supporting, reviewing and mentoring programmers. Have a lot of experience talking to the client and finding out the technical requirements together with them or myself based on the given task description. I've got to say that about first 2 years of my career I was working as a freelancer so that taught me much in the meaning of how to deliver high quality work and be self-organised.

I have developed lot of polyfills and wrappers over existing libraries to use them as I needed. Also I solved a lot of coding problems connected with unusual decisions. I'm fond of automatisation so my goal is to make the Javascript process configurable and universal for any task it is supposed to work with.

Beside that have some experience in ML, but just for fun.
I'm fond of algorithms and want to grow up in that direction. The most important for me is to have well set process, doesn't matter whether it's scrum, kanban or any other one, but I like when everything is consistent and clear so I don't need to spent more time on "managing job" rather than on programming itself. I'm looking for a team which is supportive and well communicative, from my side I'm trying to be the same:) After all, I'd like to be a part of interesting project but it depends: boring project might have the most interesting tasks and vice versa.