Никита Лупарев

Front-end

Местоположение

Проживание: Россия, Оренбург

Готовность к работе: готов к переезду и удаленной работе

Возраст и стаж

Стаж: 4 года и 10 месяцев

Зарплатные ожидания: От 150000 руб.

Контактная информация


Профессиональные навыки


JavaScript • Typescript • React.js • MobX • Redux • Ruby on Rails • Node.js • PostgreSQL • Vue.js • БЭМ

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


Июль 2014 —
По наст. время
(5 лет и 2 месяца)

Тостер

@nluparev: 9 ответов, 59 вопросов, отвечает по темам:

ReactPython
Август 2012 —
По наст. время
(7 лет и 1 месяц)

GitHub

@SuperManEver: 658 вкладов в 20 репозиториев, связан с языками:

JavaScriptElmGoRubyVue

Опыт работы


Март 2019 —
По наст. время
(7 месяцев)

Evrone.com

front-end developer
Россия, Москва

Обязанности и достижения

CRM и ERP система для крупного конгломера 

- Создал ряд решений которые позволили упростить работу со сложной доменной областью которую отличает наличие большого числа сущностей с большим числом связей между собой. Это позволило сократить время на разработку/поддержку примерно на 20%

- Создал более простое решение персистентности клиенских данных  (Persistence layer)

- оптимизация производительности приложения. Оптимизировал скорость работы и объем вычислений необходимый для построения графа зависимостей сущности. Удалось снизить время с 10ти секунду до меньше 1ой секунды

- Ввел автотесты для тестирование бизнес логики используя Jest

- Реализовал редактор маркдауна

Применяемые навыки

Vue.js, Webpack, Веб-разработка, БЭМ, Ruby on Rails, Scss
Октябрь 2018 —
Январь 2019
(4 месяца)

Melp.pro

Full-Stack developer
Россия, Ростов-на-Дону

Обязанности и достижения

  • Техническое сопровождения продукта на каждом уровне тех стэка
  • Обновление UI интерфейсов согласно новому дизайну 
  • Рефакторинг и сопровождение backend кода
  • Настройка процессов CI, настройка среды исполнения приложения/настройка среды для продакшена

Применяемые навыки

Linux, Redis, Ruby on Rails, React.js, MobX, Typescript, Ansible, Devops, Capistrano, Nginx
Август 2018 —
Февраль 2019
(7 месяцев)

Qoden

Front-end developer
Россия, Санкт-Петербург

Обязанности и достижения

Разработка клиентской части крипто-валютных бирж.

  • реализация интерфейса трейдинга, аутентификации/авторизации
  • оптимизация производительности решения на стэке React/Redux
  • настройка CI для сборки фронт энда с помощью ansible
  • миграция фронтэнда на новую версию API

Применяемые навыки

JavaScript, React.js, Redux, Webpack, Typescript, БЭМ, Ansible, Signalr, Websockets
Май 2018 —
Октябрь 2018
(6 месяцев)

Startup Garden

Full Stack developer
Россия, Ростов-на-Дону

Обязанности и достижения

Проект Postoport

Сервис публикации сообщений в телеграм каналы по расписанию указанному пользователем. 

Реализовал законченное приложение:

  • Создание UI приложения
  • механизм создания и публикации сообщений согласно установленному расписанию
  • система аутентификации
  • система работы с медиа ассетами (картинки)
  • реализовал backend используя node.js/Express.js и cron для постинга сообщений согласно указаному времени

