Обо мне

Приветствую вас!

Я - фуллстек веб-разработчик, когда-то в прошлом - сисадмин.

Умею создавать рабочий продукт с применением современных веб технологий. Стараюсь вникать в суть задач, а не бездумно реализовывать ТЗ. С другой стороны - буду спорить, если считаю, что задачу/проблему лучше решать не так. Ненавижу выполнять бесполезную работу.

По бэкэнду есть опыт с PHP и node.js, по фронтэнду в основном с React (Angular и Vue - давно и мало). Верстать адаптивно и качественно умею, но не хотел бы видеть это основным занятием.

Держу код, по-возможности, в чистоте. Слежу за читаемостью и поддерживаемостью. Убежден, что лучший код - это отсутствие кода. По code style непривередлив, главное единообразие.

Обожаю свою профессию, постоянно осваиваю новые технологии и концепции. Ближайший язык в планах на изучение - Erlang.

Участвовал в нескольких хакатонах в 2016-2018 (HackDay, AngelHack, HackRussia) в качестве фронтэндера. На одном даже заняли первое место (проект Street Cleaner), но дальнейшее развитие проекта заглохло. 

Примерная цель моего развития - системный архитектор.

Хобби — путешествия. Уже побывал во многих местах России, заезжал в Монголию, Германию, Польшу, Грузию и планирую продолжать исследовать мир.

Keywords block

Frontend:

  • JavaScript, TypeScript
  • React, AngularJS, Angular 2+, Next.js, Redux, Lodash
  • CSS3, БЭМ нейминг, responsive design
  • Sass, Pug (ex. Jade), gulp, WebPack
  • HTML5, SVG
  • Оптимизация фронтэнда

Backend:

  • PHP: Codeigniter 2, немного Laravel и Yii2
  • Node.js: Nest.js, Typeorm
  • DB: MySQL, PostgreSQL, Clickhouse

Other:

  • Git
  • linux, bash
  • PhpStorm, Sublime Text, vim
  • DevOps: ansible, docker
  • Monitoring: grafana+telegraf+influxdb, zabbix, sentry
  • English: Pre-Intermediate
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
SeedMotion Media
Санкт-Петербург
​Fullstack Javascript developer (React/NodeJS)
Февраль 2018 — По настоящее время (1 год и 5 месяцев)

Единолично (почти) разработал с нуля сайт по статистике/аналитике криптовалютных торгов (http://cryptorank.io/). Аггрегация данных с почти сотни API, подсчет средних показателей, новостной аггрегатор, разработка public api, биллинг.

Frontend: Typescript / React / Redux / Next.js

Backend: Typescript / node.js / Nest.js / PostgreSQL / Clickhouse / чуть-чуть Redis

Monitoring: Grafana / InfluxDB / Telegraf

Частная практика, работа без зачисления в штат
Санкт-Петербург
Веб-разработчик
Октябрь 2017 — Февраль 2018 (5 месяцев)

Интегрировал платежку в пару бэкэндов на Yii2

Сделал мелкий проект на Laravel - загрузка/выгрузка данных по набору датчиков

Поддерживал/дорабатывал интернет магазин футболок

Продажа и покупка подержанных автомобилей
Санкт-Петербург
Fullstack Web Developer
Ноябрь 2016 — Июнь 2017 (8 месяцев)

Сделал REST API для новой админки B2B клиентов (Codeigniter 2), позже стал дорабатывать и фронт на AngularJS

На Angular 2 сделал приложение для внутреннего отдела контроля качества компании, успешно запустил "в продакшн".

Попутно велосепидировал Codeigniter для комфортной работы: Прикрутил композер, миграции БД, накидал несложный роутер для REST, добавил документацию к API на основе swagger-php.

СОЗДАНИЕ И РАЗВИТИЕ ИНТЕРНЕТ ПРОЕКТОВ. ПОВЫШЕНИЕ ИХ ЭФФЕКТИВНОСТИ
Санкт-Петербург
Fullstack web developer
Июнь 2015 — Октябрь 2016 (1 год и 5 месяцев)

Начал с фронтэнда, продолжил фуллстэком, закончил тим лидом над проектом MT Service ( http://www.mtservice.ru/ ), много сил вложил в редизайн фронтэнда и рефакторинг бэкэнда

Так же работал над бэкэндом Westcall ( https://westcall.spb.ru/ )

Поработал с NetCat и Wordpress, освоил адаптивную вёрстку, проникся идеями построений удобных интерфейсов

Ласерта
Санкт-Петербург
Системный администратор
Декабрь 2013 — Июнь 2014 (7 месяцев)
Настроил мониторинг/уведомления о работе сети и серверов на ZabbixАдминил/дорабатывал сеть видеонаблюдения на основе Axis
Федеральная сеть по производству и доставке готовой еды на дом; крупнейшая доставка в России.
Санкт-Петербург
Зам. руководителя IT отдела
Сентябрь 2011 — Июнь 2013 (1 год и 10 месяцев)

Обязанности:

- Руководство отделом из 7 человек

- Обеспечение работы круглосуточной техподдержки в компании

- Найм и обучение новых сотрудников отдела

- Настройка и поддержание работы распределённой сети (~20 точек, ~300 компьютеров)

- Поддержание работы парка серверов (ESXi) (~30 физических)

Достижения:

- Начав на позиции техподдержки быстро вырос до руководящей позиции

- Совместно с руководителем перевели серверный парк на виртуализацию

- Настроил и внедрил внутри отдела систему приёма заявок HelpDesk

- Организовал создание и поддержание инструкций для пользователей и сотрудников ИТ отдела

- Внедрил мониторинг каналов связи

Высшее образование
Санкт-Петербургский государственный морской технический университет
Санкт-Петербург
Факультет: Морского приборостроения
Сентябрь 2007—Июнь 2012 (4 года и 9 месяцев)
Дополнительное образование
Школа онлайн обучения IT-профессиям
Санкт-Петербург
Продвинутый курс по вебразработке
Май 2015—Июль 2015 (2 месяца)
CSSSassGulpJavaScript