Приветствую вас!
Я - фуллстек веб-разработчик с бэкграундом сисадмина. Разрабатываю веб приложения на стеке React/TypeScript/Node.js. Умею в руководство, хотя особо туда не стремлюсь (как-то само получается). Немного сую свой нос в DevOps, дабы не отставать от тенденций в сфере инфраструктуры.
Готов создавать рабочий продукт с применением современных технологий. Стараюсь вникать в суть задач, а не бездумно реализовывать ТЗ. С другой стороны - буду спорить, если считаю, что задачу/проблему лучше решать не так. Не люблю выполнять бесполезную работу, если это не заранее было запланировано (проверка идей / MVP). Убежден, что лучший код - это отсутствие кода.
Обожаю свою профессию, постоянно осваиваю новые технологии и концепции. Последнее время интересуюсь автоматизированным рефакторингом на основе AST преобразований.
Интересуюсь образованием в IT, в курсе текущих платформ и школ. Сам периодически занимаюсь менторингом, составлением программ и проведением обучающих курсов.
Участник хакатонов (2016-2018: HackDay, AngelHack, HackRussia).
Не интересует работа в:
Keywords block
Frontend:
Backend:
Other:
Подготовил материалы и провёл семинар на тему "Автоматизированный рефакторинг с помощью AST-преобразований"
Провёл 2 курса:
Обучал студентов путем личного менторинга (до 25 студентов единовременно) и код-ревью
Составил программу обучения студентов с основ до устройства на работу в роли React-разработчика
Разработал десятки кодовых задач для закрепления знаний
Нанял и подготовил команду менторов
С нуля разработал сайт по статистике/аналитике криптовалютных торгов (http://cryptorank.io/). Аггрегация данных с сотни API, подсчет средних показателей, новостной аггрегатор, public api, биллинг.
Сейчас поддерживаем этот проект командой из 4 разработчиков.
Frontend: Typescript / React / Redux / Next.js
Backend: Typescript / node.js / Nest.js / PostgreSQL / Clickhouse / Redis (only pub-sub)
Monitoring: Grafana / InfluxDB / Telegraf
Интегрировал платежку в пару бэкэндов на Yii2
Сделал мелкий проект на Laravel - загрузка/выгрузка данных по набору датчиков
Поддерживал/дорабатывал интернет магазин футболок
Сделал REST API для новой админки B2B клиентов (Codeigniter 2), позже стал дорабатывать и фронт на AngularJS
Были интересные моменты с гененированием форм на основании схемы, пришедшей с бэкэнда.
На Angular 2 сделал приложение для внутреннего отдела контроля качества компании, успешно запустил, собрал фидбэк и довел до удобного состояния.
Попутно велосепидировал Codeigniter для комфортной работы: Прикрутил композер, миграции БД, накидал несложный роутер для REST, добавил документацию к API на основе swagger-php.
Начал с фронтэнда, продолжил фуллстэком, закончил тим лидом над проектом MT Service ( http://www.mtservice.ru/ ), много сил вложил в редизайн фронтэнда и рефакторинг бэкэнда
Так же работал над бэкэндом Westcall ( https://westcall.spb.ru/ )
Поработал с NetCat и Wordpress, освоил адаптивную вёрстку, проникся идеями построений удобных интерфейсов
Начав как сотрудник техподдержки быстро вырос до руководящей должности
- Руководил отделом внутренней техподдержки из 7 человек: найм, обучение, планирование графиков для 24/7 доступности
- Обеспечивал работу распределённой сети: ~20 точек в 8 городах, ~300 компьютеров, ~30 физ серверов, ~30 виртуальных серверов.
- Внедрил систему мониторинга серверов и каналов связи (Zabbix)
- Внедрил тикет-систему
- Организовал ведение документации для пользователей компании и технических специалистов