Используемые технологии:  React.js, TypeScript, Webpack, MobX, Firebase, Firebase Cloud Storage, Node.js, Express.js, Cron

    Февраль 2017 —
    Август 2018
    (1 год и 7 месяцев)

    Volt

    front-end developer
    Россия, Москва

    Обязанности и достижения

    • Выстраивание архитектуры клиенской части приложения
    • Реализация клиенской части веб-приложений с использованием React, MobX, MobX-Model. 
    • Рефакторинг legacy кода с целью последующего менее затратного и более легкого сопровождения.
    • Реализация сложных интерфейсов.
    • Написание бэкенд кода Node.js+Express.js+PostgreSQL

    проект Cross Clear

    • Реализовал взаимодействие с бэкендом на основе протокола JSON-API
    • Реализовал авторизацию в приложении через собственный сервис аутентификации Cross Clear
    • Реализовал UI для просмотра индивидуальных сделок со студиями звукозаписи
    • Реализация интерфейса позволяющего осуществлять модерацию данных
    • реализовал Optimistic UI updates при работе с контрактами

    Технологии: React.js, Mobx, MobX-Model, JWT

    проект Slyce

    • Помог развернуть приложения которое не имело девелопмент окружения и содержало архитектурные изъяны.
    • Реализовал не тривиальный интерфейс создания Request`ов четырех различных типов с многошаговой системой установки различных атрибутов создаваемого реквеста с возможность сохранения прикрепленных медиа файлов (картинок и видео) на Amazon S3
    • Написание тестов для интерфейса создания реквестов.
    • Реализация дашборда аналитики позволяющего анализировать различные метрики опубликованного контента в социальных сетях, такие как число лайков, просмотров и тп.
    • Реализация на бэке эндпоинта для механизма поиска среди influencer`ов
    • Миграция legacy кода с Backbone.js на React.js

    Технологии: React.js, Mobx, Backbone.js, Mocha, Mocha-Webpack, expect.js, Node.js, Express.js, Sequelize.js, PostgreSQL, Docker

    проект GoGenie

    Реализовал дашборд позволяющий отобразить состав рабочей смены на определенный день и для определенной ресторанной точки, а также время начала/конца рабочего дня каждого сотрудника на определенный день.

    Технологии: React.js, Redux, react-i18next

    проект Homebees

    • Участвовал в переносе View layer с бэка написанного на Rails на фронт для создания SPA приложения с использованием React.js, MobX, Mobx-Model.
    • Реализация дашбордов для портала homeowner и pro. UI для механизма создания invoice. UI механизма поиска/фильтрации офферов для портала Pro. Почти полность переписал механизм создания оффера который является визардом из набора модалок.
    • Архитектурный рефакторинг большей части приложения с целью упрощения архитектуры и облегчения сопровождаемости продукта.Сопровождение продукта, устранение багов, реализация новых фич.
    • Временами писал бэкенд код для View layer.

    Технологии: Rails, React.js, MobX, MobX-Model, Flow type, jQuery.

    Ноябрь 2016 —
    Февраль 2017
    (4 месяца)

    PyShop

    front-end developer
    Россия, Санкт-Петербург

    Обязанности и достижения

    • Реализовал приложения для проведения анкетирования используя React Native.
    • Реализация клиентской части веб-приложения с использованием React/Redux
    • Выполнения обязаностей тим-лида. 
      • Реализация архитектуры всего клиенского приложения.
      • Проведение code-review и поддержание общего code-style.
      • Выбор технологии реализации.
      • Управление командой разработчиков состоящих из 3-х человек.

    Применяемые навыки

    JavaScript, React.js, Redux, Webpack, Typescript
    Октябрь 2015 —
    Март 2016
    (6 месяцев)

    Agile Ventures

    back end developer
    Великобритания, Лондон

    Обязанности и достижения

    • сопровождение основного продукта Agile Ventures
    • выполнения обязаностей бэкэнд разработчика с использованием Ruby 2.2/Rails 5/RSpec/Postgres

    Применяемые навыки

    JavaScript, Ruby on Rails, PostgreSQL
    Июнь 2011 —
    Март 2012
    (10 месяцев)

    Фриланс

    Android разработчик
    Казахстан, Алматы

    Обязанности и достижения

    • разработка мобильных приложений для платформы Android на языке программирования Java
    • реализация приложения с использованием Geo API для подсчета пройденного расстояния пользователем.
    • реализация приложения каталога ресторанов

    Применяемые навыки

    Разработка под Android, Android studio, Gradle
    Ноябрь 2010 —
    Июнь 2011
    (8 месяцев)

    СИАБ

    Инженер сопровождения процессингового центра
    Россия, Санкт-Петербург

    Обязанности и достижения

    Реализация системы обработки данных по платежам поступающих от платежных систем (QIWI, Novoplat, ...) с помощью SOAP протокола

    Применяемые навыки

    Java EE, Apache maven, Java servlet, Apache tomcat, Soap

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


    Сентябрь 2006 —
    Июнь 2011

    Санкт-Петербургский государственный инженерно-экономический университет

    Информационных систем в экономике и управлении
    Россия, Санкт-Петербург

    Специализация и достижения

    информационные системы и технологии

    участие в научных конференциях


    О себе


    Фронт-энд разработчик. 

    Помогаю командам создавать выдающиеся продукты.

    Ориентирован работать в технически сильной команде разработчиков, которые любят свое дело.  Имею опыт backend разработки. Знаю как управлять техническим долгом и что делать чтобы не переписывать приложение с нуля каждые 2-3 года. Свободно говорю/пишу на английском.

    Programming Languages: JavaScript ES5/ES6/ESnext, TypeScript, Ruby, Elm, Go, Scheme, Smalltalk, Java.
    CSS*
    : CSS, Sass, Less, BEM, Styled Components, CSS Modules.

    Libraries/Frameworks: React.js, Redux, Redux-Saga, MobX, Ruby on Rails, Express.js, jQuery, Ember.js, Vue.js (Базовый уровень).

    Testing: Jest, Mocha, Rspec

    Tools: Gulp, Webpack, Flow-type, ESLint,  TSLint, Babel, Git.


    Рекомендательные письма


    Александр Пономарев

    руководитель

    Могу рекомендовать Никиту для широкого фронта задач. Он одинакового хорошо справляется как с логикой фронтенда/бекенда так и с версткой. Его тяга к знаниям не раз выручит вашу компанию, ведь Никита с удовольствием разбирается с новыми технологиями в свободное время

    Письмо написано 08 мая 2018 в 12:31 • Согласились: 3