Обо мне

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

Профессиональные навыки
Опыт работы
Апрель 2016 — по настоящее время (1 год и 6 месяцев)
Plaid
Software Engineer
Сан-Франциско и район залива
Сентябрь 2002 — по настоящее время (15 лет и 1 месяц)
Доцент кафедры АФТИ
Новосибирск
Обязанности и достижения
Курсы «Основы программного конструирования» и «Объектно-ориентированное программирование» на кафедре АФТИ. http://opk.nsu.ru http://oop.afti.ru
Июнь 2001 — по настоящее время (16 лет и 4 месяца)
Институт автоматики и электрометрии СО РАН
Научный сотрудник
Новосибирск
Обязанности и достижения
Разработка и реализация алгоритмов обработки сигналов; применение методов машинного обучения для обработки гиперспектральных изображений.
Февраль 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 месяцев)
DoctorPage (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
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Специализация и достижения
Оба диплома (бакалаврский и магистерский) — с отличием.
Рекомендательные письма
listic
Навёрстываю упущенное • знакомый

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

Письмо написано 22 февраля 2010 в 10:35
listic
Навёрстываю упущенное • знакомый

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

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