Обо мне

Профессиональный тыжпрограммист.

Пишу на java, go lang, groovy, python, javascript и, прости г-ди, на php. Втыкал в erlang, clojure, R lang, rust и т.п.

Люблю интересные сложные штуки вроде ML, NLP, Distributed systems и т.п.

Мои сертификаты:

https://www.coursera.org/account/accomplishments/r...

https://www.coursera.org/account/accomplishments/r...

Опыт работы
Январь 2015 — по настоящее время
Java-разработчик
Москва
Обязанности и достижения

Разработка и поддержка различных медийных web-проектов в SOA архитектуре на основе:

- Java 8
- Фреймворк внутренней разработки поверх apache felix с огромным количеством bundle под самые разные задачи
- Apache Felix OSGi framework
- Eclipse Link
- Netty 4
- Apache Thrift / facebook swift
- JGroups
- PostgreSQL
- Redis
- интеграции с сервисами типа robokassa.ru, moneta.ru, paypal, vkontakte, facebook, instagram и т.п.

Ноябрь 2012 — Январь 2015
Программист
Москва
Обязанности и достижения

Java/PHP Backend Developer

Недвижимость@Мейл.ру
Рефакторинг проекта после быстрого редизайна всего приложения, а также перевода основной части приложения с perl на php. Высокая захламленность DB, 50% запросов попадало в slow log. Настроено логгирование, мониторинг. Переписан заново процесс загрузки объявлений в личном кабинете, на основании которо сформировались основные компоненты, а также обучение команды принципам service oriented model. В итоге, большая часть приложения ушла в утиль, и переведена на новые services буквально двумя программистами. Через полгода наблюдали нулевой уровень 5xx ошибок при стабильных еженедельных релизах, при отсутствии тестировщиков.

Ремонт@Мейл.ру
Привлекли примерно за месяц до релиза, чтобы ускорить процесс разработки и все-таки зарелизиться в срок. Аналогично, проект был переведен на рельсы service oriented model, как и предыдущий проект (программисты большей частью с недвижки были, за исключением одного стажера). За месяц сделали личный кабинет, допилили фронтенд, админку, переключили на services, даже успели отрефакторить до "не стыдно показать" больше половины уже написанного кода.

Торг@Мейл.ру
Очень старый проект - около 15 лет - изначально написанный на perl, позже на php в крайне спорном стиле. Занимался архитектурными проблемами, часто выступал в роли архитектора некоторых новых модулей проекта. Внедрен elastic search для онлайн обновления поисковых данных. Переписаны листинги, полнотекстовый поиск на ES. Активно участвовал в разработке онлайн загрузки прайсов в качестве архитектора. Заново написан бекенд для мобильной версии сайта.
Разрабатывал систему автоматической классификации товаров. В проекте использовались java 7 SE, spring, lucene, elasticsearch, apache nlp, jboss drools и т.п. Были реализованы специализированные алгоритмы нейронных сетей, а так же оптимизированные алгоритмы обучения, причем без hadoop, на одном единственном сервере. Также для анализа базы реализован специализированный алгоритм кластеризации товарных предложений, при помощи которого провели анализ некоторых товарных категорий. Реализован интерфейс модерирования товарных предложений, на основе принятых системой решений и оценок привязки.

Январь 2012 — Октябрь 2012
enter.ru
Программист
Москва
Обязанности и достижения

Обязанности:
- Поддержка legacy кода
- Разработка новых сервисов
- Ускорение работы системы

Достижения:
- Ускорил работу сайта на порядок
- Отрефакторил половину кода
- Перенес большую часть логики сайта на ядро, превратив его в тонкий клиент
- Сервис did you mean, на 90% совпадавший с выдачей google

Сентябрь 2010 — Декабрь 2011
Wikimart
Программист
Москва
Обязанности и достижения

Обязанности:
- Разработка новых сервисов
- Поддержка legacy кода

Достижения:
- Третья версия поиска
- Автоподсказки с категориями
- Сервис триггерных рассылок
- Перевод нескольких сервисов на Soa
- Переработка оформления заказа

Май 2009 — Июль 2010
QSOFT
Программист
Москва
Среднее специальное образование
Январь 2006 — Январь 2009
колл., Московский радиотехнический им. Расплетина
2201 ЭВМ, системы, комплексы, сети
Москва
Рекомендательные письма
знакомый

Однажды Леша заблудился в лесу, но не растерялся и из палок и хвои быстро собрал кластер с очередями!

Письмо написано 12 мая 2013 в 06:42