Обо мне

Уровень владения английским - B2 (Upper intermediate). 

Профессиональные навыки
Опыт работы
TIONIX
Казань
Ведущий программист (Team Lead)
Сентябрь 2017 — По настоящее время (1 год и 11 месяцев)
  • Руководство группой программистов из 6 человек, собеседования соискателей, адаптация новых программистов к проекту.
  • Создание, описание, декомпозиция задач в системе контроля Jira, контроль за документированием функционала модулей.
  • Распределение задач между разработчиками, контроль за исполнением задач в спринте.
  • Review кода в системе Gerrit.
  • Выпуск релизов модулей.
  • Исправление багов (дефектов) в модулях, реализация нового функционала.
  • Поддержка работоспособности модулей на версии Openstack Mitaka.
  • Перевод модулей на актуальную версию Openstack Queens.
Программист
Май 2016 — Сентябрь 2017 (1 год и 5 месяцев)
  • Создание модулей на основе платформы для облачных вычислений Openstack Mitaka (Python2.7, Django 1.8+, Celery 3+). Реализация для дистрибутивов Ubuntu, ALT Linux, CentOS.
  • Написание собственных расширений (плагинов) для службы Openstack Nova.
  • Реализация и поддержка работы desktop (Tkinter) модуля предоставляющего интерфейс для работы с виртуальными машинами.
  • Покрытие функционала unit-тестами.
  • Версионирование модулей через Git.
Center Group (ГК "Центр")
Казань
Ведущий программист
Июнь 2015 — Май 2016 (1 год)
  • Написание SQL-скриптов для миграции данных с БД MSSQL на PostgresDB.
  • Автоматизация запуска скриптов миграции данных (liquibase, spring, JDBC, etc) и их доработка.
  • Реализация WEB-сервисов СМЭВ (SOAP, сервер приложений WildFly), реализация клиентов (потребителей) сервисов СМЭВ.
  • Работа с CryptoPro 1.0.54 - реализация функционалов подписи и верификации данных.
Инженер-программист
Май 2011 — Июнь 2015 (4 года и 2 месяца)
  • Разработка WEB приложений для автоматизации работы государственных органов. Cоздание Web-форм, написание кодовой базы для выполнения CRUD операций, реализация выполнения задач по расписанию (quartz, linux crontab). Создание отчетных форм с использованием макросов (odt, dockx), реализация генерации отчетов (клиентская часть - JavaScript, jquery, некоторые приложения с использованием gwt; серверная часть - hibernate, spring 3+, jsp, apache maven 3+, etc; сервер приложений Tomcat, JBoss).
  • Разработка и поддержка desktop-приложения для автоматизации работы ЗАГС РТ (Java 6, Java Swing, JDBC, etc).
  • Исправление багов (дефектов).
  • Написание сценариев на Pl/SQL для Oracle 11g, PL/pgSQL для PostgreSQL 9+
  • Выпуск релизов на prod
  • Реализация, поддержка, оптимизация WEB-сервисов для взаимодействия как по SOAP-протоколу, так и с REST архитектурой
  • Реализация конвертера данных из DBF-файлов в PostgreSQL
  • Взаимодействие с представителями заказчиков (переписка, телефонные конференции)
  • Написание плагинов для Jira для автоматизации генерации отчётов для руководства (MySql, Jira API).
  • Версионирование кода через Git Extensions
  • Проведение review кода
  • Аналитика и создание BPMN-процессов с использованием RunaWFE.
  • Участие в разработке расширений для RunaWFE, создание компонент под нужды заказчика.
  • Участие в разработке WEB-приложения, предоставляющего интерфейс для создания и запуска BPMN-процессов (клиентская часть TypeScript, HTML; серверная Spring, JDBC, etc)
Высшее образование
Казанский государственный технический университет им. А.Н. Туполева; КАИ
Казань
Факультет: Технической кибернетики и информатики
Сентябрь 2011—Июнь 2013 (1 год и 9 месяцев)
Магистр техники и технологии
Факультет: Технической кибернетики и информатики
Сентябрь 2007—Сентябрь 2011 (4 года)

Бакалавр техники и технологии