delphistdelphist

Александр Щеглов

Fullstack Ruby on Rails developer · Бэкенд · Фронтенд
Открыт к предложениям
Возраст: 26 лет
Опыт работы: 12 лет и 9 месяцев
Регистрация: 30.11.2013
Последний визит: 2 года назад
Местоположение: Россия, Иркутск
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Занимаюсь веб-разработкой порядка 9 лет, большую часть этого времени — профессионально.

В качестве основного языка использую Ruby, а именно фреймворк Ruby on Rails. Знаю про гемы trailblazer, dry-rb и прочие модные вещи. Понимаю, где они нужны, а где – нет. Умею рефакторить код. Знаю матчасть, паттерны, методологии разработки. Умею и люблю покрывать код тестами и покрывать тесты кодом (TDD, BDD, и т.д.).

Ранее продолжительное время использовал PHP + Yii, Kohana (даже вел неофициальный русский сайт по этому фреймворку).

Из СУБД знаю PostgreSQL/MySQL, предпочитаю первое. Разбираюсь в том, как работает хранение и поиск данных на низком уровне. Разрабатывал и обслуживал базы данных с 10М+ записями. Из NoSQL большой практический опыт с MongoDB, а так же хороший опыт с Redis.

Фронтенд-часть пишу на Vue.js, умею React + Redux, есть, имею хорошее представление об Anguar/Angular2. В качестве сборщика использую webpack (довольно глубокое использование), но знаю про gulp. Ранее работал с backbone + marionette.

Знаю docker, CI/CD, умею все это использовать и настраивать.

Знаю что такое bootstrap, material, bourbon, etc, знаю чем SCSS отличается от SASS. Верстать не люблю, но умею – знаю что такое флексы, зачем нужны секции и тд.

В свободное время увлекаюсь Machine Learning/Deep Learning, есть практический опыт в этом.

Отдельно хочу сказать о поисковых движках, был очень большой опыт использования Sphinx (приходилось использовать буквально все функции), сейчас более склоняюсь к ElasticSearch / Amazon CloudSearch.

Знаю что такое Amazon Web Services и имел опыт разработки приложений в облаке. Знаю, что такое работа в большой команде, умею работать с системами версионирования, пулл реквестами, сложными системами релизов и веток.

Умею работать с API и проектировать его (grape),и, соответсвенно, тестировать.

В работе использую macOS, хорошо знаком с *nix системами, в основном с серверными (CentOS, Debian, etc), могу с нуля поднять и правильно настроить сервер, прикрутить деплой, разобраться почему все сломалось.

Могу свободно разговаривать по английски (знание языка более техническое), и, соответственно, письменно изъясняться, писать документацию и т.д.

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

Опыт работы

  • Workit
    Санкт-Петербург
    Fullstack web developer
    Декабрь 2016 — По настоящее время (4 года и 2 месяца)

    — Разработка стартапа на Ruby on Rails

    — Разработка фронтенд-части Vue.js, React (webpack)

    — Серверный рендер некоторых фронтенд-частей в разные форматы (doc, pdf, html)

    — Trailblazer— Elasticsearch, Sidekiq, Redis

    — ActiveAdmin

    — daemons

    — Grape + Grape-entity + Grape-Swagger

    — Организация процесса разработки (ревью пул реквестов, CircleCi, SImpleCov, rubocop/pronto, Capistrano, Jira)

    — Организация работы сервера на CentOS + деплоя Capistrano

  • Чикаго · От 10 до 100 сотрудников
    web-developer
    Ноябрь 2014 — Декабрь 2016 (2 года и 2 месяца)

    — Массивный high-load проект на Ruby on Rails

    — Работа в большой англоговорящей команде

    — БД MySQL, Postgres

    — Rspec, cucumber

    — Sidekiq

    — Git, circleCI, chef

    — Backbone, Marionette

    — Amazon Web Services (EC2, S3, CloudSearch, OpsWorks, etc)

    — Agile (Scrum), Slack, Hangouts, JIRA

  • Сейлплюс
    Москва
    веб-разработчик
    Июнь 2010 — Ноябрь 2014 (4 года и 6 месяцев)

    — Разработка серверной части проектов на php (http://centromall.ru), ruby on rails (http://bigum.ru)

    — MVC, OOP, TDD

    — Nginx

    — Sphinx, ElasticSearch в качестве поисковой машины

    — Использование git для хранения кода

    — Базы данных mysql, mongodb (5-15 миллионов записей в бд), redis

    — Сопровождение, поддержка, доработка

    — Capistrano

  • ООО "ТочкаРу"
    Иркутск
    Веб-разработчик
    Январь 2007 — Январь 2009 (2 года и 1 месяц)

    — Разработка CMS для использования ее на сайтах компании

    — Написание отдельных модулей для CMS

    — Сопровождение и поддержка сайтов

    — PHP, MySQL