Department of System Programming

About chair

The Department of System Programming was founded in 2002.

  • From the moment of its creation until 2004, the department was headed by Candidate of Physical and Mathematical Sciences, Associate Professor Ordyan Albert.
  • From 2004 to 2015 the Chair functioned under the leadership of Candidate of Physical and Medical Sciences, Professor Vladimir Yeghiazaryan.
  • From 2015 to 2016, the department was headed by Candidate of Biological Sciences, Associate Professor Vachagan Vahradyan.
  • From 2016 to 2019, the department was supervised by Candidate of Technical Sciences, Associate Professor Hovakimyan Anna
  • Since 2019, the department has been headed by Dr. Tech. Sci., Associate Professor Sevak Sargsyan. 
Qualitative composition of the department: The department consists of 52 employees, of which 4 are main and 48 are external part-timers.
The main scientific directions of the department:
  • research of modeling capabilities of various mechanisms for describing processes in local and global networks;
  • parallel architectures and parallel programming;
  • artificial intelligence;
  • neural networks;
  • big data mining;
  • computer vision;
  • verification, testing and debugging of software systems.

Programs

Educational process of the department:
The Department of SP together with the Departments of МК and MMM in the bachelor's degree carry out a joint educational program in the direction of training "Applied Mathematics and Informatics".

The main areas of training of specialists (bachelor's, master's, postgraduate) Master's educational programs in the following specialties:

  • 01.04.02 Applied Mathematics and Informatics
Postgraduate studies in the following specialties:
  • 2.3.5 Mathematical and software support of computing machines, systems, and computer networks
  • 1.2.3 Theoretical informatics, cybernetics
International educational relations, joint educational programs:
  • Center of Advanced Software Technologies with the Ivannikov Institute for System Programming of the Russian Academy of Sciences
Research activities of the department:
  • Software security
  • Program optimization
  • Compiler Technologies
  • Artificial Intelligence, Machine Learning
Scientific School:
The department has formed scientific schools in the following areas:
  • Signal and image processing (headed by Associate Professor V.G. Vahradyan)
  • System Programming (Software Security Analysis, Compiler Technologies and Program Optimization)

team

Aren Mailyan

Head of the Department of System Programming

Information

PROFESSIONAL SUMMARY
Technical Team Lead and Senior Software Engineer with 10+ years of professional software development experience, specializing in Java backend systems, microservice architecture, and distributed systems. Proven ability to lead multidisciplinary engineering teams (backend, web, and mobile) in fintech and financial-platform environments, driving architectural decisions, enforcing clean code principles, and delivering scalable, reliable, and maintainable systems. Deep hands-on expertise in Java, Spring Boot, Spring Framework, RESTful APIs, RabbitMQ, Docker, and SQL/NoSQL databases. Experienced in code review, mentoring engineers, defining engineering standards, and collaborating cross-functionally with Product, QA, and DevOps teams. PhD in Computer Networks and Telecommunications. Native Armenian • Professional English

TECHNICAL SKILLS
Languages: Java (7+ years, primary), JavaScript, Groovy, PL/SQL, T-SQL
Frameworks & Platforms: Spring Boot, Spring Framework, Spring Security, Hibernate, MyBatis, EJB, Struts, Grails
Architecture & Design: Microservices Architecture, Distributed Systems, RESTful APIs, Service-to-Service Communication, Event-Driven Design, Design Patterns, Clean Code Principles, High Availability, Scalability, Resilience
Messaging: RabbitMQ (production experience)
Databases: MySQL, Oracle, PostgreSQL, MongoDB, MS SQL — Relational & NoSQL
DevOps & Infrastructure: Docker, Jenkins, AWS, GCP, Maven, Git, TeamCity, Apache, Tomcat
Observability & Quality: System Performance Monitoring, Logging, Troubleshooting, Code Review, Engineering Standards
Frontend (oversight): JavaScript, HTML/CSS — full-stack awareness for backend/web/mobile team leadership
Leadership: Technical Team Lead, Multidisciplinary Team Management, Mentoring, Technical Interviewing, Agile Collaboration, Stakeholder Communication

WORK EXPERIENCE
Energize Global Services CJSC 2019 – Present Technical Team Lead / Senior Software Engineer

