Обо мне

Изучение программирования начал со знакомства с языком Python. Был изучен синтаксис языка, базовые операторы, выражения, знакомство с принципами ООП. Были написаны простые консольные приложения, построенные на циклах и условиях, осуществляющие вывод в терминал.

Во время работы в ООО "Инфоком-С" по моей личной просьбе было получено задание по созданию модуля взаимодействия двух программных комплексов. Модуль должен был быть выполнен в виде службы windows, написан на языке C#, осуществлять доступ в базу данных одного MS-SQL сервера, и при появлении новых записей в определённой таблице, писать эти данные на другой MS-SQL сервер. Имелись исходники приложения выполняющего аналогичный функционал, поэтому требовалось лишь корректировка внутренних переменных сервиса, и написание правильных MS-SQL запросов, и connection string'ов.

Наибольший интерес представляет web разработка. Было решено начать с front-end'а, т.к. результаты работы явно и сразу визуализируются, и их можно легко протестировать. Сначала изучался чистый JS, после я перешел к изучению фреймворка backbone.marionette. В процессе обучения по учебнику David'а Sulc'а "Backbone.Marionette.js - A gentle introduction" было создано одностраничное (SPA) учебное приложение, помимо принципов работы Backbone, Backbone.Marionette и практического применения Javascript, были изучены:
- пример модульной архитектуры проекта;
- паттерн MVP;
- основы работы с git;
- основы работы с jQuery;
- некоторые функции underscore.js;
- Bootstrap.css.

После, в учебных целях было создано собственное SPA приложение ( можно ознакомиться с ним скачав сhttps://github.com/13af/SpiderSight ), во многом повторяющее архитектуру и принципы работы предыдущего учебного приложения, но несколько отличающееся. В процессе его создания дополнительно была изучена работа с API стороннего сайта (ajax запросы). В планах перевести модульную архитектуру на загрузчик модулей RequireJS, использовать не локальное хранилище моделей, а перевести всё на полноценное клиент-серверное хранение, изменить HTML шаблоны.

Имею базовое знание ОС GNU/Linux, базовые навыки системного администрирования.

Изучены основы HTML и CSS.

Имею желание постоянно обучаться и развиваться, изучать технологии, учиться работать в команде, участвовать в интересных и сложных проектах. В перспективе хотелось бы стать full stack web developer'ом, либо хорошо изучить как минимум один back-end язык программирования, но всё же, на данный момент преследую цель стать опытным и профессиональным front-end разработчиком.

Профессиональные навыки
Опыт работы
Март 2013 — Июль 2015
Инфоком-С
Инженер-проектировщик
Ставрополь
Обязанности и достижения

Проектирование приложений, программных комплексов, сайтов:

- описание моделей и списков приложения;
- описание логики работы неоднозначных функций приложения;
- описание use-case'ов работы приложения.

Разработка документации:

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

Руководство проектами:

- уточнение требований заказчика разработки;
- обсуждение логики работы приложений с разработчиками;
- составление плана работ;
- формулировка и постановка задач.

Выполнение различных IT-задач, связанных с деятельностью департамента "Решений для комплексной безопасности".

Сентябрь 2012 — Март 2013
ОАО "Автоприцеп-КАМАЗ"
Инженер по защите информации
Ставрополь
Обязанности и достижения

Разработка организационно-распорядительных документов по защите информации.

Техническая поддержка пользователей:

-ремонт и настройка оборудования;
-установка и настройка ПО.

Обслуживание оргтехники.

Администрирование Kaspersky Security Center.

Настройка и управление межсетевым экраном WatchGuard, через WatchGuard System Manager.

Организован почтовый сервер, используя ОС centOS (postfix + dovecot), подключена доменная MX-запись, предоставлен web-интерфейс работы с почтой.

Ноябрь 2011 — Март 2012
ООО "Скайлайн"
Практикант-стажер
Ставрополь
Обязанности и достижения

Выполнение базовых операций по поддержке работы сети:

- настройка телекоммуникационного оборудования (коммутаторы, маршрутизаторы);
- поддержка работы сети офиса (парк рабочих станций на GNU/Linux и Windows 7).

Установка и настройка серверного оборудования (redhatlinux: centOS).

Проведение монтажных работ (протяжка кабеля, подключение абонентов).

Высшее образование
Сентябрь 2007 — Июнь 2012
СГУ-Ставрополь
Физико-математический; ФМФ
Ставрополь
Специализация и достижения

Специалист по защите информации