- Уверенное знание JavaScript ES6 / TypeScript, React, Redux
- Опыт коммерческой разработки на React более 3 лет
- Глубокие знания HTML5/CSS3/SCSS и кросс-браузерной/адаптивной вёрстки web-приложений
- Опыт работы с инструментами сборки и пакетными менеджерами (Webpack, npm, Yarn)
- Опыт работы с платёжными системами(CloudPayments)
- Опыт в развёртывании проектов(Firebase)
- Понимание принципов и опыт разработки RESTful API
- Опыт работы с Figma
- Знание и умение работать с Git (работа с ветками, решение конфликтов)
- Отличные софт-скиллы
О компании:
- Стартап внутри финансовой компании(нельзя указывать по NDA).
Основные обязанности:
- Разработка с нуля на основе API web-приложения по выдаче кредитов
- Добавление нового функционала(создание React-компонентов, подключение к API сервиса, разворачивание проекта, продумывание и разработка всего пользовательского взаимодействия с приложением)
- Поддержка приложения
- Непосредственное участие в развитии проекта(командные брэйн-штормы по придумыванию новых фичей и их внедрению)
Ключевые результаты:
✔ Создал полноценное web-приложение, которое приносит прибыль компании
✔ Добавил удобную авторизацию по номеру телефона с использованием JWT токена(номер телефона при автозаполнении вставляется как нужно + смс-код предлагается в подсказках мобильного телефона + для удобства минимизированы лишние нажатия и действия пользователя)
✔ Добавил создание и редактирование профиля с загрузкой и парсингом данных паспорта в поля ввода, встроил удобный ввод адреса(при помощи dadata)
✔ Посредством cloudpayments внедрил оплаты, добавление банковских карт в ЛК и их отображение с логотипом и названием банка
✔Внедрил калькулятор для выдачи кредита
✔ Создал пошаговую работу приложения с этапами идентификации, верификации и проверки рейтинга
✔ Без дизайна(сначала был MVP) и аналитики создал удобный UI
✔ Задеплоил на хостинг посредством firebase
✔ Добавил аналитику с отслеживанием через вебвизор и таргетингом
✔ Реализовал программу лояльности с 4 уровнями + работу с промокодами
Основной стек:
- ReactJs
- TypeScript
- CSS/SCSS
- Zustand
- MDBootstrap
- Axios
Аутсорс разработка
Основные обязанности: разработка новых проектов, поддержка старых (адаптивная вёрстка, создание React-компонентов, интеграция с api, исправление багов)
Участие в проектах(как один, так и в команде):
1) omega-r.com/omega-r.ru/omega-r.cn - сайт компании (ReactJs, NextJS, Typescript):
-Разработал лэндинг (вёрстка и построение взаимодействия React-компонентов, настройка роутинга)
-Реализовал новые фичи (добавил яндекс-метрику, линтеры, фильтры, адаптив)
-Поддержка сайта и устранение технических проблем
-Разработал китайскую версию сайта (cn)
2) Seekmed (ReactJs, JavaScript):
-Добавил новый функционал (удаление аккаунта пользователя с возможностью восстановления), исправил баги в приложении
3) ФГИС Росаккредитации (Angular, TypeScript, RxJs):
-Добавил новый функционал (компоненты, сервисы, в основном логика, без вёрстки) при взаимодействии с backend-разработчиками, исправил текущие баги
Продуктовая разработка https://changenow.io -
Fullstack проект по обмену криптовалюты с самописным SSR (стек JavaScript, React, SCSS, PropTypes, Koa, Pug).
1) создал супер-лёгкие страницы на таблицах, содержащие ссылки на самый приоритетный контент, работающие при включенном/отключенном Js. Динамические ссылки со страниц создаются от корня сайта, что позволяет роботам максимально быстро индексировать самые приоритетные страницы => поднимается поисковая выдача => поднимается конверсия и прибыль компании.
2) внедрил логику, при которой бэк-часть приложения выявляет, что страничку индексирует(читает) googlebot, после чего убирает со страницы весь js. При этом основной контент страницы и логика(например, пагинация) остаётся на ней.
3) улучшил генерирование сайтмапов(рефакторинг, за счёт которого улучшилась производительность при сборке проекта).
Помимо данных задач разработал новые и обновил старые страницы на основе React-компонентов. Писал много middlewares и pug-шаблонов.
Улучшение навыков на мини-проектах по вёрстке(Pixel perfect) и использованию чистого JS, ревью работ других учеников, решение задач с codewars. Один из примеров работ: github.com/vlajik3/shelter