Doocat — Mobile Financial Management Platform (Fintech)

  • Led a multidisciplinary engineering team of backend and frontend developers end-to-end, coordinating delivery across all workstreams and ensuring alignment with product and business objectives.
  • Designed and owned the system architecture for a mobile financial management platform built on microservice principles, RESTful APIs, and event-driven messaging via RabbitMQ, ensuring scalability, resilience, and high availability.
  • Drove architectural discussions and design decisions; encouraged active engineering participation and accountability across the team.
  • Defined and enforced coding standards, clean code principles, development processes, and engineering best practices for the team. 
  • Conducted technical interviews and built the engineering team from scratch, hiring across backend and frontend disciplines.
  • Collaborated closely with Product Owners and business stakeholders to translate requirements into scalable, maintainable, and reliable technical solutions.
  • Designed and implemented RESTful backend services, data integration pipelines, and reporting modules; performed code reviews and provided technical mentorship to engineers.
  • Took ownership of system quality, performance, and reliability; balanced functional requirements with nonfunctional concerns including security, observability, and maintainability.
Stack: Java • Spring • MyBatis • Hibernate • MySQL • RabbitMQ • Docker • JavaScript • Maven • Git • Jenkins • iReport

Worldline Issuer Backoffice — Card Issuing Platform (Fintech)
  • Led technical design and delivery of a card-issuing backoffice platform serving international clients, covering both backend and frontend modules
  • Performed code reviews, enforced engineering standards, and mentored junior and mid-level developers. 
  • Delivered new features and performance optimizations; collaborated with Product Owners and international stakeholders, presenting demos of new capabilities to clients.
  • Provided technical support and production troubleshooting, maintaining high system reliability and uptime.
Stack: Java • EJB • Hibernate • Oracle • JavaScript • HTML/CSS • Maven • Git • Jenkins

Customs Management System — Distributed Government Platform 
  • Designed and implemented a large-scale distributed customs platform using microservice architecture, RESTful APIs, and a hybrid SQL/NoSQL database backend.
  • Led server-side and client-side architecture decisions, security hardening, and data protection design.
  • Integrated AWS cloud infrastructure and Docker containerization for scalable, reliable deployment.
  • Collaborated with product managers, data scientists, and analysts to improve software quality and system responsiveness.
Stack: Groovy • Grails • PostgreSQL • MongoDB • Hibernate • RabbitMQ • Docker • AWS • Maven • Git • Jenkins
Addevice Software Development Company 2021 – 2022 Chief Information Officer (CIO) 
  • Defined and executed technology strategy aligned with business goals; reported directly to executive leadership.
  • Oversaw IT infrastructure, systems architecture, and cross-functional engineering teams.
  • Established engineering KPIs, SLAs, and performance metrics; managed vendor relationships and budget.
  • Implemented engineering policies, development procedures, and best practices across all teams.
EnEagle LLC 2020 – 2021 Co-Founder & Chief Operating Officer
  • Co-founded an IT services company; led engineering operations, project delivery, and team scaling.
  • Oversaw end-to-end software project delivery ensuring quality, timelines, and budget adherence.
  • Led technical hiring, onboarding, and growth of engineering and operational teams.
Webb Fontaine Holding 2017 – 2018 Software Engineer
  • Designed and implemented client-side and server-side architecture for international trade facilitation platforms.
  • Built RESTful APIs, managed relational databases, and enforced security and data protection compliance.
  • Collaborated with product managers and data teams; produced technical documentation.
Union of Information Technology Enterprises 2013 – 2018 Team Leader — Robotics & Embedded Systems
  • Led engineering teams in robotics R&D projects; managed project delivery from design through integration.
  • Hands-on programming in C, C++, and LabView; worked with sensors, image recognition, and autonomous systems.

File information

team

Sevak Sargsyan

Head of the Department of System Programming
team

Lilit Aslizadyan

Senior Manager of Department of System Programming
team

Mariam Arutunian

Ph.D., Lecturer
team

Irina Hakhumyan

Senior Lecturer
team

Anna Hovakimyan

Ph.D., Associate Professor
team

Hayk Aslanyan

PhD in Technical Sciences, Lecturer
team

Anahit Melkonyan

Candidate of Physical and Mathematical Sciences, Associate Professor
team

David Petrosyan

Assistant

Managers