Position: Front-End Developer
Category: JavaScript
English level: intermediate
Years of experience: 1.5

My main responsibilities included the development of applications of varying complexity: from static sites, based on headless CMS, to SPA, using mixed (both client and server) rendering. This meant creating a flexible and extensible system of components, ensuring high productivity and maintaining project documentation. I also developed server applications that provided basic APIs for serving databases.

In addition, I refactored and migrated legacy projects to other platforms. For instance, I migrated a site from Wordpress to Gatsby.js and adapted a React application to Next.js.

As my bonus responsibilities, I reviewed the code of other team members, served as a mentor, and also interviewed candidates applying for the position of front-end developer.
Languages: JavaScript (ES6), HTML5 (Pug), CSS3 (Sass, SCSS), GraphQL;
Frameworks and libraries: React (Next.js, Gatsby.js), Vue.js, Mobx, Styled components (Emotion);
Technologies: Git, Webpack;
Other: Node.js, MongoDB, Strapi, Prismic, Firebase, etc.
I am primarily interested in development with Next.js or Nuxt.js.
In the future, I would like to learn more about Node.js.