Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

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

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

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

    • Создаю легко адаптируемые архитектуры
    • Разрабатывал архитектуру приложения с нуля
    • Понимаю пользу тестов и умею их писать (Jest, Mocha, Rspec)
    • Оставляю после себя код лучше чем он был.
    • Делаю из плохого кода код с которым можно работать.
    • Имею опыт работы на каждом уровне тех стека
    • Глубокие технические знания. Хорошая математическая подготовка
    • Soft skills
    • Продуктово-ориентированный разработчик
    • Умею быть частью команды
    • Технические интересы выходят за пределы фронт-энда. Пишу интерпретаторы/компиляторы языков программирования как хобби

    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/Effector
    • Ruby on Rails/Postgresql
    • Express.js/MongoDB
    • Ember.js (Базовый уровень)
    • Vue.js (экспертный уровень)
    • Gatsby.js (Базовый уровень)

    Testing: Jest, Mocha, Rspec

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

    Профессиональные навыки
    Участие в профессиональных сообществах
    Опыт работы
    Одна из крупнейших компаний на рынке онлайн-образования в России
    Фронтэнд разработчик
    Декабрь 2019 — По настоящее время (8 месяцев)

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

    • Расширение функционала диалоговой механики онбординга
    • Создание посадочных страниц под различные события (олимпиады и тп)
    • Механика получения сертификатов прохождения курсов КПК и КПП для учителей 
    • Выполнения A/B тестов новых фич/экспериментов
    Команда Evrone разрабатывает веб-стартапы, развивает собственные продукты и проводит технические конференции
    front-end developer
    Март 2019 — Декабрь 2019 (10 месяцев)

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

    - Глубое погружение в бизнес-процессы

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

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

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

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

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

    Мобильный сервис для поиска исполнителей к вашим повседневным задачам
    Ростов-на-Дону
    Full-Stack developer
    Октябрь 2018 — Январь 2019 (4 месяца)

    Проектная занятость. Заходил на проект для выполнения определенного спектра задач

    • Техническое сопровождения продукта на каждом уровне тех стэка
    • Обновление UI интерфейсов согласно новому дизайну 
    • Рефакторинг и сопровождение backend кода
    • Настройка процессов CI, настройка среды исполнения приложения/настройка среды для продакшена
    Мы занимаемся разработкой IT-проектов в финансовой сфере
    Санкт-Петербург
    Front-end developer
    Август 2018 — Февраль 2019 (7 месяцев)

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

    • реализация интерфейса трейдинга, аутентификации/авторизации
    • оптимизация производительности решения на стэке React/Redux
    • настройка CI для сборки фронт энда с помощью ansible
    • миграция фронтэнда на новую версию API
    Российско-американская команда разработчиков мобильных веб-приложений
    front-end developer
    Февраль 2017 — Август 2018 (1 год и 7 месяцев)
    • Выстраивание архитектуры клиенской части приложения
    • Реализация клиенской части веб-приложений с использованием 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.

    Разработка web-приложения
    Санкт-Петербург
    front-end developer
    Ноябрь 2016 — Февраль 2017 (4 месяца)
    • Реализовал приложения для проведения анкетирования используя React Native.
    • Реализация клиентской части веб-приложения с использованием React/Redux
    • Выполнения обязаностей тим-лида. 
      • Реализация архитектуры всего клиенского приложения.
      • Проведение code-review и поддержание общего code-style.
      • Выбор технологии реализации.
      • Управление командой разработчиков состоящих из 3-х человек.
    Agile Ventures
    Лондон
    back end developer
    Октябрь 2015 — Март 2016 (6 месяцев)
    • сопровождение основного продукта Agile Ventures
    • выполнения обязаностей бэкэнд разработчика с использованием Ruby 2.2/Rails 5/RSpec/Postgres
    Частная практика, работа без зачисления в штат
    Android разработчик
    Июнь 2011 — Март 2012 (10 месяцев)
    • разработка мобильных приложений для платформы Android на языке программирования Java
    • реализация приложения с использованием Geo API для подсчета пройденного расстояния пользователем.
    • реализация приложения каталога ресторанов
    СИАБ
    Санкт-Петербург
    Инженер сопровождения процессингового центра
    Ноябрь 2010 — Июнь 2011 (8 месяцев)

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

    Высшее образование
    Санкт-Петербургский государственный инженерно-экономический университет
    Санкт-Петербург
    Факультет: Информационных систем в экономике и управлении
    Сентябрь 2006—Июнь 2011 (4 года и 9 месяцев)

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

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

    Дополнительное образование
    BerkeleyX
     
    CS169.1x: Software as a Service
    Январь 2017—Июнь 2017 (5 месяцев)
    Рекомендательные письма
    ikido
    руководитель

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

    Письмо написано 08 мая 2018 в 12:31