Position: Fullstack Web Developer
Category: JavaScript
English level: upper
Years of experience: 3

Project Push World
I carried out the project with my team. It was about the microservices done with Node.js and RabbitMq message-bus. Besides, we optimized MySql database. These improvements increased the amoubnt of push notifications to 600 per second from one instance. Also, we can scale our services horizontally. As the result, external API receives about 1000 requests per second now.
Link: https://push.world
Working experience

November 2018 — until now
Admitad GmbH www.admitad.com
Senior Fullstack Developer
Web service development for sending push notifications: RabbitMq message bus + high-load microservices with Node.js + external API and CMS with PHP + MongoDB. 
Link: https://push.world

February 2018 — November 2018 10 months
Action-Media, CJSC http://www.action-mcfr.ru
Senior Frontend Developer
Developing accounting and human resources services. The following results were achieved in less than half a year:
1. Redesign of "Главбух 24/7" in the development team.
Link: https://gb247.ru
2. As a team lead, my team and I developed the demo-version of human resources service "Рабочий стол кадровика" with Angular 5 + NgRx
3. Launching the service "Проверка 24/7" with angular 5
Link: http://audit.gb247.ru
4. Launching the module of service "Главбух 24/7 - "Отправка электронной отчетности" with React + Redux + TypeScript + Redux Thunk by myself.
Link: https://gb247.ru
5. Implementation of file storage with node.js in conjunction with MongoDB (for the company's services).

Freelance
Full-stack developer
Full-stack development with React + Redux, Angular + Node.js. Editing HTML code, script optimization.


About me

I am full-stack developer. In my work I use JavaScript, Node.js and Go languages, have knowledge of all modern front-end development tools.

I'm acquainted with basic design patterns, and GOF is my main reference book.

I have experience to write functional, unit tests, analyzing performance and optimizing programs, testing front-end components

I practiced Scrum and Kanban. I am the follower of agile development and I try to train my team members to follow it too. I have a good knowledge of Jira.

I like to experiment and use the most modern technologies, constantly try something new. The greatest interest is design patterns (from basic to corporate application patterns), statically typed languages, high-loaded projects, complex tasks and GraphQL.
I have a dream to work in international environment, in an international team, to gain some global experience in developing difficult hight-load project.