Position: Middle developer
Category: JavaScript
English level: fluent
Years of experience: 3

- Started leading project with intern and junior developers;
- Already worked on 5 different project without switching the company. Due to this fact have understanding of back-end and different front-end tools, namely: acquaited with Angular, Vue and good at React;
- Managed to work on 2 projects at once twice;
- Introduced crucial improvements to the projects I joined;
- Gain positive feedbacks from all projects I worked on.
1. Worked on a healthcare project as a Front-end developer.
**Technologies**: TypeScript, Angular 2/11, NgRx, Karma, Jasmine TSLint.
**Achievements/Responsibilities**:
- Bug fixing, both due to the incorrect state-management use and due to UI issues;
- Implementing functionallity for the administrator;
- Writing unit tests;
- Rewieving PRs.
2. Worked on a cyber security oriented project as a Back-end developer where main idea was to show and teach potential cyber security specialists how certain vulnerabilities could be prevented.
**Technologies used**: JavaScript, Node.js, Express, PostgreSQL, Pug, bcrypt, ldapjs framework, jwt, hashing libraries.
**Achievements/Responsibilities**:
- Showed how to prevent insufficient randomness vulnerability;
- Showed how to prevent unrestricted file upload vulnerability;
- Showed how to prevent ldapjs injection vulnerability;
- Showed how to prevent horizontal privilege escalation vulnerability; 
- Implemented websites where showed how to prevent vertical privilege escalation vulnerability;
- Rewieving PRs;
3. Worked on AdTech project as a Front-end developer. This project contains several sub-projects, which include: chrome extension development, React UI development, native JS development.
**Technologies used:** JavaScript (both ES5 and ES6+), husky, React (with Context API), Antd react UI library, TypeScript, Jest, Cypress, Prebid.js library, webpack, chrome API to create chrome extension.
**Achievements/Responsibilities**:
- Introduced unit testing to the project with Jest;
- Introduced E2E testing to the project with Cypress;
- Created chrome extension which helped non-engineering people to work with the project;
- Working with Prebid.js to show the ads;
- Configured webpack and babel to benefit from using ES6+ features and reduce the bundle size;
- Maintaining the project on React;
- Reviewing PRs;
4. Working on AdTech project as a Front-end developer. **Technologies used:** Next/React, Apollo client, ChakraUI, Jest, Ramda, Formik.
5. At the same time started working on a brand new internal project which main idea is to help HR people to automate routine tasks.
**Technologies used:**: TypeScript, React, Redux, Redux toolkit, Redux sagas, reactstrap, SCSS, husky, React router, linter.
**Achievements/Responsibilities**:
- Deciding on what tools to pick;
- Configuring all the tools;
- Making decision on code organization;
- Showing best practices to intern and junior developers;
- Reviewing PRs.
Would like to work with React, also would be really glad to switch to Vue. Not interested in Angular.