Position: Front-end (angular) developer
Category: JavaScript
English level: upper
Years of experience: 4


I have been working on projects as a part of the development team (though as single front-end developer) and as a single developer directly with the client. Participated in the early planning stages.

Throughout my career was working on next kinds of applications (most of them were optimized for the mobile devices as well):
- landing websites; starting from the simple ones to more complicated with animations of specific elements or sections (for example: animating images using snap.svg);
- administrator’s panels; basic implementation with data manipulating and statistics overview (ex., chart.js);
- e-shops;
- delivery website; the most complex was implementing order form with dynamic fields for specific product types;
- e-shop for mobile top-ups and vouchers selling; the most complicated was order form, which had different fields dependently on product type, user country, etc.
- social network; basic implementation;
- questionnaire website (PWA); complicated parts of functionality were: optimization of the application for the usage on mobile devices; implementing navigation through the page’s content with disabled scroll, using “Up” and “Down” buttons; collecting and maintaining a large amount of dynamic data (questions and answers) with their further restructuring according to API schema.

Technologies and libraries, which I've been working with:
- angularjs;
- angular2+ (typescript);
- coffescript;
- ES6+;
- BEM;
- websockets;
- gulp;
- webpack;
- angular-material;
- bootstrap;
- ngrx;
- snap.svg, chart.js, etc.

Also, have experience with implementing specific features:
- google maps usage;
- push notifications implementation;
- universal links usage.

I want to improve my skills as a front-end developer, to work with more complex tasks that require more abstract and architecturally-complex approaches.
I would like to participate in the continuous development of specific big applications, preferring new features implementation or improving the existing ones. Interested in projects where you should use complex and non-standard approaches.

I don’t want to work with outdated technologies.