Работал в основном в стартапах, создавал свои команды и проекты. Как хобби учавствую в разных конкурсах по машинному обучению и искуственному интелекту, читаю профильные книги, слушаю лекции, прохожу online курсы, изучаю английский.
Комментарии в коде
В стартапе при разработке MVP - только основные сложные моменты, в большой более стабильной компании должно быть больше. Я каждый коммит помечаю ссылкой на задачу, в таком случае легко понять мотивы по которым были внесены изменения.
Unit тесты
В стартапе при разработке MVP - только основные важные моменты, такие как например обработка платежей. Дальше чем больше тестов(правильных тестов) тем лучше, стабильнее и комфортнее и бизнесу и программистам.
Code-review
Обязательная составляющая позволяющая избежать досадных ошибок, обучаться и контролировать общее направление развития и структуру кодовой базы.
Автоматизация
Если можно что то автоматизировать, это нужно автоматизировать. Тут главное выбрать правильный момент, что бы процесс устоялся и не часто менялся после его автоматизации.
SpacePass - стартап направленный на разработку софта по автоматизации всех процессов управления смарт офисами, коворкингами, и офисными пространствами. От управления операционной деятельностью до автоматизации продаж услуг и управления загруженностью пространства.
Обязанности:
- Управление IT командой из 5 штатных сотрудников.
- Координация работы аутсорсных команд по разработке мобильных приложений и маркетплейса на React
- Принятия участия в определении направления развития продуктов
- Разработка всех продуктов компании совместно с командой
- Выстраивание процессов разработки
- Управление качеством и автоматизации разработки CI
Реализовали:
- Систему управления операционной деятельностью коворкинга
- RESTfull API для мобильных приложений и веб маркетплейса
- Интеграции с AmoCRM, 1С, системой СКУД(Bolid), Google calendar
- SDK для общения ядра с интеграционными сервисами
- Виджеты для приема онлайн оплат с сайтов коворкингов
Используемые технологии:
- PHP, Sql, JavaScript, GoLang, Python, NodeJs
- Yii2, Symfony, Angular2, Angular4, Vue, React
- RabbitMQ, ElasticSearch
- Docker, Jenkins, GitLab
- Jira, Confluence
Zoon.ru - один из крупнейших в рунете сервисов по аггрегации информации об организациях.
Совместно с большой IT командой разрабатывали высоконагруженный проект.
Обязанности:
- Поддержка существующего сайта
- Разработка нового функционала(Back-End)
- Разработка на Python помимо PHP
- Кодревью
Достижения:
- Получил опыт работы в высоконагруженном проекте
- Освоил Python, решил задачу определения тональности текста с заданным уровнем качества;
- Решил задачу автоматической модерации отзывов на основании текста и других факторов с заданным уровнем полноты и точности.
Используемые технологии:
- PHP, Sql, JavaScript, Python, NoSql
- Redis, RabbitMQ, ElasticSearch
- Asana
Dostavka.ru - один из старейших в рунете e-commerce проектов.
Я был приглашен для создания новой платформы в качестве ведущего разработчика.
Обязанности:
- Координация работ по созданию сайта dostavka.ru;
- Интеграция со складской программой Axapta, посредствам RabbitMQ;
- Написание агрегатора транспортных компаний;
- Написание АПИ для взаимодействия с интернет магазином
Достижения:
- Внедрил Unit тесты
- Внедрил генерацию документации из комментариев кода
- Принял ряд ключевых архитектурных решений, в том числе и по использованию Redis и RabbitMQ
ООО "ТБ проджект" - сервис бронирования столиков онлайн. Это был собственный проект доведенный до стадии MVP.
Обязанности:
- Разработка frontend и backend функционала
- Проработка концепта и реализация функциональности.
- Работа с фрилансерами (дизайнеры, программисты, верстальщики, копирайтеры )
- Интеграция с купонными сервисами.
- Отвечал за все технические моменты. От серверов до верстки.
Достижения:
- Создали работающий проект в кратчайшие сроки
Travelrent.com - локальный аггрегатор недвижимости. Аналог AirBnB в России.
В составе команды из 9 программистов занимался разработкой сайта на Bitrix.
Обязанности:
- Разработка frontend и backend функционала
- Интеграция со сторонними сервисами.
Достижения:
- Освоил CMS Bitrix
- Получил опыт работы в большой команде
- Получил опыт работы в стартапе
- Получил опыт работы по Agile (Scrum)
Используемые технологии:
- PHP, Sql, JavaScript
- Memcache, Redis, Sphinx
- Bitrix
- Jira, Confluens
Учредитель и Технический директор
"Интернет-лаборатория Кузница Эл" - рекламное агентство и дизайн студия занимающаяся разработкой мелких и средних проектов.
Это был мой собственный проект, и я принимал участие на каждом этапе создания программного обеспечения - от поиска клиентов до разработки проектов и их рекламы.
Обязанности:
— Планирование, реализация и контроль-качества IT отдела
— Управление несколькими проектами
— Архитектурный и технологический контроль разрабатываемых решений
— Разработка ключевого функционала
— Управление штатом сотрудников от 5 человек
Достижения:
— Получил опыт управления командой состоящей из фрилансеров и сотрудников в штате
— Получил опыт работы на всех позициях необходимых для создания web проектов
ИП - продолжение опыта дизайн студии
Оказывал полный комплекс услуг по созданию и продвижению сайтов, но уже без офисных сотрудников. Работал только с удаленным персоналом. Получил огромный опыт работы с удаленщиками.
Достижения:
- Наладил работу с фрилансерами;
- Наладил работу с заказчиками через прототипирование;
Используемые технологии:
- PHP, Sql, JavaScript
- Memcache, Redis, Sphinx
- Yii, Yii2
- Bitrix, WordPress, ModX, Umi-CMS, Drupal
- Redmine
"MirKopirov.ru" - Итернет магазин по продаже копировальной техники фирмы Ricoh.
Был единственным разработчиком, занимался улучшением и поддержкой интернет магазина и других проектов компании.
Обязанности:
- Создание и продвижение собственных сайтов компании.
- Создание модулей для системы Shop-Script.
- Создлани инструментов для интеграции со сторонними сервисами
- Разработка конструктора для лягкого визуального компанивания сложных заказов
Достижения:
- Освоил различные CMS
- Получил опыт во всех этапах создания проектов. От верстки до продвижения сайтов.