Обо мне

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

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

Профессиональные навыки
Опыт работы
Февраль 2017 — по настоящее время (4 месяца)
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 год и 10 месяцев)
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 год)
ЗАО "Право.ру"
ведущий front-end разработчик
Самара
Обязанности и достижения

Разработка front-end'а http://caselook.ru (поиск судебных актов).

— Спроектировал архитектуру клиент-сайда приложения на Angular.js, разработал набор UI-компонентов для удобного переиспользования.
— Внедрил практику unit-тестирования кода клиентского приложения.
— Заразил всех Ангуляром.

Сентябрь 2012 — Февраль 2013 (5 месяцев)
Парксис
ведущий front-end разработчик
Самара
Обязанности и достижения

Разработка front-end'а http://selloby.ru (сервис размещения объявлений, ныне мертвый убийца Avito.ru).

— Попробовал написать свой MVC-фреймворк поверх Backbone.js и даже отправил его в продакшн. Ачивмент анлокед, но больше я такого делать не буду.

Ноябрь 2011 — Сентябрь 2012 (10 месяцев)
CloudCastle
ведущий веб-разработчик
Самара
Обязанности и достижения

Разработка веб-приложений http://kyck.com, http://www.gocloudlogistics.com (в т. ч. и прототипа мобильной версии).

Сентябрь 2009 — Ноябрь 2011 (2 года и 2 месяца)
Парксис
ведущий 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 года и 8 месяцев)
Были времена
Веб-разработчик
Самара
Обязанности и достижения

Разработка различных веб-сайтов в самом банальном понимании слова «веб-сайт». Каюсь, PHP даже был.

Высшее образование
Сентябрь 1998 — Июль 2003
СамГТУ
Автоматики и информационных технологий; ФАИТ
Самара
Специализация и достижения

Специалист по организации защиты информации

Рекомендательные письма
ztemerbekov
Программист • знакомый

JS магистр

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

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

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