Обо мне

Привет,

За последние 4+ года активной практики и опыта, получил некоторые достижения:

— Сверстал очень много макетов, некоторые из них даже идут с обширной логикой, как например вот здесь.

— Успел поработать в стартапе, разаботать весь фронтенд для него на метеоре, а после за менее, чем две недели перенести весь тот же фронт на реакт.

— Успел также поработать в огромном проекте, который разрабатывался для Warner Music, приложение собирает данные огромного масштаба, которые позже надо как-то красиво отобразить и отдать клиенту. К сожалению, не могу дать ссылку, т.к. проект рассчитан на использование внутри Warner Music.

— Работал около 4-х месяцев над созданием мебельного маркетплейса, который, к несчастью, ушел от внутренней команды к outsource разработке. Вынес очень большой опыт по оптимизации реакт-приложений, создании СПА-приложения на базе Реакта, а также почерпнул некоторые знания из бекенда в области Ruby&RoR. Ссылочка

— Работал в еще одном стартапе-маркетплейсе. Его же особенность в том, чтобы дать людям возможность продать свои вещи-товары при помощи крипты. В обязанности входили: работа над бандлом вебпака, его оптимизация, работа с версионированием библиотек, разработка и поддержка готового функционала. Стек - Next + React + Baobab + RoR. Ссылочка

— На данный момент (февраль 2019) работаю в компании WorkGrades, в мои обязанности входит: поддержка серверов (прод + стейджинг), работа с базой (Mongo), поддержка legacy-кода (coffeescript), общение с менеджментом других сервисов, разработка нового функционала для сервиса, а также интеграция с другими сервисами для рекрутеров. Идея проекта очень проста: в Штатах для успешного поиска и найма на работу, надо собрать рекомендации (reference), очень часто также в Штатах происходит найм на парт-тайм, о которых есть необходимость упонимать в своем резюме. Наш сервис призван быстро и эффективно решить проблему сохранения рекомендаций о своей работе в одном месте,  быстрая возможность поделиться рекомендациями с потенциальным работодателем, и их управлением (показать/спрятать). Также в нашем сервисе много времени и работ потрачено для рекрутеров, которые очень часто помогают людям в Штатах и найти работу.

Из навыков:

Умею верстать кроссбраузерно, валидно. Есть опыт верстки для IE7, и я пообещал себе больше так не извращаться. Верстка резиновая-адаптивная.

Из навыков также могу выделить JS (ES5, ES6), jQuery.  Начиная обычными запросами и заканчивая достаточно обширными логическими страницами.

Умею работать с Нодой - базы данных, АПИ сервисы, правда, познания в этой области не самые большие. 

Ну и банальные фреймворки по типу Метеор (могу сделать фулл-стек приложение) и Реакт + Flux (из либ на базе Флакса - Баобаб, AltJS)

О себе:

Не имею абсолютно никаких проблем в области работы как самостоятельно, так и в команде (но предпочитаю одиночество). Могу быть немного невнимательным в работе, но это компенсирую ответственностью и высоким уровнем (само-)обучаемости. В работе стараюсь не задавать бестолковых вопросов, все максимально по существу. Работаю быстро, всегда стараюсь показать только самые высокие результаты.

Профессиональные навыки
Опыт работы
WorkGrades
Лос-Анджелес
Fullstack Developer
Май 2018 — По настоящее время (2 года и 6 месяцев)

В Штатах есть такая очень популярная и характерная фишка в мире трудового найма, как получение отсылок (references) о себе.

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

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

Ориентировочно, в конце зимы 2019 года была нанята дополнительная команда из Штатов в подмогу. В результате, удалось добиться еще лучших результатов для приложения.

  • Приложение базируется на Метеоре
  • Уход от Meteor Up, который использовался для деплоя, в сторону стандартных bash-скриптов. Решение это характерно тем, что разработчик этой утилиты - KadiraHQ, относительно давно закрылись и ушли с рынка, и больше не разрабатывают никаких утилит для Метеора. Так же, для этой утилиты характерно использование Docker-контейнеров для деплоя, которые, как по мне, вообще не нужны, потому что не всегда могут предложить именно ту гибкость, которой так бы хотелось, ну и плюс занимают много места, а у нас маленькие дроплеты на digital ocean ;)
  • Сопровождение приложение, чтение баг-логов, разработка нового функционала.
  • Интеграция нашего сервиса в сторонние сервисы, которые используют рекрутеры в англоязычных странах (Штаты, Великая Британия, Канада, Австралия, и т.д.). В качестве примеров - JobAdder и Bullhorn, в планах имеются и другие сервисы, и перенос определенного функционала в эти сервисы.
  • Работа с базой, оптимизация нужных ключей, оптимизация всего приложения вообще.

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

  • Подключили тесты. Теперь у нас не просто unit-тестирование, а самое настоящее интеграционное тестирование при помощи Chimpy. Действительно удобная утилита, правда с документацией беда - приходится иногда извращаться.
  • Ушли от DigitalOcean. Подключили CI/CD с логами, автодеплоем, аддонами, метриками, билдами тестов в CircleCI. Хостимся на Heroku.
  • Наконец-то удалось произвести полный рефактор приложения, теперь приложение чище на 10k строк, заметно стало работать быстрее. Но и это еще не конец - легаси просто беспощаден.
  • А также у нас появились схемы (schemas) для БД. Вернее, мы ушли от вообще нерабочей либы Astro в сторону SimpleSchema. Работа с базой стала гораздо легче.
  • Приняли решение уходить от Blaze в сторону React. Тем более, что у них появились Хуки и можно удались еще несколько библиотек для Метеора. Ну и чисто для души уходим от CoffeeScript в сторону ES6.
  • Таки продолжаем интеграцию в рекрутинговые сервисы, которые упоминались ранее.

    Мебельный маркетплейс
    Санкт-Петербург
    Frontend Developer
    Март 2018 — Май 2018 (3 месяца)

    По сути, обязанности достаточно стандартные:

    • Разработка интерфейсов для приложения
    • Работа над оптимизацией фронтенд части, оптимизация бандлов как для локалки, так и для продакшна
    • Подключение SSR на реакте
    • Со временем, перевод приложения с RoR + React + Webpack на чистый React + Webpack.

    Разработка Веб-сайтов и Веб-приложений
    Хмельницкий
    Remote frontend developer
    Июнь 2016 — Апрель 2018 (1 год и 11 месяцев)

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

    В мои обязанности входит непосредственная работа с коллекциями и базой, их переработкой и последующем отображением для клиента.

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

    Maslow
    Хмельницкий
    Remote junior frontend developer
    Январь 2016 — Май 2016 (5 месяцев)

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

    Сначала разрабатывали проект на метеоре, но потом ввиду некоторых ограничений, которые накладывает этот фреймоворк, пришлось перевести весь фронтенд на Реакт. Я справился с этой задачей, перевел все на React + AltJS (фреймворк на базе Flux) за две недели.

    Частная практика, работа без зачисления в штат
    Верстальщик
    Февраль 2014 — Январь 2016 (2 года)