Badges
Certifications
Work Experience
Senior Software Engineer
Halyk Bank•  January 2021 - Present
Development of online banking systems for businesses: • Onlinebank system support. - Fixing defects and creating new features on Wicket Framework - Working with API and backend system support on Spring Framework and Kotlin.
Senior Software Engineer
Sberbank•  May 2020 - January 2021
• Creation of automated UI tests in Java using JUnit 4, Selenide. - 9 test scenarios were updated. - A library for the simplified creation of UI autotests was created, but later it was canceled due to the company's development policy. The library automated the process of creating autotests, highlighting common functionality and following a clear OOP structure. • Creation and implementation of API testing practices. - API tests on the Postman tool were created and put into operation from scratch. - Coverage of the bank endpoints with API tests to check the operability of the main services. • Configuring and implementing the Comala Tech electronic document approval system. - Study and presentation of the possibilities and disadvantages of using the Comala Tech tool in a bank. - Testing the performance of the approval processes, and training the personnel to create the approval Workflow together with further customization in the form of triggers. • Confluence document storage setup. - Confluence document storage setup for more efficient and structured storage of documents in teams (test reports, business requirements, technical specifications, etc.). • Work on improving the storage and management tool for TM4Jira test cases (Adaptavist). - Creation of a structure for functional testers to use TM4Jira tool more efficiently. - Analysis of the practice of modularity of test cases, as well as presentation of a new approach to storing test cases in teams.
Software Engineer
Toimart•  November 2019 - March 2020
• Creation of an automation system for calculating the salaries of sales representatives and their supervisors in the region. - Technological stack: Java Spring for processing data from 1C and a connector with the MSSQL Server database, PyQt as a front-end part of the application. - Result: a ready-made program, the salary of 50 employees is automatically calculated, taking into account the results of their work.
Software Engineer
Gulser Computers•  May 2019 - October 2019
• Working with big data to analyze sales and generate forecasts for turnover. - Creation of a neural network in Python to predict future results from past measurements. - Result: model with 70% accuracy.
Education
Kazakh British Technical University, Almaty
Computer Science, BS•  August 2018 - Present