Антон М. Frontend разработчик, Senior
ID 15296
АМ
Антон М.
Мужчина
Россия, Таганрог, UTC+3
Ставка
3 246,75 Р/час
НДС не облагается
Специалист доступен с 19 марта 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
• Разработка адаптивных, кроссбраузерных интерфейсов с использованием React и Styled Components;
• Применение методологий SCRUM и Agile для организации и выполнения задач;
• Разработка внешнего вида приложения в соответствии с дизайном, предоставленным в Figma.
• Верстка страниц и стилизация с использованием HTML, CSS/SCSS/SASS/LESS, CSS Modules, Styled Components
• Создание SPA и SSR приложений на React с использованием Next.js и TypeScript;
• Управление состоянием через Redux Toolkit, опыт работы с MobX и Effector;
• Настройка и оптимизация Webpack, внедрение микрофронтенд-архитектуры с использованием Module Federation (Webpack 5);
• Реализация мультиязычности с помощью i18next и next-intl. Создание Progressive Web Apps (PWA) и Service Workers;
• Использование UI-библиотек: Styled Components, Ant Design (AntD), Chakra UI
• Анализ и обработка трафика с помощью Google Analytics, Clarity и Mixpanel;
• Основы разработки на WebGL, Three.js и PlayCanvas;
• Разработка кастомных систем авторизации (OAuth2, JWT, Firebase Auth и другие);
• Интеграция платёжных систем с использованием Stripe;
• Интеграция RESTful микросервисов, написанных на Node.js;
• Работа с рядом паттернов микросервисной архитектуры;
• Разработка бекенда на Node.js с использованием Express и NestJS;
• работа с базами данных PostgreSQL и Prisma;
• Создание чатов с использованием Socket.io;
• Разработка стриминговых видеосервисов с применением WebRTC, PeerJS.
Проекты
(5 лет 6 месяцев)
Сервис для создания трехмерных миров.
Роль
Fullstack разработчик
Обязанности
Сервис для создания и управления трехмерными мирами. Это сервис позволяющий настраивать виртуальные миры для проведения конференций, собраний, стримов, встреч, акций и вообще любых проектов. Главное приложение позволяет пользователям создавать локации внутри браузера с полностью индивидуальным дизайном. Это может быть дом, шоу-рум, город или любая другая сцена, соответствующая потребностям пользователя. Приложение поддерживает интеграцию с VR-инструментами, что позволяет погружаться в созданные миры, как с использованием виртуальной реальности, так и без нее.
Мой вклад:
1. Разработка в соответствии с методологией SCRUM/Agile.
2. Разработан механизм приобретения и настройки индивидуальных доменов для пользователей, обеспечивающий полную персонализацию и интеграцию сервиса под их нужды.
3. Админ-панель позволяет владельцам настраивать PWA, управлять доменами, публиковать приложения в различных магазинах (App Store, Play Market, Windows Store), а также управлять пользователями и их правами.
4. Верстка страниц и стилизация с использованием HTML, CSS/SCSS.
5. Использование подхода Functional/Atomic CSS при работе со стилями.
6. Настройка CI/CD процессов с использованием GitHub Actions.
7. Разрабатывал UI Kit с использованием Storybook.
8. В панели реализована система оплаты подписок Stripe, которая предоставляет пользователям индивидуальные домены и доступ к функционалу для управления и кастомизации приложений.
9. Разработан white label функционал для проекта.
10. Реализована PWA интеграция. Основное веб-приложение автоматически конвертируется в мобильное приложение для iOS через Progressive Web App (PWA). Это обеспечивает удобный доступ к функционалу без необходимости загрузки отдельного приложения.
11. Создание SPA для веб-редактора, позволяющего пользователям настраивать и управлять трехмерными мирами прямо в браузере, с обеспечением плавной навигации и интерактивного интерфейса.
12. Разработан интерактивный пользовательский интерфейс для стриминговой платформы, обеспечивающий плавную навигацию, удобный поиск контента, качественное воспроизведение видео и персонализированный опыт просмотра.
13. Внедрена поддержка VR-очков в проекте, которая обеспечивает возможность полного погружения в виртуальную реальность.
14. Участие в разработке веб-редактора для создания и управления трехмерными мирами непосредственно в браузере.
15. Использование движка PlayCanvas позволило генерировать лицо персонажа мира посредством записи с экрана.
16. Работа с рядом паттернов микросервисной архитектуры.
17. Реализована бесшовная авторизация на платформе, позволяющая сделать максимально удобным процесс входа, обеспечивая при этом высокий уровень безопасности.
Стек специалиста на проекте
Sass, React Hook Form, Redux Toolkit, Socket.io, RPC, WebSockets, Next-intl, PWA, Next-PWA, Custom SSO, SPA, REST, Git, Cypress, Webpack, VR, Storybook, Auth0, Styled Components, SSO, PlayCanvas, Mediasoup, GA, Google Auth, Effector, Google Analytics, SQL, LESS, TypeScript, Protobuf, Stripe, Clarity, Axios.js, Figma, Next.js, React, NestJS, Web Api, JavaScript, Node.js, Tailwind, Facebook Auth, SCSS, Sequelize, I18n
Отрасль проекта
VR/AR
Период работы
Август 2023 - Январь 2025
(1 год 6 месяцев)
Платформа для размещения вакансий и поиска сотрудников.
Роль
Fullstack разработчик
Обязанности
Профессиональная социальная сеть для поиска работы, которая позволяет пользователям создавать профили, которые демонстрируют их опыт работы, навыки и достижения, устанавливать связи с другими пользователями, делиться своим опытом и учиться у других, управлять постами, создавать портфолио и находить информацию о компаниях. Платформа предоставляет возможность для поиска работы, сетевых взаимодействий и налаживания профессиональных связей. Она также предлагает инструменты для маркетинга и рекламы, а также для обучения и развития. Платформа фокусируется на обеспечении качественного контента, который может быть полезен для профессионалов в различных областях.
Мой вклад:
1. Разработка в соответствии с методологией SCRUM/Agile.
2. Создание удобного интерфейса, включая страницы профиля, ленту новостей, поиск вакансий, сеть контактов и другие функции.
3. Разработка и внедрение интерактивных элементов, таких как формы, диалоговые окна, анимация и переходы, для улучшения взаимодействия пользователей.
4. Обеспечение высокой производительности и скорости загрузки страниц, с помощью оптимизации кода и использования кеширования и других техник.
5. Обеспечение корректного отображения сайта на различных устройствах (компьютеры, планшеты, смартфоны) с помощью адаптивного дизайна и responsive веб-дизайна.
6. Интеграция RESTful бекенда, написанного на Node.js
7. Реализован функционал личных и групповых чатов, с помощью которого обеспечивается удобное общение пользователей.
Конфигурирование Docker на AWS EC2 для хостинга приложения.
Стек специалиста на проекте
TypeORM, Redux Toolkit, AWS, WebSockets, SPA, REST, Git, Nginx, Styled Components, RTK Query, Redux-Saga, Docker, Formik, TypeScript, Yup, Figma, Next.js, React, NestJS, Testing, JavaScript, Node.js, PostgreSQL
Отрасль проекта
HRTech
Период работы
Май 2022 - Июль 2023
(1 год 3 месяца)
Многофункциональная платформа для туроператоров и путешественников.
Роль
Fullstack разработчик
Обязанности
Проект представляет собой многофункциональную платформу для туроператоров и путешественников, которая упрощает бронирование туров и экскурсионных услуг. Платформа позволяет туристам выбирать и бронировать билеты, экскурсии по различным темам (например, дайвинг или посещение достопримечательностей), а также настраивать параметры тура, включая количество мест, время и специальные условия для людей с ограниченными возможностями или путешествующих с детьми и животными. Реализована интеграция с картами для назначения места встречи с представителем туроператора. Также предусмотрены встроенные чаты для общения и оперативного решения вопросов.
Мой вклад:
1. Разработка в соответствии с методологией SCRUM/Agile.
2. Разработана многоуровневая система пользователей:
- панель пользователя для бронирования туров, управления профилем и просмотра истории поездок.
- панель туроператора для управления турами, ценами, доступностью и коммуникацией с клиентами.
- панель администратора для управления контентом, пользователями и системой в целом.
3. Реализована система тегирования по темам для удобного поиска и фильтрации.
4 Реализован функционал онлайн-бронирования туров.
5. Реализован выбор языка для каждого тура, что позволяет привлекать пользователей из разных стран.
6. Внедрены системы чатов для обеспечения удобного и быстрого общения между пользователями, туроператорами и администрацией.
7. Интегрирована система выставления счетов Stripe.
8. Реализована возможность возврата средств клиентам с помощью механизма отложенных платежей.
9. Реализована система оценки туров пользователями и возможность делиться информацией в популярных социальных сетях, что повышает прозрачность и доверие к платформе.
10. Реализован функционал мультидоменности, обеспечивающий возможность использовать разные домены для разных языков и регионов.
11. Реализован автоматический и ручной выбор языка интерфейса в зависимости от настроек браузера.
12. Реализовано автоматическое обновление сертификатов, которое обеспечивает безопасность платформы.
Стек специалиста на проекте
Sass, Redux, GraphQL, WebSockets, SPA, AntD, Git, RTK, RTK Query, Vitest, Chakra UI, GitHub Actions, TypeScript, Stripe, CSS Modules, Vite, Express.js, Figma, Next.js, React, JavaScript, Node.js, TanStack Query, PostgreSQL, Sequelize
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Январь 2021 - Апрель 2022
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Донецкий национальный университет
Специальность
Кафедра теоретической физики и нанотехнологий. Магистр в рамках направления «физика».
Завершение учебы
2019 г.