Position: Node.js developer
Category: Node.js
English level: upper
Years of experience: 7


Education:
June 2014. Ivano-Frankivsk, Ukraine. The National Technical University of Oil and Gas. Information Technologies. Received complete higher education in the speciality of "Automated management of technological processes" and obtained a qualification of Engineer of automation.

Work timeline:
2014-2017 - freelance, domestic projects;
06/2017-12/2017 - php full-stack at "Default value";
06/2018-11/2018 - js full-stack at "MMD Smart Ukraine. MessageWhiz";
01/2019-04/2019 - js full-stack at "Axon development group";
04/2019-02/2020 - founder Bots Business
10/20-02/21 - js full-stack at “Selecto”, Lviv.

Hard skills: {in braces is pointed approximate commercial experience}
php 2 years (zend-framework2, laravel, slim);
js 5+ years:
- front (jquery, bootstrap, material-ui, react 16+{1 year}, angular8 {3 mth}, vuejs 2.5 {3 mth}, etc);
- back (express {1 year}, koa {3 mth}, hapi {2 mth}, loopback {3 mth}, fastify {1 mth}, nestjs {2 mth}).
Other languages:
bash (simple scripts writing),
python (bases),
golang (bases).

Databases:
sql: mysql, mariadb, postgres (user permissions management, crud, transactions, joins, subselect, grouping, having, indexes, queries optimization);
nosql: mongodb, dynamodb (crus, aggregations).

Cache: redis

Pub/Sub: RabbitMQ, NATS

Computer science:
apache, nginx web-servers configuration;
docker, docker-compose
aws: ec2, ebl, route53, certificates manager, s3, cognito, redis, dynamodb, API Gateway. google cloud console;
microsoft azure. CI/CD: TeamCity.

Versioning:
- git: common gitflow

Soft skills:
Aglie: scrum, canban, Jira, Confluence;
Present experience of work with the customer.

English: B2

Personal features:
+ good analytical thinking;
+ proactive team member. Looking for alternative solution ways;
+ responsible;
- inattentive;
- stubborn.
Front-end, layout.