Обо мне

Владение:

  • HTML; CSS; JS [диалекты: ES3/ES5/ES6]; TypeScript; CSS-препроцессоры: scss/sass; less; HTML-препроцессоры: haml, jade;
  • Контейнерная виртуализация на базе docker: сборка/создание контейнеров, настройка серверов.
  • Front-end фреймворки: knockout.js, react.js (flux и redux), angular.js, vue 2, angular 2.
  • Системы сборки: gulp, webpack, grunt, phing.
  • php 4.3, 5.*, 7.0, 7.1.
  • Системы контроля версий: git, svn, tfs.
  • СУБД: mysql, PostgreSQL, MS SQL server, sqlite, mongoDB
  • Системы кэширования: redis, memcache
  • Серверные фреймворки:
    • asp.net mvc, версии 3,4,5 / asp.net core 1.0, 1.1
    • NancyFX 1.1 - 2
    • Laravel/Lumen 4, 5.*
    • Symfony 3
    • Yii 2
    • Kohana 3.*
  • Системы управления контентом:
    • Orchard 1.7+/Orchard 2 (asp.net core версия, в статусе разработки)
    • Wordpress
    • Joomla 3.*
    • Simpla CMS
  • Фреймворки для проведения тестирования:
    • xUnit/nUnit
    • MSTest
    • Codeception
    • PHP Unit

Опыт:

Построения сложных single page application.

Построения и оптимизации hight-load web-приложений (от 1 000 000 хитов/сутки).

Разработка систем анализа и сборки больших объемов данных (от 1GB/сутки).

Настройка и администрирование Linux и Windows серверов, с оптимизацией под конкретные приложения и аппаратную составляющую.

Проектирование и разработка распределенных приложений.

Выделение микросервисов из монолитной архитектуры и разбиение больших приложений на микросервисы, с последующим запуском в контейнерах.

Профессиональные навыки:

Быстрое обучение новым технологиям (от нескольких дней).

Умение быстро вникнуть в чужом коде и включиться в разработку, следуя командным гайдам.

Свободное чтение технической документации на английском языке.

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

Профессиональные навыки
Опыт работы
Март 2015 — по настоящее время (2 года и 10 месяцев)
Freelance
Консультант-разработчик
Санкт-Петербург
Обязанности и достижения
Последние крупные проекты: Backend мобильного приложения (API + панель управления) confeta.io (http://confeta.io/admin/). Система управление горничными mermaid http://mermaid.cloud Система мониторинга датчиков (IoT) и отображения показаний на интерактивной карте в web. Система быстрого построения REST API без программирования, для мобильных приложений, на базе ASP.NET Core.
Февраль 2011 — Декабрь 2014 (3 года и 11 месяцев)
ООО "Байт"
Консультант, разработчик (удаленно)
Москва
Обязанности и достижения
Консультации по архитектуре и разработка решений (web, настольные и мобильные приложения [WP7, Android], встраиваемые системы на базе Windows Embedded – уличные терминалы, софт для кассовых терминалов).
Февраль 2010 — Февраль 2011 (1 год и 1 месяц)
ООО «Студия Артема Смирнова» («SmArt studio»)
Разработчик, Team Lead
Оренбург
Обязанности и достижения
Разработчик: разработка Системы Электронного Документооборота, разработка CMS. Team Lead: проектирование и разработка системы управления предприятием (ERP). Руководство командой разработки. Под руководством закончили 3-хлетний долгострой за 6 месяцев.
Октябрь 2007 — Январь 2010 (2 года и 4 месяца)
Излабс
Разработчик
Петрозаводск
Обязанности и достижения
Разработка high-load систем анализа трафика и мониторинга сайтов. Разработка распределенной системы хранения файлов с обработкой/упаковкой файла при запросе. Разработка сайтов.
Сентябрь 2005 — Август 2007 (2 года)
Инженер-электроник
Петрозаводск
Обязанности и достижения
Администрирование
Высшее образование
Сентябрь 2003 — Июнь 2008
ПетрГУ
Математический
Петрозаводск