Position: Front-end Engineer
Category: JavaScript
English level: upper
Years of experience: 6

Developed a frontend part of a service that allows you to create
online store from publications in social networks. Including:
layout, integration with restAPI.
Expanded features, refined code, and improved processes,
producing smoother operations and user engagement.
Covered functionality with tests using Jest and end-to-end test
using Cypress.
Developed a lot of reusable UI components for our custom UIkit npm module.
Handled project migration from JavaScript to Typescript.
Mentored trainees and reviewed the code.
Languages and frameworks: Typescript, React, NextJS
State management: Redux, Redus-saga, Zustand, MobX
Tools: Git, Docker, GitHub CI

I have over 6 years of experience working as a Front-end developer. In my career, I have honed my skills in building responsive and interactive user interfaces using modern web development technologies such as React, Redux, and Saga. I have also worked extensively with NextJS, which has helped me build server-side rendered applications that offer superior performance and search engine optimization. Additionally, I am proficient in using styled-components to create modular and reusable CSS that makes it easy to maintain and update the styling of a web application.

To ensure that the applications I develop are of the highest quality, I have also gained expertise in using testing frameworks such as Jest and Cypress. These tools have helped me create comprehensive test suites that ensure that my code is bug-free and performs optimally.

Beyond my technical skills, I am a highly collaborative team player who values clear communication, feedback, and iteration. Over the years, I have honed my ability to work effectively in agile environments, where I thrive in delivering high-quality code on time and within budget.

Overall, I am a passionate Front-end developer who is always eager to learn new skills and tackle complex problems. My experience in working with modern web technologies, testing frameworks, and collaborative environments make me a valuable asset to any team.
As a Front-end developer, I have several expectations regarding my work environment and the projects that I work on. These expectations include:

Clear communication: I believe that clear and open communication is crucial to the success of any project. As such, I expect to work in an environment where team members communicate effectively and provide regular feedback.

Collaborative culture: I value working in a team environment where ideas and feedback are exchanged freely. I believe that the best results are achieved when team members work together to solve problems and achieve common goals.

High-quality code: I take pride in delivering clean, efficient, and maintainable code. Therefore, I expect to work in an environment where code quality is valued, and where there are established standards and best practices in place.

Professional growth: I am committed to continuous learning and development as a Front-end developer. I expect to work for a company that invests in the professional growth of its employees, provides opportunities for training and development, and encourages innovation.

Exciting projects: I am passionate about developing innovative and creative web applications that solve real-world problems. Therefore, I expect to work on projects that are challenging, engaging, and offer opportunities for creativity.

Overall, I believe that meeting these expectations will help me to deliver high-quality work and contribute to the success of any team or project that I work on.