mikeshalinmikeshalin

Михаил Шалин

React JS · Фронтенд · Старший (Senior)
Открыт к предложениям
Возраст: 30 лет
Опыт работы: 3 года и 11 месяцев
Регистрация: 22.07.2018
Последний визит: 4 дня назад
Местоположение: Россия, Тольятти
Профессиональные навыки: ReactJS · GraphQL · MobX · Redux · Node.js · Apollo
Войдите, чтобы посмотреть контакты пользователя

Обо мне

 Ищу работу на стеке React JS/Typescript/Apollo/GraphQL

Опыт работы в вебе - начало 2017 года 

React Developer - начало 2018 года 

Контакты: @mike_shalin, mixailshalin@yandex.ru, https://vk.com/mike_shalin

Знание английского на уровне Pre-Intermediate

Мой стэк React JS, Apollo, GraphQL, Redux, MobX, React Native, Jest, TypeScript 

Примеры работ:

1) https://pedantic-franklin-54150d.netlify.com/ 

Код - https://github.com/MikeShalin/graphql-todolist 

Пример graphql приложения, использует вебсокеты (обновление реал тайм, открыть в двух окнах, наблюдать изменения), mongodb, apollo

2) https://lucid-visvesvaraya-ce9a4a.netlify.com/

Код - https://github.com/MikeShalin/shoppingListV2

Приложение использует mobx, husky, flow, jest

3) https://angry-lumiere-f178ef.netlify.com

Код - https://github.com/MikeShalin/coinsCurrencies Используются: redux-saga, апишка coin marketcap

4) https://github.com/MikeShalin/BoredApp приложение на стеке React Native и MST

5) https://github.com/MikeShalin/react-native-my-mars приложение на стеке React Native и MST

Остальные проекты можно посмотреть здесь https://github.com/MikeShalin

В работе использую библиотеки lodash, styled-components, recompose. Знаком с последним обновлением реакта v16.8 (React Hooks). Знаю и придерживаюсь принципов TDD, SOLID, DRY, YAGNI и т.д.

Ссылка на репозиторий github https://github.com/MikeShalin

Только удалённая работа, офис не рассматриваю 

Участие в профессиональных сообществах

Опыт работы

  • Make Everything Great Again!
    Нижний Новгород · От 10 до 100 сотрудников
    Frontent Developer
    Ноябрь 2019 — По настоящее время (1 год и 3 месяца)
  • Мировой лидер в области спортивной статистики и аналитики
    Москва · От 100 до 1000 сотрудников
    React JS разработчик
    Апрель 2018 — Октябрь 2019 (1 год и 7 месяцев)

    - Написание кода на фреймворке React JS
    - Поддержка текущего проекта и расширение функционала
    - Оптимизация приложения
    - Код ревью всех проектов компании
    - Написание тестов (фронт)
    - Оценка времени задачи
    - Рефакторинг
    - Приложение использовало:
    typescript
    styled components
    recompose
    jest
    enzyme
    commitizen
    prettier
    redux
    mobx-state-tree
    husky

  • Заказная разработка
    Тольятти · От 10 до 100 сотрудников
    Full stack программист
    Март 2017 — Апрель 2018 (1 год и 2 месяца)

    https://agileconf.ru - лендинг, подключение и кастомизация google maps api.
    http://mult.weblime.ru/ - лендинг.
    https://champion-tlt.ru/ - многостраничный сайт использующий CMS Wordpress, с api sletat, с модулем покупки жд и авиа билетов. Парсинг данных о турах с api sletat и вывод его на странице в виде графика, после того как сайт забанили на сайте sletat, пришлось его убрать.
    Сайт Dotaportal (пока не в продакшене) — многостраничный сайт использующий CMS Wordpress интеграция с Steam api. Полностью работающая турнирка. На сайте можно создать команду, зарегистрироваться в турнире, после этого Steam бот создает лобби и приглашает участников, создает следующее лобби для победителей, рассылает сообщения.
    Сайт Тольяттихимбанка - новый сайт, выполнен мной на 90% (пока не в продакшене). Подключение и кастомизация google maps api, отправка на почту администратора и клиента сообщений, весь функционал описан в ручную, без плагинов, ООП.
    http://wed-planet.com/ - оптимизация плагина перевода (скорость выросла с 10 секунд на дублирование одного товара до 1 секунды) и оптимизация скорости загрузки сайта, кэширование nginx, увеличил TTFB с 14 сек до 1,5 сек.

Высшее образование

  • ТГУ

    Тольяттинский государственный университет
    Тольятти · 352 выпускника
    Педагогический институт
    Сентябрь 2007 — Июнь 2013 (5 лет и 9 месяцев)

Дополнительное образование