Кафедра Системного Программирования

Описание

История кафедры:
Кафедра системного программирования была основана в 2002г.

  •  С момента создания до 2004 г. руководил кафедрой к.ф.-м.н., доцент Ордян Альберт Аветисович

  •  С 2004 до 2015г кафедра функционировала под руководством к.ф.м.н., профессорa Егиазаряна Владимира Сааковича

  •  С 2015 до 2016 руководил кафедрой к.б.н., доцент Ваградян Вачаган Гургенович

  •  С 2016г. до  2019г. кафедрой курировала к.т.н., доцент Овакимян Анна Седраковна

  •  С 2019г. заведует кафедрой к.ф.-м.н. Саргсян Севак Сеникович


Качественный состав кафедры: Кафедра состоит из 52 сотрудников, из которых 4 основные и 48 внешние совместители, в том числе основных:

  •  12 кандидата наук (4 доцента)

  •  1 старший преподаватель внешний совместитель:

  •  1 доктор технических наук.

  • Основные научные направления кафедры:

  •  исследования моделирующих возможностей разных механизмов для описания процессов в локальных и глобальных сетях;

  •  параллельные архитектуры и параллельное программирование;

  •  искусственных интеллект;

  •  нейронные сети;

  •  интеллектуальный анализ больших данных;

  •  компьютерное зрение;

  •  верификация, тестирование и отладка программных систем.

ПРОГРАММЫ

Образовательный процесс кафедры:
Кафедра СП совместно с кафедрами МК и МММ в бакалавриате осуществляют совместную образовательную программу по направлению подготовки "Прикладная математика и информатика".
Основные направления подготовки специалистов (бакалавриат, магистратура, аспирантура) Магистерские образовательные программы по специальностям:
01.03.02 Прикладная математика и информатика
01.04.02 Прикладная математика и информатика


Аспирантура по специальностям:

  •  2.3.5. Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
  • 1.2.3 Теоретическая информатика, кибернетика

Международные образовательные связи, совместные образовательные программы:

  •  совместная с институтом Системного программирования им. В.П. Иванникова РАН РФ Центр передовых программных технологий,

Научно-исследовательская деятельность кафедры:

  •  Безопасность ПО

  •  Оптимизация программ

  •  Компиляторные технологий

  •  Искусственный интеллект, машинное обучение

Научная школа:
На кафедре сформировались научные школы по следующим направлениям:

  • Обработка сигналов и изображений (рук. доцент Ваградян В.Г.)

  • Системное программирование (анализ безопасности ПО, компиляторные технологии и оптимизация программ) (рук. к.ф.-м.н. Саргсян С.С.)

Гранты:

  •  2020 – организация курса “Основы Программирования”, для желающих перейти из других сфер в технологическую.

  •  2013– организация TEMPUS THE_QA - "Promoting Quality and Recognition of Transnational Education in Armenia and Georgia". 

  •  2012– TEMPUS "INARM" (Informatics and Management: Bologna-style Qualifications Frameworks) 

  •  2012– Armenian Coordination Agency "University-Emploer" (ARARAT) № 530321-TEMPUS-1-2012-1-AM-TEMPUS-SMHES 

  •  2012– CRDF ARM1-9071-YE-12 -"Global STEP Business Partnership"

  •  2010– Microdoft Innovation Centre in Armenia - "Read and speak-2010"


Информация по всем образовательным программам

 

team

Маилян Арен Каренович

к.тех.наук

Информация

 

Образование:

2019–2022 Национальный политехнический университет Армении, степень кандидата наук, Компьютерные сети и телекоммуникации.

2017–2019 Национальный политехнический университет Армении, степень магистра, Программная инженерия (информатика).

2013–2017 Национальный политехнический университет Армении, степень бакалавра, Информатика и компьютерные науки.

 

Рабочий стаж:

2019 – по сей день, Technical Team Lead / Senior Software Engineer, Energize Global Services CJSC.

Руководство междисциплинарной командой backend- и frontend-разработчиков. Проектирование и развитие архитектуры финансовых и государственных информационных систем, разработка микросервисных и распределённых систем, RESTful API и событийно-ориентированных решений.

В рамках проекта Doocat - Mobile Financial Management Platform осуществляет техническое руководство командой, принимает архитектурные решения, определяет стандарты разработки и принципы Clean Code, проводит технические собеседования и code review, осуществляет наставничество разработчиков. Участвует в разработке серверных сервисов, интеграционных решений и модулей отчётности, обеспечивает масштабируемость, отказоустойчивость, безопасность и поддерживаемость системы.

В рамках проекта Worldline Issuer Backoffice - Card Issuing Platform принимал участие в техническом проектировании и разработке backend- и frontend-модулей платформы выпуска банковских карт, проводил code review, занимался оптимизацией производительности, технической поддержкой и устранением производственных проблем, взаимодействовал с Product Owners и международными заказчиками.

