Frontent developer
Контакты
A highly motivated developer with strong passion for development and experience as React.js developer. Experience in developing and maintaining SSR educational platform & interview constructor platform. Skilled in developing SPA online shops, chats, code debugging and refactoring, testing as well. Strong problem-solving skills, perseverance, attention to details, fast learning, flexible mind and ability to work both independently and in a team. Strong written and spoken English.
- Strong experience with React.js, JavaScript, Typescript, HTML and CSS/Scss, Next.js
- Experience with SPA and SSR
- Experience with Git, GraphQL, Rest api, Jest, React testing library, Screenshot testing, WebDriver, WebSocket, StoryBook, React Query, Webpack, Vite, making configs
- Usage of ESLint, Stylelint, Babel
- Experience with different third-party libraries (AntD, Mui, Tailwind CSS, Bootstrap...)
- Design principles Understanding (Kiss, Solid, Dry...)
- Experience in generative AI
- Experience in database management and API development
- Educational platform:
- Writing web socket connection observer and its ui display
- Creating error boundary to display all kinds of errors, to give users a chance to report error information to support and prevent the whole application from crashing
- Writing documentation with the help of the Docusaurus library, structured information organization, making visual schemas and graphics
- Developing UI components for the admin panel and user`s part of the educational platform
- Developing logical components, using compound components and observer patterns
- Code debugging, bug fixing and refactoring
- Articles platform:
- Complete project configuration from scratch (Webpack, React, Typescript, Babel).
- Setting up a test environment (Jest, Rtl, Storybook, Loki, WebDriver (Cypress)).
- Creating UI library and component showcase.
- Following FSD architecture.
- Localization with i18n.
- Tuning CI/CD and pre-commit hooks.
- Surveys constructor with AI: Work on AI application for creating surveys.
- creatings components
- creating, editing apis
- code refactoring, redesign
- enhanced project security by integrating Snyk for dependency vulnerability scanning, ensuring all inputs were properly typed and required, configuring ESLint with security-focused plugins, and implementing secure HTTP headers
- working with database via prisma
- editing ai promptsWork on AI application for creating surveys. - creatings components - creating, editing apis - code refactoring, redesign - enhanced project security by integrating Snyk for dependency vulnerability scanning, ensuring all inputs were properly typed and required, configuring ESLint with security-focused plugins, and implementing secure HTTP headers - working with database via prisma - editing ai prompts
Опыт
Work on AI application for creating surveys.
- creatings components
- creating, editing apis
- code refactoring, redesign
- enhanced project security by integrating Snyk for dependency vulnerability scanning, ensuring all inputs were properly typed and required, configuring ESLint with security-focused plugins, and implementing secure HTTP headers
- working with database via prisma
- editing ai promptsWork on AI application for creating surveys. - creatings components - creating, editing apis - code refactoring, redesign - enhanced project security by integrating Snyk for dependency vulnerability scanning, ensuring all inputs were properly typed and required, configuring ESLint with security-focused plugins, and implementing secure HTTP headers - working with database via prisma - editing ai prompts
- Writing web socket connection observer and its ui display
- Creating error boundary to display all kinds of errors, to give users a chance to report error information to support and prevent the whole application from crashing
- Writing documentation with the help of the Docusaurus library, structured information organization, making visual schemas and graphics
- Developing UI components for the admin panel and user`s part of the educational platform
- Developing logical components, using compound components and observer patterns
- Code debugging, bug fixing and refactoring