Обо мне

Изучение программирования начал со знакомства с языком 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 (2 года и 5 месяцев)
Инфоком-С
Инженер-проектировщик
Ставрополь
Обязанности и достижения
Проектирование приложений, программных комплексов, сайтов: - описание моделей и списков приложения; - описание логики работы неоднозначных функций приложения; - описание use-case'ов работы приложения. Разработка документации: - техническая документация описывающая продукты (написание без и совместно с разработчиками программного обеспечения); - технические задания; - программы и методики испытаний; - функциональные схемы, алгоритмы; - отчеты о выполненных работах; - руководства по эксплуатации. Руководство проектами: - уточнение требований заказчика разработки; - обсуждение логики работы приложений с разработчиками; - составление плана работ; - формулировка и постановка задач. Выполнение различных IT-задач, связанных с деятельностью департамента "Решений для комплексной безопасности".
Сентябрь 2012 — Март 2013 (7 месяцев)
ОАО "Автоприцеп-КАМАЗ"
Инженер по защите информации
Ставрополь
Обязанности и достижения
Разработка организационно-распорядительных документов по защите информации. Техническая поддержка пользователей: -ремонт и настройка оборудования; -установка и настройка ПО. Обслуживание оргтехники. Администрирование Kaspersky Security Center. Настройка и управление межсетевым экраном WatchGuard, через WatchGuard System Manager. Организован почтовый сервер, используя ОС centOS (postfix + dovecot), подключена доменная MX-запись, предоставлен web-интерфейс работы с почтой.
Ноябрь 2011 — Март 2012 (5 месяцев)
ООО "Скайлайн"
Практикант-стажер
Ставрополь
Обязанности и достижения
Выполнение базовых операций по поддержке работы сети: - настройка телекоммуникационного оборудования (коммутаторы, маршрутизаторы); - поддержка работы сети офиса (парк рабочих станций на GNU/Linux и Windows 7). Установка и настройка серверного оборудования (redhatlinux: centOS). Проведение монтажных работ (протяжка кабеля, подключение абонентов).
Высшее образование
Сентябрь 2007 — Июнь 2012
СГУ-Ставрополь
Физико-математический; ФМФ
Ставрополь
Специализация и достижения
Специалист по защите информации