Олег Дашевский

Разработка сложных бэкендов на Ruby on Rails и не только

Местоположение

Проживание: Россия, Новосибирск

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 21 год и 3 месяца

Возраст: 38 лет

Контактная информация

Мой круг: https://moikrug.ru/be9

Профессиональные навыки


Ruby on Rails • Ruby • PostgreSQL • JavaScript • Git • Clojure • Машинное обучение • C++ • Restful api • Performance tuning

Опыт работы


Апрель 2016 —
По наст. время
(3 года и 2 месяца)

Plaid

Software Engineer
США, Сан-Франциско и район залива
Сентябрь 2002 —
По наст. время
(16 лет и 9 месяцев)

НГУ

Доцент кафедры АФТИ
Россия, Новосибирск

Обязанности и достижения

Курсы «Основы программного конструирования» и «Объектно-ориентированное программирование» на кафедре АФТИ. http://opk.nsu.ru http://oop.afti.ru
Июнь 2001 —
По наст. время
(18 лет)

Институт автоматики и электрометрии СО РАН

Научный сотрудник
Россия, Новосибирск

Обязанности и достижения

Разработка и реализация алгоритмов обработки сигналов; применение методов машинного обучения для обработки гиперспектральных изображений.
Февраль 2014 —
Ноябрь 2015
(1 год и 10 месяцев)

Shuttlerock

Lead Developer
Япония, Токио

Обязанности и достижения

Работал удалённо, занимался в основном бэкендом веб-приложения. Обязанности и достижения: 1. Существенная оптимизация работы веб-приложения благодаря грамотной стратегии кэширования. 2. Глубокий рефакторинг и документирование кодовой базы (стало гораздо чище, модульнее и понятнее). 3. Интеграция системы деплоя, описанной в моём блоге: http://be9.ru/2015/11/16/heroku-deployment.html 4. Поддержка инфраструктуры на AWS с помощью Ansible. 5. Разработка REST API основного приложения и дополнительных микросервисов. 6. Разработка собственных средств мониторинга. 7. Микросервис спам-классификатора (Clojure, Bayes). 8. Code Review. 9. Обнаружение memory leak: http://be9.ru/2015/09/12/memory-leak.html 10. Курирование апгрейдов (Rails 3 -> 4, RSpec 2 -> 3 и проч.)
Июль 2012 —
Январь 2014
(1 год и 7 месяцев)

DocDoc

Lead Developer
Сингапур, Сингапур

Обязанности и достижения

Разработка бэкенда веб-приложения для поиска и записи на приём к врачу в Сингапуре (Rails, PostgreSQL, Heroku). REST API для мобильных приложений и кэширование данных для оптимизации частых запросов. В ходе работы была создана собственная система деплоя: http://be9.ru/2015/11/16/heroku-deployment.html Попутно служил release engineer'ом и ментором для сотрудников.
Июнь 2011 —
Май 2012
(1 год)

StylesClub

Lead Developer
Германия, Берлин

Обязанности и достижения

Удалённая работа. Разработка бэкенда приложения для поиска и отображения товаров из онлайн-магазинов (Rails, PostgreSQL). В рамках проекта была создан фреймворк для импорта CSV-каталогов магазинов, позволявший надёжно импортировать каталоги с сотнями тысяч товаров (включая изображения).
Июнь 2007 —
Сентябрь 2008
(1 год и 4 месяца)

ГС СО РАН

Программист
Россия, Новосибирск

Обязанности и достижения

Разработка программного обеспечения для решения прямых и обратных задач геоэлектрики (С++/Qt4). Написано 10 тыс. строк неплохого кода.
Март 2005 —
Июнь 2006
(1 год и 4 месяца)

ОАО СФИНКС

Технический специалист
Россия, Новосибирск

Обязанности и достижения

Настройка телекоммуникационного и радиооборудования. Создание концепции построения сети широкополосного радиодоступа. Подбор оборудования для построения сети. Запуск процесса разработки собственного телекоммуникационного оборудования.
Март 1998 —
Май 2004
(6 лет и 3 месяца)

Я

Программист / специалист по информационной безопасности
Россия, Новосибирск

Обязанности и достижения

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

Высшее образование


Июнь 2003 —
Май 2011

Институт автоматики и электрометрии СО РАН

Россия, Новосибирск

Специализация и достижения

Успешно защищена диссертация на соискание степени кандидата технических наук по специальности 05.13.18 «Математическое моделирование, численные методы и комплексы программ»
Январь 1997 —
Январь 2003

Новосибирский государственный университет

Физический; ФФ
Россия, Новосибирск

Специализация и достижения

Оба диплома (бакалаврский и магистерский) — с отличием.

О себе


Сочетаю в работе опыт программирования, навыки преподавания и научный подход.


Рекомендательные письма


Татьяна Гриценко

Навёрстываю упущенное • знакомый

Неважно, на каком языке пишет: код будет четким, лаконичным и красивым. Требует этого и от других (студентов, например).

Письмо написано 22 февраля 2010 в 10:35 • Согласились: 1

Татьяна Гриценко

Навёрстываю упущенное • знакомый

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

Письмо написано 22 февраля 2010 в 10:35 • Согласились: 1