Bakyt Cholponbaev

Cholponbaev Bakyt Zhumadilovich
Software Engineer

Job Responsibilities

2.1. Development and implementation of electronic educational technologies and digital resources into the academic process of I. Razzakov Kyrgyz State Technical University (KSTU), including the creation of e-learning materials with integrated graphic elements (e.g., flash animations), audio and video content using applications such as AutoCAD, Adobe Premiere, CorelDRAW, Photoshop, and others.

2.2. Organizational and technical support for events and projects aimed at promoting the use of distance education at KSTU.

2.3. Design and development of e-learning content, web resources, and the IT Department’s database using software such as CorelDRAW, Photoshop, Windows OS, MS Office, LMS platforms, MS Dreamweaver, HTML, and others.

2.4. Administration and technical support of the university’s Educational Portal, official website, and corporate email system.

2.5. Development, deployment, configuration, debugging, and maintenance of required software applications.

2.6. Preparation of user guides and technical manuals, and creation of related documentation.

2.7. Evaluation and identification of applicable software solutions and tools to improve workflows and enhance productivity.

2.8. Knowledge of operational procedures and standards in educational institutions, internal labor regulations, document management principles, and execution of tasks assigned by the Director and the Head of the Web Center, IT Department.


Process Automation and DevOps Practices

1. Automation of Build, Testing, and Deployment:

  • DevOps practices aim to automate all phases of the software development lifecycle — from writing code to deployment in production. This includes:
    • Automated testing (unit, integration, end-to-end);
    • Software builds;
    • Deployment across various environments (development, staging, production).
  • Infrastructure as Code (IaC):
    Managing and provisioning infrastructure (servers, networks, databases) using code allows for full automation and version control of infrastructure. Tools such as Terraform, Ansible, and AWS CloudFormation are used to describe and manage infrastructure as code.
  • Auto-scaling:
    Configuration of infrastructure to automatically scale based on system load, ensuring application availability and performance under varying conditions.

2. Continuous Integration and Delivery (CI/CD):

  • Continuous Integration (CI):
    CI involves regularly merging developers’ code changes into a central repository, with automated testing triggered upon each merge. This helps detect and resolve issues early.
  • Continuous Delivery (CD):
    CD automates the deployment of validated code to testing and production environments after passing all necessary tests. This enables fast, reliable, and frequent software releases.

3. Monitoring and Logging:

  • Log Collection and Analysis:
    Aggregating logs from system components and analyzing them to detect issues, ensure traceability, and monitor system behavior.
  • Performance and Availability Monitoring:
    Monitoring tools track key performance indicators such as CPU load, memory usage, response times, and service uptime. DevOps engineers configure alerts for rapid incident response and proactive issue resolution.

Кабинет: 1/332

Institutions Higher schools College/Liceum
Departments Centers
International students
Student Service Center
SSC 1-2-3
Territorial separated branches