Обо мне

Женат, отец двоих детей, программист, исследователь, книжный червь.

Пишу на Clojure, Go, JavaScript, Node.js, Scala и, если совсем припрет, Java.

Профессиональные навыки
Опыт работы
Февраль 2017 — по настоящее время (9 месяцев)
RealAudience AB
Ведущий инженер-разработчик
Гетеборг
Обязанности и достижения
Дизайн, архитектура, разработка серверных big data приложений. Исследование новых технологий. Мой первый серьезный опыт удаленной работы, а так же работы в бэк-энде. Окончательно убедился, что бэк-энд мне значительно интереснее фронт-энда. Подсел на Clojure и Emacs. Основные используемые технологии: Java, Google Clojure Compiler, Scala, Apache Spark, Spark ML, машинное обучение, нейронные сети, Cassandra DB, Titan DB, PostreSQL, Clojure, AWS. Проекты: ReadAudience DMP Внутренний проект компании, выполняемый по заказу сторонней организации (далее, Клиента). Представляет собой DMP — систему сбора, обработки данных о пользователях с целью последующего построения целевых аудиторий по критериям Клиента. - Разработал приложение генерации аналитических скриптов (JavaScript), а так же сами скрипты, при помощи Google Clojure Compiler для браузера. Изучил Selenium, организовал полное покрытие функциональными тестами; организовал деплой в AWS. - Разработал Spark-задачу синхронизации базы данных пользователей проекта с базой данных учетных записей Клиента. - Исследовал и внедрил машинное обучение для решения задачи автоматического определения места проживания пользователей, разработал Spark-задачи: - обработки исторических и детерминированных данных для получения - обучающих данных, - обучения нейронной сети, - обработки новых данных и классификации их с помощью нейронной сети. VIDLY Сервис автоматической генерации видео по заданным шаблонам и данным пользователя. - Провел предварительное исследование технических возможностей и ограничений (ffmpeg, Adobe After Effects). - Разработал API для работы с фронт-эндом. - Осуществлял поддержку и развитие сервиса генерации видео. - Деплой в AWS. ДРУГАЯ АКТИВНОСТЬ - Прочитал лекцию о машинном обучении. - Организовал два хакатона по машинному обучению. - Прочитал лекцию о правильном использовании git.
Март 2014 — Январь 2016 (1 год и 11 месяцев)
Maxifier
ведущий web-разработчик
Самара
Обязанности и достижения
Разработка, архитектура front-end приложений компании. Возглавлял команду веб-разработки, собеседовал кандидатов, обучал сотрудников. Основные используемые технологии: JavaScript, Node.js, Twitter Bootstrap, Hapi.js, Express.js, Backbone.js. Проекты: ADMAX Веб-приложение оптимизации рекламных кампаний. - Привел в порядок заброшенную кодовую базу: обновил Node.js, внедрил Bower, обновил версии всех библиотек, выпилил самописный базировавшийся на Backbone.js фреймворк и перенес приложение на Backbone + Marionette. - Внедрил unit-тестирование кода клиентского приложения. - С нуля разработал приложение single sign-on (Node.js, Hapi.js, Twitter Bootstrap), сразу добавил в него правильное логирование. ДРУГАЯ АКТИВНОСТЬ Читал обучающие лекции на внутренних семинарах компании (лекции об HTTP2 и об архитектуре клиентских приложений).
Март 2013 — Март 2014 (1 год и 1 месяц)
ЗАО "Право.ру"
ведущий front-end разработчик
Самара
Обязанности и достижения
Разработка front-end'а http://caselook.ru (поиск судебных актов). — Спроектировал архитектуру клиент-сайда приложения на Angular.js, разработал набор UI-компонентов для удобного переиспользования. — Внедрил практику unit-тестирования кода клиентского приложения. — Заразил всех Ангуляром.
Сентябрь 2012 — Февраль 2013 (6 месяцев)
Парксис
ведущий front-end разработчик
Самара
Обязанности и достижения
Разработка front-end'а http://selloby.ru (сервис размещения объявлений, ныне мертвый убийца Avito.ru). — Попробовал написать свой MVC-фреймворк поверх Backbone.js и даже отправил его в продакшн. Ачивмент анлокед, но больше я такого делать не буду.
Ноябрь 2011 — Сентябрь 2012 (11 месяцев)
CloudCastle
ведущий веб-разработчик
Самара
Обязанности и достижения
Разработка веб-приложений http://kyck.com, http://www.gocloudlogistics.com (в т. ч. и прототипа мобильной версии).
Сентябрь 2009 — Ноябрь 2011 (2 года и 3 месяца)
Парксис
ведущий front-end разработчик
Самара
Обязанности и достижения
Разработка front-end'а сайта http://docs.pravo.ru (справочно-правовая система поиска нормативных актов, правовых документов), а также сопутствующих сервисов http://pravo.ru, http://docs.pravo.ru, http://blog.pravo.ru, http://presidium.arbitr.ru, http://kad.arbitr.ru, http://rad.arbitr.ru. — Разработал front-end решение для single sing-on сервиса на нативном JavaScript. — Собеседовал несколько десятков человек на позиции front-end разработчика и в итоге укомплектовал команды front-end'а в Самаре (шесть человек) и в Киеве (пять человек).
Январь 2006 — Сентябрь 2009 (3 года и 9 месяцев)
Были времена
Веб-разработчик
Самара
Обязанности и достижения
Разработка различных веб-сайтов в самом банальном понимании слова «веб-сайт». Каюсь, PHP даже был.
Высшее образование
Сентябрь 1998 — Июль 2003
СамГТУ
Автоматики и информационных технологий; ФАИТ
Самара
Специализация и достижения
Специалист по организации защиты информации
Рекомендательные письма
ztemerbekov
Программист • знакомый

JS магистр

Письмо написано 03 февраля 2014 в 09:45
samally
Android & Web developer • знакомый

Гуру фронтенда!

Письмо написано 27 августа 2013 в 19:11