Обо мне

Привет.

Меня зовут Александр Шерман, и я больше пяти лет занимаюсь разработкой на RoR.

Сейчас работаю на студию Perushev&Khmelev, занимаюсь новыми проектами и поддержкой старых (https://catery.ruhttps://ilovesupersport.com/ , https://i-m-i.ruhttps://endowment.garagemca.org ).

Работал в составе http://www.blizko.ru, разработал https://www.mediasphera.ru и https://listoteca.com, в составе команды запустил http://jobingood.com и 4stay.com .

Я могу отличить класс от эйгенкласса и не забываю создавать индексы на таблицах. Имею опыт работы с API - от Facebook до Telegram, Twillo, OrbIntelligence, Stripe, Paypal, HomeAway, как проводил интеграции, так и создавал RESTful & JSONResources API. Могу настроить небольшой VPS - кластер Kubernetes пока не потяну, но расписать плэйбук ansible, настроить nginx/pg и создать/запустить деплой Capistrano/Mina, настроить Docker проблем не вызывает. Не забываю избавляться от N+1-запросов. Без проблем настраиваю индексирование и поиск в Elasticsearch.

Раскрывать live-код не могу из-за NDA, но могу поделиться примерами в виде gist.

Примеры кода - обертка для интерактора https://gist.github.com/yulgolem/de66def7df1852cdee73d67e4a3ecd56

и интерактор на ее основе https://gist.github.com/yulgolem/c629702e06c2fc1b1bdcb9e4ff4c2374

Мне кажется, что этот код может быть интересен тем, что позволяет выполнять интеракторы как синхронно, так и асинхронно в Sidekiq.
Пример синхронного вызова интерактора:

Order::AddUserBonuses.execute(order: order, transaction_date: order.updated_at)

Пример асинхронного вызова интерактора (вызывается через запуск Sidekiq-воркера):

Order::AddUserBonuses.execute_async(order_id: order.id, transaction_date: order.updated_at)

Используемый Sidekiq-воркер: https://gist.github.com/yulgolem/76d8a1ca7019d045db1c22f98da2d70c

Метод #order в интеракторе позволяет не беспокоиться о том, что в Sidekiq-воркеры нельзя передавать в качестве аргументов объекты Ruby.

Что до фронтенда -  bootstrap 4/5, semantic ui, JS/JQuery/AJAX и немного VueJS. Не составит труда создать новый компонент или подключить сторонний, равно как и сделать css (без разницы, sass, less или scss).

Всегда онлайн, есть запасной интернет-канал, оформлен ИП.

Буду рад стать частью вашей команды.

WBR,

Alex Sherman

Профессиональные навыки
Опыт работы
Мы программируем и верстаем сложные продукты: веб‑cайты, приложения для iOS и Android.
Москва
Ruby on Rails developer
Февраль 2018 — По настоящее время (1 год и 9 месяцев)

Поддержка https://catery.ru/ и https://arzamas.academy/ , новые проекты. JSON-API resources, админки на Admino & Semantic UI, тесты Rspec.

Интеграция платежных систем (таких, как Mandarin Pay), CRM (AmoCRM).

Jobingood.com
Москва
Разработчик Ruby on Rails
Декабрь 2016 — По настоящее время (2 года и 11 месяцев)

Запуск портала http://jobingood.com - российского аналога GlassDoor. Бэкэнд, интеграция с партнерами- парсинг, RESTful API.

4Stay
Вашингтон, DC
Software developer
Август 2017 — Февраль 2018 (7 месяцев)

Интеграция с партнерами, подключение платежей Stripe. Работы на бэкэнде.

Медиахолдинг
Екатеринбург
Программист
Май 2016 — Декабрь 2016 (8 месяцев)

Бэкэнд, развитие гема отзывов для blizko.ru, dk.ru. Написание гема подгрузки видео.

Разработка программного обеспечения
Екатеринбург
Руководитель направления OSS/BSS
Май 2013 — Май 2015 (2 года и 1 месяц)
Менеджер по маркетингу продуктов OSS/BSS
Август 2012 — Май 2013 (10 месяцев)
Руководитель отдела технической документации
Ноябрь 2007 — Апрель 2012 (4 года и 6 месяцев)
Формирование проектной, пользовательской документации на системы биллинга сотовых операторов. Обучение пользователей на местах внедрения.
студия "Haab"
Екатеринбург
Технический директор
Апрель 2012 — Август 2012 (5 месяцев)
Ведущий российский разработчик ПО
Екатеринбург
Технический писатель
Май 2005 — Ноябрь 2007 (2 года и 7 месяцев)
Документирование платформы разработки компании - Java, Maven, Hybernate.
Высшее образование
Южно-Уральский государственный университет
Челябинск
Факультет: Приборостроительный (Компьютерные технологии, управление, радиоэлектроника)
Январь 1995—Январь 1998 (3 года)
Рекомендательные письма
sobolevaanastasiya11
Project manager • знакомый

Колоритен с большой "К"

Письмо написано 19 августа 2014 в 14:02