|
Персональная информация
|
Дата рождения |
15 / 07 / 1990 |
Национальность |
Российская федерация |
Предпочитаемая должность
|
Backend-разработчик PHP
|
Main skills and competences
|
|
Основные навыки
- PHP, MySQL,
- Symfony, Doctrine ORM,
- HTML, CSS, JS,
- Core Java и Spring,
- CMS (Wordpress, Joomla, ModX).
Работал с
- PostgreSQL, SQLite, MongoDB, Redis,
- Laravel, Yii, Codeigniter
- Elasticsearch, Sphinx,
- RabbitMQ.
Для разработки использую Docker, Linux/WSL, PHPStan/Psalm, PHPStorm, Git, Sentry.
Иногда использую Ruby, Bash, C++.
|
Опыт работы
|
Казанский федеральный университет ИТИС 2013 – настоящее время |
Один из крупнейших университетов Российской Федерации.
Должность:
Старший преподаватель
Итоги:
- автор и лектор курсов Программирование, Информационные системы (Java), Веб-программирование и продвинутое программирование на PHP и других,
- преподаватель ряда проектно-ориентированных курсов,
- куратор преподавателей практики некоторых курсов программирования.
|
Фрилансер 2006 – настоящее время |
Должность:
Веб-разработчик (PHP)
Итоги:
- разработка сложных веб-приложений с использованием Symfony,
- разработка сайтов под ключ с использованием Joomla, ModX и индивидуально-разработанных систем,
- написание небольших CRM- и ERP-систем (обычно для бухгалтерских нужд),
- парсеров, скриптов разных типов на PHP и Ruby.
|
Code Pilots 2021 – 2022 |
Комплексные сайты и мобильные приложения
Должность:
Backend-разработчик (PHP), тимлид
Итоги:
- backend для SPA и мобильных веб-приложений на Symfony 5,
- разработка архитектуры,
- тимлид, оценка времени для новых проектов.
Последние проекты:
-
Toomanygifts
Крупный онлайн-магазин с услугой печати на товарах. Сложностью на этом проекте было осуществить переход на современный фреймворк с устаревшей системы с сохранением всех данных и расширением функционала.
Я спроектировал структуру БД с учётом требований переноса десятков тысяч товаров с разными наборами свойств. Также я разработал поисковый модуль, модуль заказа и некоторые другие. Я участвовал в собраниях с клиентом и другими разработчиками для обсуждения возможностей расширения функционала и интеграции с API других сервисов клиента.
-
Приложение для сервиса выгула собак
На этом проекте я был тимлидом. Было множество обсуждений об интеграции с клиентскими сервисами, ботами и т.д. Наш аналитик, я и другие мои коллеги проделали большую работу для разработки хорошей базы для растущего функционала.
|
Webdoka 2011 – 2013 |
Германо-российская компания Комплексные сайты; например, онлайн-магазины, системы бронирования отелей и авиабилетов.
Должность:
Fullstack-разработчик(PHP, Ruby), тимлид
Итоги:
- комплексные сайты на основе MVC-фреймворков (Symfony2, Yii, RoR),
- разработка архитектуры API и в целом интеграции между подсистемами.
Последние проекты:
-
Superbooking
Сервис для поиска самолётных билетов с простым и удобным дизайном. Разработан с использованием Symfony 2, jQuery, систем оплаты Uniteller and Rapida.
Я был одним из программистов в команде разработчиков. Я сделал некоторые части модулей администрирования и оплаты.
-
Runbee
Сервис с использованием карт для поиска краткосрочной работы. Сайт имеет сложную систему рекомендаций вакансий, почтовую рассылку и очень удобные страницы с картами для заказчиков и работников (runbee).
Я был тимлидом на этом проекте. Я спроектировал архитектуру сайта, написал техническую документацию, сделал некоторые части модулей администрирования и личного кабинета пользователя и т.д.
|
Образование
|
Высшая школа |
Магистр радиофизики, специализация Информационные процессы и системы,
Казанский федеральный университет, Казань, Россия, средний балл 5 (A), 2011 – 2013
Бакалавр физики, специализация Квантовая электроника, Институт физики,
Казанский федеральный университет, Казань, Россия, средний балл 4.25 (B+), 2007 – 2011
|
Средняя школа |
9я школа с углублённым изучением английского языка, класс математики и физики,
Казань, Россия 1997-2007
серебряная медаль за особые академические успехи
|
Другие навыки
|
Языки |
- Английский язык – upper intermediate/advanced
- Немецкий язык – pre-intermediate (A2)
- Русский язык – native
- Татарский язык – pre-intermediate
|
Социальные навыки |
- Во время работы в Webdoka и в Code Pilots я выступал тимлидом на некоторых проектах. Также я пересобрал и поддерживал базу знаний.
- На работе в университете я занимаюсь организацией некоторых курсов и активностей. Например, наш институт использует разработку проектов в качестве основы для обучения на ряде курсов. Это требует подбора проектов и сбора сбалансированных команд разработки студентов.
|
Хобби и увлечения
|
|
Я люблю разбирать, группировать и визуализировать информацию в качестве некой творческой работы. Например, я работаю с видео-редакторами (Adobe Premiere), редакторами презентаций, вики-движками. Обычно это необходимо для создания материалов для лекций для моих студентов, но как-то я создал 8-минутный фильм о своём родном городе Казани.
|