Position: Middle/Senior Frontend developer | React | JavaScript
Category: JavaScript
English level: upper
Years of experience: 6

- Developed the Chernomorsk city portal: chernomorsk.com.ua.
- I have worked at a famous medical company in the US and Canada, on an application with a great team for identifying serious illnesses and collecting data. We did a lot of the work and I hope that it will be helpful for people.
- Worked on one of the biggest NY news portal and re-made changes to the verification system and UI.
I'm a Front-end developer with 6 years of commercial experience.
Strong knowledge and solid experience with ReactJS, GraphQL, JavaScript, TypeScript. Quite comfortable with Redux, good practical understanding of Performance optimization. Have experience of unit and cypress testing,  refactoring and optimization legacy code, software architecture restructuring and creating.
Wrote lightweight micro-animation for the entire platform, optimized the application for different browsers and devices.

- Proficient in HTML5, CSS3, and JavaScript (ES5/ES6), with expertise in modern frontend frameworks such as React, Next.js.
- Solid experience with TypeScript and its application in frontend development, ensuring robust and type-safe code.
- Quite comfortable in state management libraries like GraphQL, Redux (including Redux Toolkit).
- Have knowledge of UI component libraries/frameworks such as Material-UI (MUI), Ant Design.
- Expertise in testing frameworks and libraries like Jest, RTL (React Testing Library), Cypress, and Selenium, ensuring high-quality and bug-free code.
- Familiarity with RESTful API design principles, enabling efficient communication between frontend and backend.
- Solid practical experience of VCS, particularly Git, for efficient collaboration and code management.
- Proficient in responsive web design, using CSS frameworks such as SCSS/SASS for efficient and visually appealing UI development.
- Familiarity with PWA development using frameworks React and GraphQL, enabling cross-platform application development.
- Have experience in micro-frontend and monolith architecture of apps.
- Experience working with Node.js, ensuring CRUD operations for server, and implemented filters for counting services.
- Ability to develop in the direction of the front-end using modern technologies.
- Positive work environment and company values.