Обо мне

FullStack Developer.

Skills:

Back: PHP7 (namespaces, interfaces, traits, pdo, typing, etc.), Yii2, Laravel6. Python3: Flask, NumPy, TensorFlow, Keras.

DBA: MySQL, PostgreSQL, MSSql(Transact-SQL), MongoDB, ClickHouse,. ORM: Active Record, Doctrine, SQLAlchemy.

Front: html5, css3 (transitions, keyframe animations, @mixins, media-queris, filters),  Bootstrap4, svg, canvas, js/ts/nodejs (closure, scope, callbacks, events, promises, ajax), WebPack4, React, Vue.

Linux, bash, docker, git-flow, CI/CD (GitLab, Bitbucket), team management / task tracking (GitLab, Jira).

Experience

- CRM c документооборотом для собственной вебстудии (php/yii/mysql)

- проектирование и разаработка в команде ERP федерального телеканала (php7/Yii2/PostgreSQL)

- LMS Система управления учебным процессом (php7/Laravel5/Vue)

- полный цикл разработки от проектирования до сдачи проекта BPM+ERP агенства недвижимости по аренде/продаже апартаментов/офисов/торговых площадей/этажей башен МФК "Москва Сити" с множеством api интеграций с crm/досками объявлений/call management системами. + Система сайтов с автоматически генерируемым контентом из ресурсов ERP, в том числе HighLoad витрина недвижимости https://www.mcity.ru (Yii2/Node/React/Vue) + python бот для парсинга конкурентов.

- узкоспециализированная система управления объектами недвижимости, их маркетированием на сайтах и досках объявлений, c настройками по параметрам и автовыгрузками,
с многоуровневой системой распределения прав и обязанностей на основе RBAC, c генерацией готовых полиграфических буклетов в pdf, для распечатки или отправки клиентам,
с двусторонней интеграцией собственников и клиентов с AmoCRM в реальном времени, cо статистикой объектов и сделок по ним,
с анализом конкурентов (отдельный микросервис-парсер на python3) и рекоменадациями по маркетиноговой стратегии в соответсвии с ним. (php7/Laravel6/js/python3)

Lead skills:

Составление и согласование ТЗ из бизнес-задач и требований клиента, набор команды (оценка кандидатов), проектирование структуры бд (таблиц, связей и индексов), проектирование архитектуры приложения в соответствии с GOF и Laravel best practice, поднятие серверно-сетевой инфраструктурны проекта (dev-, staging-, stable-серверов), настройка gitflow-процессов и CI/CD (авто-тестирования и -деплоя), декомпозиция ТЗ на спринты и задачи, назначение сроков и исполнителей задач, code review, парсинг bug/feature-реквестов в новые задачи, контроль состояния продукта.

About

Имею хорошую алгоритмическую базу, умею функциональное программирование, но в масштабных проектах все ещё предпочитаю ООП парадигму, с дроблением на сервисы и микросервисы без фанатизма. Знаю и умею пользоваться основными паттернами проектирования GOF и GRASP, соблюдаю принципы DRY, SOLID, KISS, YAGNI при построении архитектур. По управлению проектами импонирует Agile/Scrum. Есть опыт управления командой из 4х человек. Больше люблю back, чем front.

Хобби: Machine Learning (в частности Computer Vision), математика, философия, блокчейн.

Языки: Русский, Аглийский (Intermediate).

Примеры кода: github.com/mixartemev

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Недвижимость в Москва сити
Senior Backend Developer
Март 2016 — По настоящее время (4 года и 7 месяцев)

Разработка с 0 и постоянное расширение функционала CRM, ERP, BMP систем компании и сайтов.

Телекомпания
Fullstack PHP/JS разработчик
Октябрь 2016 — Январь 2017 (4 месяца)

Проектирование структуры базы данных в PostgreSQL,Разработка корпоративной системы управления ресурсами и бизнес процессами телеканала в команде через Atlassian Jira / Git, на php7 / Yii2 / js

BlurPix studio
Москва
TeamLead Web-Developer
Февраль 2014 — Октябрь 2016 (2 года и 9 месяцев)

Разработка архитектуры каждого проекта который не вписывается в стандартные CMS.

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

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

Оперативное решение критических проблем и помощь команде, на каждом уровне проекта.

Поиск, диагностика, оценка, наем и увольнение разработчиков команды.

Simbat
Москва
Web-разработчик
Октябрь 2013 — Март 2018 (4 года и 6 месяцев)

Рефакторинг и поддержка старых сайтов компании.

Создание новых e-commerce сайтов и веб-сервисов компании.

Интеграция интернет-магазинов с MSSql-базой из 1С.

Установка и настройка веб-верверов на Ubuntu и FreeBSD.

Batisse
Москва
Программист php+js
Декабрь 2011 — Сентябрь 2013 (1 год и 10 месяцев)
Проектирование и создание корпоративной vpn сети Москва-СПБ-Сочи. Создание с нуля сайта batisse-service.ru на cms собственной разработки (php/MySQL/js); Созднаие с нуля узкоспециализированной cms на Yii Framework, и верстка под нее на html5 сайта batisse.ru с адаптивным дизайном. Разработка сложного онлайн-калькулятора на чистом js (без JQuery) с ajax интерфейсом. Разработака web-приложения для iPad (php/js), автоматизирующего работу замерщиков зданий.
Высшее образование
Костромская государственная сельскохозяйственная академия
Кострома
Факультет: Механизации сельского хозяйства
Сентябрь 2002—Июль 2008 (5 лет и 10 месяцев)
прошел расширенную программу английского языка