28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Делаю крутые штуки на JavaScript, кайфую от функционального программирования. Хожу на конфочки и митапы, тусуюсь в сообществе, обкашливаю вопросики по опенсорсу.

Люблю амбициозные команды, которые делают продукт и готовы за него стрелять в упор. 

Профессиональные навыки
Опыт работы
Интерактивные онлайн-курсы
Санкт-Петербург
Наставник интенсивов по JavaScript
Апрель 2019 — По настоящее время (8 месяцев)

Менторю студентов, делаю из них крутых ребят. 🏄‍♀️

Dekultura
Киев
CEO
Январь 2018 — По настоящее время (1 год и 11 месяцев)

Стэлс стартап. 🦄

Машин лернинги, блокчейны, эфиры, смарт контракты, ipfs, всё как вы любите.

ketamine.vc
Киев
CTO / Lead Software Engineer
Сентябрь 2017 — По настоящее время (2 года и 3 месяца)

Решения для продуктовой разработки и технического консалтинга 🔮

Frontend | Backend | Docker | CI/CD | Lamdas | Functional Programming.

  • веду проектный менеджмент, расписываю задачи, спринты, оцениваю сложность
  • настройка CI/CD с использованием Gitlab и CircleCI
  • продакт решения, проверка теорий и рисерч применений технологий
  • дизайнерские решения по разработке эффективного фронтенда

Выполнил:

  • рефакторинг react-native приложения Tickets Cloud Analytics и его релизы в Play Store и AppStore
  • позиция тимлида фронтенда в швейцарском стартапе Esurance, помощь в построении процессов работы фронтенд команды, рефакторинг кодобазы, внедрение MobX + MobX State Tree + Styled Components + Formik + Webpack 4 + Babel при переработке архитектуры приложения
  • участие в разработке архитектуры приложения для микросервисного страхового решения используя методологию DDD
  • консультация по разработке фронтенда криптобиржи и переписывание бекенда с Java на Node.js
Cryptocurrencies AI
Лондон
Frontend Architect
Декабрь 2017 — Апрель 2018 (5 месяцев)

Платформа для аналитики рынка криптовалют используя модные машин лернинги, проект основан ребятами из Блумберга, менеджерами и крутыми инженерами. 