В рамках проекта Customs Management System - Distributed Government Platform осуществлял проектирование и реализацию крупномасштабной распределённой платформы на основе микросервисной архитектуры, RESTful API и SQL/NoSQL баз данных. Участвовал в разработке архитектуры серверной и клиентской частей, обеспечении безопасности и защите данных, внедрении облачной инфраструктуры AWS и контейнеризации Docker.

2021–2022, Chief Information Officer (CIO), Addevice Software Development Company.

Разработка и реализация технологической стратегии компании в соответствии с бизнес-целями. Руководство IT-инфраструктурой, архитектурой информационных систем и межфункциональными инженерными командами. Разработка KPI, SLA и показателей эффективности, управление отношениями с поставщиками и бюджетом. Внедрение инженерных политик, процедур разработки и стандартов качества.

2020–2021, Co-Founder & Chief Operating Officer, EnEagle LLC.

Соучредитель IT-компании. Руководство инженерными операциями, реализацией программных проектов и развитием команды. Координация полного цикла разработки программных решений, включая соблюдение требований к качеству, срокам и бюджету. Участие в техническом подборе, адаптации и развитии инженерных и операционных команд.

2017–2018, Software Engineer, Webb Fontaine Holding.

Разработка клиентской и серверной архитектуры международных платформ для упрощения внешнеторговых процессов. Разработка RESTful API, работа с реляционными базами данных, обеспечение безопасности и защиты данных. Взаимодействие с менеджерами продуктов и командами по работе с данными, подготовка технической документации.

2013–2018, Team Leader,  Robotics & Embedded Systems, Union of Information Technology Enterprises.

Руководство инженерными командами в проектах по исследованию и разработке робототехнических и встроенных систем. Координация проектов от этапа проектирования до интеграции. Практическая разработка на C, C++ и LabVIEW, работа с сенсорами, системами распознавания изображений и автономными системами.

 

Преподавательская и научно-образовательная деятельность:

2020 – по сей день, преподаватель Национального политехнического университета Армении. Преподавание дисциплин в области программной инженерии, руководство дипломными проектами бакалавров и магистрантов. Участие в реализации армяно-германского межминистерского академического проекта.

2022,  преподаватель Java, Armenian Code Academy. Разработка учебной программы по Java для разработчиков среднего уровня и подготовка практических заданий на основе реальных программных проектов.

2020 – по сей день, тренер, Business Development Group. Проведение образовательных курсов по программированию. Участие в привлечении государственных грантов для развития STEM-образования в регионах Армении.

Научные интересы:

  • Программная инженерия и разработка программных систем.
  • Микросервисная архитектура и распределённые системы.
  • Компьютерные сети и телекоммуникации.
  • Разработка масштабируемых, высокодоступных и отказоустойчивых программных систем.
  • Событийно-ориентированная архитектура и межсервисное взаимодействие.
  • Применение методов машинного обучения и обработки данных в программных системах.
  • Робототехника и встроенные системы.

Список основных публикаций:

10 рецензируемых научных публикаций.

  1. Mayilyan A.K. et al. Research and Comparative Analysis of Build Technology Programming in Java. Mathematical Problems of Computer Science, 2018.
  2. Mayilyan A.K. Designing and Implementing a Method of Data Augmentation Using Machine Learning. Mathematical Problems of Computer Science, 2021.
  3. Kirakossian G.T., Mayilyan A.K. MKM-HEALTHDATA SDK for Mobile Applications. JECET, 2019.
 

Основные профессиональные навыки:

  • Языки программирования: Java, JavaScript, Groovy, PL/SQL, T-SQL, C, C++.
  • Фреймворки и технологии: Spring Boot, Spring Framework, Spring Security, Hibernate, MyBatis, EJB, Struts, Grails.
  • Архитектура: микросервисная архитектура, распределённые системы, RESTful API, событийно-ориентированная архитектура, межсервисное взаимодействие, шаблоны проектирования, Clean Code, масштабируемость, отказоустойчивость и высокая доступность.
  • Системы обмена сообщениями: RabbitMQ.
  • Базы данных: MySQL, Oracle, PostgreSQL, MongoDB, MS SQL; реляционные и NoSQL базы данных.
  • DevOps и инфраструктура: Docker, Jenkins, AWS, GCP, Maven, Git, TeamCity, Apache, Tomcat.
  • Мониторинг и качество: мониторинг производительности, логирование, диагностика и устранение технических проблем, code review, разработка инженерных стандартов.
  • Руководство: техническое руководство командами, управление междисциплинарными командами, наставничество, проведение технических собеседований, Agile.

 


 

Дисциплины

Менеджеры