Обо мне

Занимаюсь разработкой на языке Python. Участвовал в разработке множества проектов разного уровня сложности, что позволило овладеть практически всеми аспектами применения данного языка. Начинал я как backend разработчик, но впоследствии, работая над разными web проектами, постепенно овладел некоторыми технологиями frontend разработки.

Стек web технологий с которыми я работал:

  1. Backend:
    • Python 2/3
    • Django, Flask
    • REST
    • Postgres, SQLite
    • Nginx, UWSGI
    • Celery, RabbitMQ, Memcached
  2. Frontend:
    • HTML, CSS
    • Bootstrap
    • AngularJS
    • JavaScript, CoffeeScrip

Помимо web проектов я занимался разработкой десктопных приложений с графическим интерфейсом (PyQt, PySide) для работы и тесной интеграции с ОС Windows.

Список "Опыт работы" создавался довольно давно и затем почти не актуализировался. С того времени у меня накопилось гораздо больше опыта, но постоянно вносить туда изменения я не имею возможности. Поэтому я с радостью расскажу всю актуальную информацию о моих знаниях и опыте при личной переписке или общении по телефону.

    Профессиональные навыки
    Опыт работы
    Ноябрь 2012 — по настоящее время
    ФГУП "КБ "Арсенал"
    Начальник группы
    Санкт-Петербург
    Обязанности и достижения

    В мои функции входит:
    - разработка программного обеспечения автоматизации бизнес-процессов;
    - разработка программного обеспечения автоматизации процессов формирования и оборота сопроводительной документации по направлению деятельности отдела информационных технологий;
    - написание отельных скриптов, автоматизирующих выполнение определенных задач пользователей.

    Достижения:
    1) Разработка web-приложения по учету средств вычислительной техники. Данное приложение разрабатывалось под нужды конкретного заказчика для:
    - учета местоположения средств вычислительной техники (компьютеры, копировально-множительная техника, внешние носители информации и т.д.),
    - формирования различной сопроводительной документации и иной отчетности.
    При реализации данного проекта использовался аналогичный первому пункту стек технологий:
    - Python 3.4;
    - Django 1.7;
    - HTML 5;
    - Bootstrap 3;
    - JavaScript;
    - PostgreSQL;
    - Nginx- UWSGI.
    Данная система дает возможность пользователям вести учет средств вычислительной техники (персональные компьютеры, копировально-множительная техника, внешние носители информации, иное сопутствующее оборудование), комплектующих частей (процессоры, материнские платы, оперативная память, жесткие диски и т.д.) с возможностью формирования отчетов, графиков и иной сопроводительной документации.
    2) Разработал систему автоматизированного формирования внутренней документации по защите информации на основании данных, полученных из Active Directory.
    3) Так же мною были разработаны более мелкие скрипты, автоматизирующие разнообразные действия пользователей отдела информационных технологий.

    Май 2011 — по настоящее время
    Индивидуальное предпринимательство / частная практика / фриланс
    фрилансер
    Москва
    Обязанности и достижения

    Подробно опишу типичные проекты, на примере последних реализованных:
    1) Разработка сайта "с нуля". Сайт со стандартными функциональными возможностями:
    - регистрация пользователей с верификацией e-mail адреса,
    - личный кабинет пользователя,
    - размещение, редактирование, снятие с публикации объявлений,
    - отклики пользователей (диалоговая переписка),
    - фильтры поиска по катологу объявлений,
    - видео 1:30 мин. - инфографика основной идеи сайта,
    - административный интерфейс персонала сайта
    .При разработке сайта были использованы следующие технологии:
    - Python 3.4;
    - Django 1.7;
    - PostgreSQL;
    - HTML 5;
    - Bootstrap 3;
    - JavaScript;
    - Nginx;
    - UWSGI.
    Сайт разрабатывался мной начиная от настройки серверной части, до разработки дизайна и его адаптивной верстки. Если возникли какие-либо вопросы по поводу этого проекта - готов развернуто ответить, так как из-за большого размера самому описать весь объем выполненных работ не представляется возможным.
    2) Разработка приложения с графическим дизайном "Рабочее место диетолога". В данном проекте было необходимо реализовать приложение для платформы Windows. Я разрабатывал как само приложение, так и проектировал базу данных для хранения необходимой информации.
    При разработке данного проекта использовались следующие технологии:
    - Python 3.4;
    - PyQt 4;
    - SQLite.
    3) Разработка парсера для государственного ресурса кадастра и картографии. Задача: из существующей базы данных производить выборку по условиям. После получения записей, обработать каждую запись на сайте государственной организации и запивать в базу полученную информацию. Для реализации данного проекта мной было написано многопоточное приложение с графическим интерфейсом, позволяющее пользователю задавать все необходимые параметры для подключения к базе данных и формированию необходимых запросов. После этого записи списка обрабатывались в заранее указанное количество потоков с использованием библиотеки selenium.
    При разработке данного проекта использовались следующие технологии:
    - Python 3.4;
    - PyQt 4;
    - PostgreSQL.
    4) Разработка парсера для "ВКонтакте". Задача: поиск людей в группах, которые написали сообщения, содержащие ключевые слова, на стене группы или в ее фотографиях.
    В процессе разработки парсера мною были использованы следующие технологии:
    - Python 3.4;
    - PyQt 4;
    - SQLite.
    5) Иные схожие проекты.

    Высшее образование
    Сентябрь 2013 — Июль 2015
    СПбГУТ
    Информационных систем и технологий; ИСиТ
    Санкт-Петербург
    Специализация и достижения

    Магистратура