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.

 


 

Дисциплины