Обо мне

Цели

  • Заниматься front-end или full-stack веб-разработкой профессионально. Основной стаж — front-end.
  • Работать на перспективных проектах. Визуализация данных, семантический веб, высокодинамичные эргономичные non-CRUD интерфейсы, наукоемкие области.
  • Применять инновационные инструменты. Многопоточное программирование, реактивное программирование, графовые базы данных.
  • Заниматься хобби-проектами в свободное от работы время. Графовые вычисления, графические языки программирования, олимпиадное программирование.

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

Хобби проекты

Профессиональные навыки
Опыт работы
Январь 2016 — по настоящее время
Веб-программист [JavaScript, ES6, Babel, React.js, Redux, webpack, HTML, CSS]
Москва
Обязанности и достижения

P2P сеть доставки "Grabr" (https://grabr.io/).

- Веб-приложение. SPA. Отладка, внедрение новых функциональностей, написание Babel (https://babeljs.io/) скриптов для модификации JavaScript AST в проекте, написание webpack (https://webpack.github.io/) плагинов.

Июнь 2015 — Январь 2016
Веб-программист [Node.js, TypescriptScript, JavaScript, D3.js, FRP, Bacon.js, HTML, CSS]
Москва
Обязанности и достижения

Международный исследовательский институт экспоненциальных технологий "Exponential Technologies Institute" (https://web.archive.org/web/20160311162118/http://exptech.org/).

- Анализ предметной области. Моделирование предметной области ERD-диаграммами Lucidchart (https://www.lucidchart.com/).

- Веб-редактор mind maps. Отладка предыдущей версии на AngularJS (https://angularjs.org/), D3.js (http://d3js.org/), gulp.js (http://gulpjs.com/). Новая версия на Bacon.js (https://baconjs.github.io/), D3.js (http://d3js.org/), React (https://facebook.github.io/react/), TypeScript (https://www.typescriptlang.org/), webpack (https://webpack.github.io/).

Март 2014 — Май 2015
Веб-программист [Scala, Node.js, Docker, OrientDB, JavaScript, HTML, CSS]
Москва
Обязанности и достижения

Внутренняя система мониторинга инфраструктуры.

- Анализ предметной области. Моделирование предметной области ERD-диаграммами Lucidchart (https://www.lucidchart.com/).

- Проектирование веб-интерфейса. UXPin (https://www.uxpin.com/)

- Графовая БД. Внедрение OrientDB (http://orientdb.com/orientdb/) и модуль общения с базой.

- REST API. Обертка spray (http://www.scala-lang.org/) REST API вокруг базы.

- Веб-интерфейс. Приложение и circuitry.ts (https://github.com/alexander-matsievsky/circuitry.ts).

- Автоматизация операций. Изначально оценка Docker (https://www.docker.com/), далее сборочные скрипты gulp.js (http://gulpjs.com/).

Июнь 2013 — Январь 2014
Веб-программист [Ruby on Rails, JavaScript, HTML, CSS]
Москва
Обязанности и достижения

Сервис электронных книг "Bookmate" (https://bookmate.com/).

- EPUB-ридер v1. Google Closure (https://developers.google.com/closure/) SPA. Отладка, внедрение новых функциональностей, реализация кросс-платформенности (сенсорные дисплеи).

- EPUB-ридер v2. SPA. Переработка архитектуры, улучшение производительности, модуляризация.

- Веб-интерфейс. Презентационный слой Ruby on Rails (http://rubyonrails.org/), системы мониротинга пользовательской активности (Mixpanel, Google Analytics, Universal Analytics, Яндекс.Метрика, проч.).

Июнь 2012 — Июнь 2013
Веб-программист [Java, JavaScript, HTML, CSS]
Москва
Обязанности и достижения

Онлайн-тревел агентство "Pososhok" (http://www.pososhok.ru/).

- Сервер. Разработка служб, отладка существующих компонентов.

- Веб-интерфейс. SPA, поддерживаемые REST API — оплата заказов, кросс-продвижение отелей, поиск авиаперелетов.

- Интернационализация. Автоматизированное сканирование Python (https://www.python.org/) скриптом частично интернационализированных JSP (https://jsp.java.net/) шаблонов по регулярным выражениям на предмет наличия текстовых строк, создание иерархического словаря термов для локализации с устранением дупликаций и непоследовательностей в SQLite (https://www.sqlite.org/) базе данных, последующее автоматизированное внедрение словаря в шаблоны.

Сентябрь 2011 — Июнь 2012
DeltaKey
Веб-программист [PHP, Python, SQL, JavaScript, HTML, CSS]
Москва
Обязанности и достижения

Электронная платежная система "Delta Key" (http://deltakey.net/).

- Платежные шлюзы. Демонизированные PHP (https://secure.php.net/) и Python (https://www.python.org/) CLI скрипты, осуществляющие интеграцию MySQL (https://www.mysql.com/) базы со сторонними платежными и рассчетными системами.

- Веб-интерфейс. Серверное программирование. Статический интерфейс.

Высшее образование
Сентябрь 2006 — Июль 2011
МИФИ
Кибернетики; "К"
Москва
Специализация и достижения

«Прикладная математика и информатика»

Проходил подготовку в области информатики и программирования. Ознакомился с широким спектром применяемых в информатике математических дисциплин; технологий системного, прикладного и веб- программирования; методологий структурного, объектно-ориентированного и функционального программирования. Ознакомился с процессами моделирования предметных областей; с процессами (в том числе командной) разработки ПО (анализ, проектирование, реализация и тестирование). Защитил диплом по теме «Проектирование и реализация модуля автоматической композиции веб-сервисов для системы семантического поиска».