Стек: typescript, react, redux, redux-observable, rxjs, react-router, ramda, material-ui, formik, recompose, reselect, graphql, apollo, jest, enzyme, webpack, styled-components, redux-actions, react-dashboard

  • Спроектировал фронтенд архитектуру приложения, продумал структуру файлов, работу с апи, клиентскими данными, сборку, подобрал стек для всего этого 
  • Написал конфиги для сборки проекта, оптимизирова бандлы, подумал про модульность бандлов и react-loadable
  • Используя базу material-ui разработал базовые компоненты с помощью обёртки через styled-components для страниц и дашборда, связал их с темой, попытался использовать atomic design
  • Написал обёртку для tradingview на реакте с интеграцией стилей и стейта основного приложения
  • Сделал дашборд, просмотр коинов через coinmarketcap,  страницу добавления апи и кошельков с бирж, профиль, работа с авторизацией и регистрацией, всякие другие мелкие и не очень штуки
  • Типизировал и немного тестировал 👌

      Инструменты для НКО
      Лос-Анджелес
      Frontend Engineer
      Декабрь 2017 — Февраль 2018 (3 месяца)

      Ребята делают топовый проект для прозрачной работы с НКО, который должен стать изрядным геймчейнджером среди подобных решений и уже получил поддержку гигантов вроде Snap.

      Стек: react, redux, redux-observable, rxjs, immutable.js, react-router, ramda, material-ui, redux-form, recompose, reselect, graphql, jest, enzyme, webpack, jss, redux-actions

      • Участвовал в разработке фронтенда для системы выдачи грантов которую могут переиспользовать разные организации
      • Обновлял конфиги бабеля и вебпака до последний версий, оптимизировал билды
      • На основе компонентной системы Frank разрабатывал с нуля внутренний портал для организации событий среди сотрудников Snap
      • Продвигал функциональное программирование в проект
      • Просто писал много кода и фиксил много багов
      • Верстал пиксель перфект 😭
      Asaptaste
      Москва
      Fullstack Engineer
      Сентябрь 2017 — Ноябрь 2017 (3 месяца)

      Асап — попытка борьбы против всего уныния при взаимодействии с рестиками и кафешками. Оплата с телефона, доставка, бронирование столика, чаевые, накопление бонусов, всё это в одной приложухе. В команде топовые ребята из гугла, фейсбука и палантира, которые любят физтех, олимпиадное программирование и матёшу.

      Стек: react, redux, react-native, thunk

      • Работал с фичами пользователей, немного рефакторил код и верстал компоненты
      • Реализовал поиск по заказам, написал к нему алгоритм метафона
      • Добавил горизонтальные меню и реакцию на скролл на разных этапах в поиске
      • Всякие мелкие фиксы функционала
        Fragnebenan
        Вена
        Software Engineer
        Апрель 2017 — Август 2017 (5 месяцев)

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

        Стек: react, redux, redux-saga, immutable.js, styled-components, react-router, ramda, jest, enzyme, webpack, electron, socket.io

        • Вместе с дизайнером работали над UI, структурировали и разбивали на компоненты по методологии Atomic Design
        • Разработал UI kit используя styled-components для React Native приложения на Android/iOS
        • Проектировал новую архитектуру авторизации и работы с базой данных, интегрируя со старой версией на CMS, участвовал в подборе технологического стека и прототипировании
        • Работал над нотификациями через Feathers и Firebase
        Web-Pal
        Киев
        Software Engineer
        Ноябрь 2016 — Март 2017 (5 месяцев)

        Фрилансовый проект магазина для сообществ "Вконтакте". 

        Приложение копировало стиль базовых магазинов социальной сети, наследуя UI, но с оплатой, продвинутой корзиной и другими фишками магазинов, которые отсутствовали во встроенных.

        Стек: react, redux, react-router, redux-form, css-modules, lodash, webpack, jest, node.js, express, mongodb

        • Разработал MVP магазина, добавил функционал корзины, продвинутые фильтры, сохранение товаров
        • Написал конфиги для Webpack, автоматизировал CI/CD используя Gitlab
        • Интегрировал приложение с API социальной сети Вконтакте для получения каталогов из внутренних магазинов сообществ
        • Перевел работу с заказчиком на методологию Скрам с недельными итерациями, помогал составлять таски используя канбан
        Разработка программного обеспечения и предоставление консультационных услуг
        Software Engineer Intern
        Июнь 2016 — Август 2016 (3 месяца)

        Вместе с группой интернов работал над внутренней образовательной платформой которую бы использовали для будущих поколений.

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

        Стек: angular 1.5, node.js, express, sequelize, sqlite, gulp, passport, protractor, mocha, chai, jspm

        • Спроектировал RESTful API архитектуру, реализовал эндпоинты на Express
        • Смоделировал и внедрил структуру для базы данных используя Sequelize
        • Интегрировал в проект Gulp и npm скрипты для автоматизации сборки, деплоя и тестирования проекта
        • Написал блог с пагинацией используя Angular 1.5
        • Сделал регистрацию и авторизацию используя Passport
        • Добавил поддержку проверки кода на ошибки через TypeScript API в песочнице на Code Mirror
        • Писал документацию в Swagger
        VseOko
        Барнаул
        Frontend Engineer
        Август 2015 — Декабрь 2016 (1 год и 5 месяцев)

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

        Стек: jquery, bootstrap, node.js, express, passport

        • Разработал админку, добавил функционал выбора, настройка и поиска по камерам
        • Переверстал прошлую панель, сделав ее доступной на мобильных устройствах
        • Тестировал, искал баги, писал баг репорты в трелло
        • Работал над авторизацией и регистрацией
        • Общался с заказчиками и командой для планирования задач и написания документации
        Высшее образование
        Национальный технический университет Украины «Киевский политехнический институт имени Игоря Сикорского»
        Киев
        Факультет: Прикладной математики (ФПМ)
        Сентябрь 2013—Июнь 2017 (3 года и 9 месяцев)