• 2008/07 - 2011 /03, Programmer of JSC ” National center of informatization” Almaty, Kazakhstan
• 2011/03 - 2014 /08, Lead programmer of JSC ”National Information Center” Almaty, Kazakhstan
• 2014/09 – 2017/09, Lecturer, Al–Farabi Kazakh National University, Almaty, Kazakhstan
• 2017/09 – now, Researcher, Institute of Mathematics and mathematical modeling, Almaty, Kazakhstan
• 2018/09 – 2024/09, Senior Lecturer, Al–Farabi Kazakh National University, Almaty, Kazakhstan
• 2024/09 – now, Associate Professor, International Engineering Technological University, Almaty, Kazakhstan
2004 - 2008 Satbayev Kazakh National Technical University. Bachelor`s degree in "050704 - Computer Science and Software".
2011 - 2013 Satbayev Kazakh National Technical University. Master`s degree in 6M060200 - Computer Science.
2017 - 2020 Al-Farabi Kazakh National University. PhD in 6D075100 - Computer Science, Engineering and Management.
"AP14972032 - Numerical Study of the Wave Equation with Irregular Coefficient"
The purpose of the discipline is to form masters' practical skills to verify or prove the absence of errors in sequential and parallel algorithms implemented on object-oriented software. As a result of the training, the master's student will be able to develop software products qualitatively, apply in professional activity the basic skills necessary to participate in the verification of complex software.
The purpose of the discipline is the formation of theoretical knowledge and practical skills among students in the field of creating and applying databases in automated control systems, acquiring the necessary competencies in designing the logical structure of the database, interfaces for working with the database. The discipline studies network protocols, architectures, technologies and applications, computer networks, ISO OSI and TCP/IP, as well as automation and management of systems and networks; modeling of local networks; Ethernet, Token Ring, FDDI, wireless networks.
The purpose of the discipline is a deep understanding of the principles of object-oriented programming, teaching the use of various technologies of the .NET Framework, Microsoft: LINQ, ADO.NET, WCF, WPF, studying the relationship between classes, developing large software systems using the .NET platform and the C# language. Upon completion of the course, the student will be able to develop software systems using .NET, C#, LINQ, WPF, WCF, MSSQL.
The goals and objectives of the discipline is to study the Android mobile platform, gain practical skills in creating user interfaces, services, the ability to develop applications for mobile devices, install software for mobile devices; independently develop applications and programs for various platforms and devices running Android operating systems; create applications for mobile devices. Learning outcomes: after completing the course, the student must know: the peculiarities of the architecture and hardware environment of mobile devices, how to install mobile applications in different operating systems; features of the architecture of mobile devices in terms of programming; Android OS device and architecture; capabilities of tools for developing applications for Android OS. be able to: create mobile Java applications (midlets); complete the stages of software development in AndroidStudio or Eclipse environments; create background services, alarms and connection mechanism notifications, create programs for Android OS.
The purpose of the discipline is to design robotic systems using artificial intelligence and neural networks. As a result of the training, the student will be able to design models of mobile mechanisms for robotic systems using artificial intelligence and neural networks, to carry out their assembly and operation.
The purpose of the discipline is the formation of practical skills in project management for students, which allows them to make qualified decisions on the implementation of automation and informatization projects of enterprises. As a result of the training, the student will be able to solve complex professional tasks in planning an IT project, in the methodology of developing and implementing innovative IT projects in various fields using modern software tools.
The purpose of the discipline is to form masters' knowledge on the main directions of the progress of software development technology, skills of making independent decisions on quality management of the software development process. As a result of the training, the master's student will be able to guarantee the quality of the products being developed, ensuring that there are no errors in the program code and be responsible for the created software products.