Position: DevOps engineer
Category: DevOps
Experience: 3 years | English: upper

I have GitHub project, in which I developed “APIservice for books’s/films reviews” - as the team lead on a collaborative project, I was responsible for developing the entire user management system. This involved creating and implementing a registration and authentication system, handling access rights and permissions, managing tokens, and developing an e-mail confirmation system. Overall, my efforts helped to ensure a seamless and secure user experience, contributing to the success of the project as a whole.

Throughout my career in Agile with cross-functional teams and deliver products efficiently, I have gained experience with the entire deployment lifecycle in high-load production systems. This includes updating application servers, installing and managing microservices at OpenShift, testing, creating pipelines with Jenkins job development and configuration in Groovy and XML, and optimizing the pipeline with a Python script. Through my efforts, I was able to reduce the number of remote hosts from 12 to 3, ultimately lowering the number of servers required by the IBM vendor.

I have bachelor’s degree in Informatics and Computer Science.
Key Skills:
Jenkins, Oracle DB Administration, Red Hat OpenShift, Linux, IBM WebSphere, Grafana, XML, Groovy, Python(Django), Git, Nexus
English level - B2

Work Experience - 3 years

As a DevOps Engineer:
1. Installation of microservices improvements on Openshift production database. 
2. Develop and configured Jenkins-job using an XML config file and Groovy. The implemented job downloads Python-scripts from Bitbucket and launches them remotely on IBM WebSphere Application Server.
3. Creating a pipeline was necessary to reduce the number of servers used by the vendor. As a result, the number of remote hosts was reduced from 12 to 3, and pipeline administrators can independently set launch parameters.
4. Integrate a connection to the database on Openshift for IntelliJ IDEA IDE, which made it possible to directly receive requests from the database through PL/SQL queries. Wrote an instruction - istruction for connect Intellij IDEA to Oracle.docx 

My tasks as a Release Engeneer: weekly installation of releases (CI/CD) on Prod (personal loans and mortgages DB) and administering the Oracle database in Standby mode. Monitoring service performance, analyzing logs, and resolving incidents. Release testing and communication with developers. Communication with shift monitoring.
Control the execution of such business operations like scheduled tasks, such as customer rollouts to overdue debts and payment double date.

Worked with the Linux package manager:
Partitioning and mounting of data carriers, familiar with monitoring through htop, and used systemctl commands.

My Python projects:

APIservice for books’s/films reviews - as the team lead on a collaborative project, I was responsible for developing the entire user management system. This involved creating and implementing a registration and authentication system, handling access rights and permissions, managing tokens, and developing an e-mail confirmation system. Overall, my efforts helped to ensure a seamless and secure user experience, contributing to the success of the project as a whole.

Social Network for blogging
Project api_yatube - is the API of the social network
Fitness tracker software module for calculating the energy spent by an athlete

Experience as SDET:
TDD: Unittest lib, writing asserts
PEP8, Code review
TestCase methods
Patterns, coverage
Solved algorithms in Yandex.Contest platform
Data structures in Python