Обо мне

-Опыт проектирования ПО, знание паттернов, архитектур и основных подходов к разработке, понимание, чем MVP отличается от MVC, MVC от MVVM и почему всё это не МММ.
-Многолетний опыт веб-разработки: PHP, JavaScript‚ HTML‚ CSS‚ AJAX/WebSockets + XML, JSON.
-Навыки профилирования приложений, поиска и устранения узких мест, в том числе на уровне взаимодействия с БД или архитектуры.
-Навыки проектирования и администрирования баз данных MySQL/PostgreSQL/MSSQL/Oracle, знание SQL, опыт написания запросов/процедур/скриптов.
-Навыки мониторинга SQL-сервера, анализа и повышения производительности.
-Опыт работы с нереляционными СУБД (MongoDB, Redis).
-Опыт работы с различными веб-серверами (Nginx, NodeJS, Apache, IIS)
-Опыт программирования с использованием VCS (Git, TFS).
-Опыт работы с различными методологиями разработки: Waterfall, Agile, Scrum.
-Знание клиентских и серверных ОС семейства Windows на уровне администратора.
-Опыт установки и настройки Windows Server и сопутствующих технологий (DNS‚ DHCP‚ AD‚ NAT‚ Exchange, Powershell).
-Опыт проектирования и построения локальных сетей разных масштабов и архитектур‚ понимание сетевой топологии‚ знание TCP/IP‚ DNS‚ DHCP.
-Знание компьютерного железа‚ опыт сборки клиентских и серверных машин‚ подключения и обслуживания офисного оборудования.
-Опыт работы с *nix системами - Ubuntu/Debian/FreeBSD.
-Опыт разработки программного обеспечения на языках Go, Java, Powershell – just for fun.
-Опыт работы с системами виртуализации - Vagrant, Docker, VirtualBox.
-Опыт найма сотрудников и управления командой.
-Любовь к сложным, масштабным и непонятным задачам, от которых отказываются остальные. Нелюбовь к рутине, но куда деваться.
-Умение принимать решение и нести за это решение ответственность.
-Много путешествую, исходя из этого большим плюсом будет возможность договариваться о длительных отпусках (4 недели и более, возможно, за свой счёт), либо отпусках, совмещённых с праздниками, либо удалённой работе со сниженной нагрузкой на некоторый период времени.
-Идеальная обстановка: небольшая команда, большой проект, много работы, много ответственности, много свободы в выборе средств и способов достижения цели, возможность постоянно узнавать что-то новое и профессионально расти.

Профессиональные навыки
Опыт работы
Октябрь 2013 — Май 2015
CTO
Москва
Обязанности и достижения

Исполнял роль технического директора в стартапе, главной задачей которого было создание платформы для видеовещания в интернете. В обязанности входила организация с нуля всего производственного процесса: сбор и анализ требований, написание ТЗ, выбор технологий, определение архитектуры и оформление документации, найм разработчиков, запуск рабочего процесса и подготовка соответствующей инфраструктуры, постановка задач разработчикам и контроль над их исполнением, содействие в написании кода при необходимости. За это время была выстроена система, позволившая в условиях небольшой команды, ограниченных ресурсов и часто меняющихся требований качественно решать поставленные задачи в оговоренные сроки.

Январь 2012 — Июль 2013
Ситроникс Телеком
Инженер
Москва
Обязанности и достижения

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

Октябрь 2011 — Декабрь 2011
ЭЛАР
Cпециалист по сопровождению производственного программного обеспечения
Москва
Обязанности и достижения

Основные обязанности - поддержка сервера MS SQL, мониторинг и оптимизация производительности, написание SQL-запросов.

Январь 2008 — Сентябрь 2011
Частная торговая компания
Программист
Москва
Обязанности и достижения

Обеспечение работы офиса и веб-сайтов торговой компании. В число обязанностей входила полная поддержка работоспособности офиса, а также разработка, поддержка и оптимизация интернет-сайтов компании и решение технических проблем клиентов. За это время была проведена работа по исправлению ошибок в движках работающих сайтов, создана CMS, на которую впоследствии были переведены сайты, написана с нуля единая панель управления сайтами. Также регулярно проводились процедуры по организации работоспособности оборудования клиентов компании, настройка сетей и рабочих станций.