[Front-End Developer]
Работаю за идею и за качественный результат!
По каким основным критериям я выбираю себе работодателя:
✓ Важно, чтобы была команда с ребятами уровнем Senior и выше, который(е) выступал(и) бы в качестве наставника(ов) для профессионального роста;
✓ Важно, чтобы работа проходила в удаленном формате, так как я живу отдаленно от крупных городов с офисами;
✓ Важно, чтобы в работе были интересные задачи (масштабные задачи или задачи, в которых познаешь что-то новое для себя);
✓ Важно, чтобы заработная плата была пропорциональна моему опыту и повышалась в течении какого-то времени пропорционально моего профессиональному росту.
Стек разработки:
[Общий]: TypeScript & JavaScript, C++, Node.js, npm & yarn, ESLint & Prettier, Docker & Compose, Traefik, Ansible.
[Git]: Gitlab & CI/CD, Github & Actions (CI/CD).
[Front-End]: React, Effector, Mobx, Redux & Toolkit, React Router, React Query, Formik, Material UI, Bootstrap, Webpack, Rollup, Vite, Next.js, Sass, styled-components, framer motion, Axios, Storybook, i18next, Feature-Sliced Design, HTML5, CSS3, Web API & jQuery.
[Back-End]: NestJS, TypeORM, MySQL, Socket IO, Sanity CMS, Express.js, Multer, Jest, RxJS.
[Desktop]: Electron.
Мое становление Front-End разработчиком началось в 2017 году, работая над собственными стартап проектами в 14 лет.
В начале 2021 года открыл себе путь фриланса, занимался разработкой интернет-магазина, версткой лендингов и разработкой десктопных приложений.
Мои примеры работ:
✓ https://gitlab.com/dev2alert/github-issue-tracker-front-end [React, React Router, React Query, Axios, Formik, Material UI, Vite, TypeScript], https://gitlab.com/dev2alert/github-issue-tracker-back-end [Express.js, MongoDB & Mongoose, Axios, TypeScript].
✓ https://gitlab.com/dev2alert/bot-chat [React, styled-components, Vite, TypeScript].
✓ https://github.com/starfactorypixel/Launcher [Electron, React, React Router, Mobx, Sass, Webpack, TypeScript].
✓ https://github.com/dev2alert/spacex-app [React, Mobx, Sass, Webpack, TypeScript].
✓ https://github.com/dev2alert/clock-app [NestJS, React, Mobx, Sass, Webpack, TypeScript].
✓ https://github.com/dev2alert/contacts-app [NestJS, MySQL, TypeORM, Multer, React, React Router, Material UI, Mobx, Webpack, TypeScript].
✓ https://gitlab.com/dev2alert/chat [NestJS, Socket.IO, React, React Router, Mobx, Sass, Webpack, TypeScript].
✓ https://github.com/dev2alert/interior [React, React Router, Mobx, Sass, Webpack, TypeScript].
✓ https://github.com/dev2alert/waxom [React, Mobx, Sass, Webpack, React Router, TypeScript].
Мои Git аккаунты с различными Open Source проектами:
[Github]: https://github.com/dev2alert
[Gitlab]: https://gitlab.com/dev2alert
Связаться со мной:
[Telegram]: https://telegram.me/the2alert (Предпочтительно!).
[Почта]: atmpotn@yandex.ru
[Телефон]: +7 (915) 070-09-05 (доступен: вторник - пятница, с 13:00 - 16:00).
Основал UI Kit и провел полный редизайн проекта от А до Я.
Мигрировал проект из классического SPA в SSR + SPA.
Поддержка и обновления проекта на стороне Front-End полностью лежат на мне.
Ссылка на сайт компании (проекта):
Скриншоты работ:
Разработка UI Kit и его документация Storybook ведется в Open Source:
https://github.com/matbea-dev/bothub
Рабочий стек:
[Общий]: TypeScript, Node.js, npm & yarn, ESLint.
[Front-End]: React, Effector, Feature-Sliced Design, styled-components, framer motion, Vite (SSR) & Rollup, Storybook, Axios, i18next.
Разработал с нуля и поддерживал интернет-магазин Suite Textile https://suitetextile.ru/ .
Работал в режиме фриланса с постоянным заказчиком.
Разновидность выполненных задач:
• Разработал каталог с товарами;
• Реализовал список товаров, которые подгружаюся по мере скроллинга вниз;
• Реализовал отображение и переключение фильтров товаров с возможностью добавлять в корзину выбранную вариацию товара;
• На боковой части каталога реализовал список различных категорий товаров и отобразил список различных фильтров с возможностью их переключения, также добавил возможность сортировки;
• Разработал страницы бренда и серии товара со своими товарами и категориями на выбор;
• Реализовал страницу товара, также с фильтрами и дополнительной информацией (Характеристики, Уход и т.д.);
• Разработал страницу корзины с товарами и реализовал оформление заказа;
• Реализовал авторизацию и страницу профиля пользователя с его заказами;
• Реализовал оплату заказов через Тинькофф на сайте (Full-Stack, Back-End: PHP & DJEM);
• Настроил CI/CD для фронта, применив Gitlab CI/CD и Ansible, для развертывания приложения на проде;
• И многое другое (основные были перечислены).
Дополнительно еще работал над маленьким заказом, суть его была в том, чтобы настроить на CMS список различных туров для Мещера Туры https://mesheratour.ru/ .
Выполненные мною задачи:
• Реализовал выгрузку списка актуальных туров. Настроил фильтрацию по временному промежутку для списка туров. Настроил выгрузку также и для слайдера с турами;
• Реализовал функционал бронирования туров. Бронирование реализовал через модальное окно;
• Реализовал конструктор страницы тура через Sanity CMS. Для администратора сайта сделал возможным конструировать каждую страницу тура индивидуально.
Рабочий стек:
[Общий]: TypeScript, Node.js, yarn, ESLint & Prettier, Docker & Compose, Ansible.
[Git]: Gitlab & CI/CD.
[Front-End]: React, Next.js, styled-components, framer motion, React Query, Formik, Axios.
Разработал админ панель и послужил началу разработки проекта в сфере анализа криптовалют.
Разновидность выполненных задач:
• Разработал админ панель со статистикой платформы и настройкой платных подписок для пользователей на готовом UI Kit (Material UI);
• Настроил CI/CD для фронта платформы и админки, применив Gitlab CI/CD и Ansible, для развертывания приложения на проде (AWS сервер). Настроил Gitlab Runner на серверах AWS;
• Выполнил редизайн платформы в соответствии с обновленным макетом Figma;
• Реализовал страницу анализа криптовалют для пользователей с премиальной подпиской, где расположено боковое меню, в котором расположен список сохраненных изменений в графике и сам график с переключателями (актив, биржа, интервал, тип графика и т.д.);
• И многое другое (основные были перечислены).
Рабочий стек:
[Общий]: TypeScript, Node.js, npm, ESLint & Prettier, Docker & Compose, Traefik, Ansible.
[Git]: Gitlab & CI/CD.
[Front-End]: React, Mobx, Material UI, styled-components & Sass, Next.js, Vite, React Query, React Router, Formik, Axios, Storybook, i18next.
Поддерживал legacy-код устраняя баги и разрабатывая новые фичи.
Разновидность выполненных задач:
• Настроил уровень доступа, ограничив пользователей, которые не оплатили услугу;
• Провел рефакторинг серверного кода, был произведен перевод на новую обертку функционала. Благодаря этому кода стало меньше во многих участках и его стало проще поддерживать за счет того, что его опять же меньше стало и в логах стали ошибки выводится;
• Настроил выборку элементов в корзине при заказе;
• Добавил возможность возврата средств пользователям, которые произвели ошибочную транзакцию;
• И многое другое (основные были перечислены).
Рабочий стек:
[Общий]: TypeScript, Node.js, npm, ESLint.
[Git]: Gitlab.
[Front-End]: React, Redux, Material UI, Sass, Webpack.
[Back-End]: Express.js, MySQL, AJV.
Занимался версткой, разработкой интернет-магазина и десктопных приложений.
По большей части работа была с уклоном на Front-End.
Разновидность выполненных работ:
• Верстка лендингов;
• Разработка интернет-магазина одежды;
• Разработка игрового лаунчера.
Рабочий стек:
[Общий]: TypeScript, Node.js, npm.
[Git]: Github.
[Front-End]: React, Mobx, React Router, Sass, Webpack.
[Back-End]: Express.js, MySQL, NestJS.
[Desktop]: Electron.