Position: Senior front-end developer
Category: JavaScript
English level: pre
Years of experience: 5

Read some important book for developer:
  • Clean Agile, Robert C. Martin;
  • Clean Code, Robert C. Martin;
  • Clean Architecture, Robert C. Martin;
  • Grokking Algorithms, Aditya Y. Bhargava;
  • UML Distilled, Martin Fowler.
I began my development journey as a freelancer and learned React. I managed to complete a small project, but I didn't enjoy working with the library, so I started learning Vue, and soon completely switched to Nuxt.

Regarding my projects, I have developed several large projects where I acted as a team lead with a small team of developers, both front-end and back-end. I have experience with back-end development on Laravel, as well as some experience in setting up bundlers such as Webpack and Gulp.

My projects:
  • financial platforms;
  • cryptocurrency and fiat exchangers;
  • information platforms for monitoring cryptocurrency and fiat currency rates;
  • CRM and ERP systems;
  • payment platforms for utilities;
  • and many small projects such as landing pages.

In my recent major projects, I was fully responsible as a front-end team lead.

My responsibilities:
  • analyzing project requirements;
  • preparing web design and development TOR;
  • tech planning and app architecture
  • test coverage of the entire project (from helpers to components);
  • code reviews and etc.

My stack:
  • JavaScript / TypeScript
  • Nuxt, Vue
  • PUG and Stylus / Sass
  • Pinia / Vuex
  • Small and important: Axios, ESLint, Pre-commit, and additional tools such as Storybook.

Currently, I'm working on large projects based on Nuxt technology 2nd and 3rd versions. Lately, I have been interested in the Angular framework (RxJS, NgRx / Elf) , and I'm keen to explore its concepts, best practices, and other features.