Профессионально занимаюсь веб-разработкой на PHP и JavaScript, Node.js. Интересуюсь компьютерными науками и образованием в сфере программирования.

Про школу

Начинал изучение программирования с языков Basic, Pascal. Там же определился с будущим направлением, куда пойду учился и в какой сфере развиваться.

Про техникум

Познакомился с процедурным языком C. Разобрался с принципами работы объектно-ориентированного языка C++ (разрабатывал библиотеки, направленные на математику). Создавал несколько небольших проектов на C#. Изучал основы VBA. Проектировал и разрабатывал базы данных, используя MS Visio, MySQL Workbench и MySQL database. Кроме учебы, занимался созданием наземных беспилотных транспортных средств. Участвовал в полевых испытаниях беспилотных систем РобоКросс 2015. Во время подготовки к соревнованиям РобоКросс-2015 изучал LabView. Участвовал в чемпионате WorldSkills Russia 2015 в компетенции Веб-дизайн, после чего увлекся веб-разработкой.

Про университет

Познакомился с компьютерной геометрией на примере AutoCad, программой для моделирования электрических и электронных цепей Micro-Cap, пакетом программ для решения задач технических вычислений Matlab. Разрабатывал программы по защите информации и шифрованию. Изучал различные технологии программирования, в частности написание алгоритмов на JavaScript. архитектуру информационных систем, разработку сетевых приложений, жизненный цикл разработки информационных систем, корпоративно-информационные системы на примере 1С, создание и обучение нейронной сети на Python при помощи NumPy, Keras, TensorFlow.

Первый опыт работы

Понял алгоритмы построения веб-приложений: гипертекстовую разметку (HTML 4, 5), язык сценариев на сервере (PHP) и язык сценариев на клиенте (JS). Изучил технологию Ajax. Разрабатывал модули внутренней CMS компании на PHP. Занимался вёрсткой страниц. Познакомился с флексбоксами и что такое CSS-препроцессорами (я пишу на LESS). Имею представление о CSS-фреймворках: Twitter Bootstrap или Foundation. Дописывал и сопровождал программные модули на CMS Drupal.

Основная работа

Разработка и доработка модулей CMS Drupal. Сопровождение и разработка модулей для системы электронного документооборота Directum. Разработка веб-сервисов на Node.js. Написание SQL-запросов и хранимых процедур к MySQL, MariaDB, MS SQL. Работа с системой контроля версий Git. Гипервизорная и контейнерная виртуализация. Проектирование микросервисной архитектуры. Написание модульных тестов. Составляю документацию.