devops

devops

RedCode

Общие сведения

Professional DevOps engineer with a total of nine years of ITexperience and six years of

DevOps experience. Started my career as an Erlang, OCaml, and Cdeveloper but eventually switched to being a DevOps engineer. Diverse expertise on variousprojects in multiple domains - from a small company, Polygon, that produces networkdevices to large telecom companies such as Deutsche Telekom.

In my day-to-day work, my focus is often on automating all stages ofintegration and delivery of products. The products are typically based on Java and Kotlin andhosted in OpenShift and Kubernetes in private and public clouds. I believe in and use GitOps, DevSecOps, and IaC practices. Ifdifferent development teams want additional features, I try to make options for everyone and not forcethem to use one thing. In my free time, I like to write various bots for telegram and YouTubeusing Golang, Bash, or Python.

Опыт работы

Innotech
Senior DevOps Engineer
ноября 2020 - Present (1 год 8 месяцев)

This project consists of many teams partitioned by business domains, and Icover five teams with around 70 developers and test automation engineers.

 My Achievements:

o Moved many microservices, including backend, frontend, and others, to Helm

o Installed and maintained the persistence and queue engines (PostgreSQL,Kafka, Cassandra) using Ansible roles to Nutanix or OpenStack

o Wrote declarative pipelines for TeamCity in Bash for microservices and testautomation; applied the GitOps approach.

o Made it easy for developers to manage pipelines using one or moreversioned YAML files in their repositories.

o Translated infrastructure configuration into YAML.

o Actively helped with versioning, QA, unit tests, docker packaging, sonar, artifactory, installation checks and automatic rollbacks, delivery to the overlyingstands, monitoring, tracing, audit tasks.

o Created turnkey solutions for developers to turn on some options manually - canary, feature toggle, certificates toggle, application options via Helm values.

o Ensured that the delivery to production was semi-automatic.

o Implemented functionality for the confirmation by the security department ofall stages of delivery and storage of settings and certificates.

o At the moment, all of the above is in production, delivery (excluding production)is fully automatic.

Technology stack: OpenStack, TeamCity, Helm, Java, Selenoid, Docker, Bash, EFK, Jaeger, Sonar, Allure, OpenShift, Kubernetes, Nutanix, Nexus, Bitbucket,Grafana, Prometheus, Ansible, Istio, Kotlin. Deutsche Telekom

Senior DevOps Engineer
августа 2019 - ноября 2020 (1 год 4 месяца)

I was part of a DevOps engineering team that developed solutions for the entire company; we served about 30 groups. We exchanged knowledge with each other, but at the same time, each of us developed expertise in targeted areas. I mainly worked with Keycloak, 3scale, Kong, and GitLab-CI pipelines.

Main achievements:

o Write an infrastructure microservice to replace a 3scale api gateway:

o backend – implemented Kong working in declarative mode

o configurator - Kubernetes operator wrote in Golang with operator SDK thatused deck

o web interface - slightly reworked Konga UI.

It turned out to be many times faster and more reliable than 3scale for thiscompany; at the moment, it is used in production.

During my time at the company, I also implemented the following solutions:

 Reintroduced dynamic environments that were automatically created whenparticular git branches appeared

 Reimplemented pact contract testing for some teams

 Integrate pipelines with Jira

Technology stack: GitLab-CI, OpenShift, Java, Helm, Helmfile, 3scale, rhsso/keycloak, Kong, pact, Golang, Selenoid, Docker, Bash, EFK, Jaeger,Sonar, Allure, OpenShift, Kubernetes, Nutanix, Nexus, bitbucket, Grafana, Prometheus, Ansible, Istio, Kotlin.

Reksoft
Senior DevOps Engineer
октября 2018 - августа 2019 (11 месяцев)

I was a DevOps engineer working on various fintech solutions. We used Spring Cloud Netflix solutions as API gateway and service mesh. I helped withJenkins pipelines for test automation engineers and developers.

Technology stack: Jenkins, elk, Grafana, k8s, AWS, Ansible, Selenoid, Netflixmicroservices, Java, JS.

Argus
DevOps Engineer
ноября 2017 - октября 2018 (1 год)

In addition to improving pipelines and maintaining test stages, I wrote a single installer based on Bash, Ansible, and Docker for the company's products. The result of the pipelines was a new installer build, which was then handed over toclients.

Technology stack: Ansible, TeamCity, Zabbix, elk, GitLab, JFrog Artifactory,Docker, Bash, Python

СберКорус (Корус Консалтинг СНГ)
DevOps Engineer
июня 2017 - ноября 2017 (6 месяцев)

Supported Java-based applications. Wrote various utilities in Bash and Pythonfor teams. Supported and developed multi-level Nginx configurations for test and production environments.

Technology stack: Ansible, TeamCity, Zabbix, OpenAM, Opendj, adfs/dss,Nginx, Graylog, Gitlab, JFrog Artifactory.

GS Labs
DevOps Engineer
августа 2016 - июня 2017 (11 месяцев)

Automation of the work of tech support and developers, monitoring and configuration of many Linux and Windows servers (VM and bare metal). Wrotevarious utilities in Bash and Python for the monitoring department.

Technology stack: VMWare, vSphere, Zabbix, Ansible, Docker, GitLab.

MERA
Software Developer
апреля 2016 - августа 2016 (5 месяцев)

Routing department, support of OSPF and BGP implementations in Clanguage. Improvement of internal utilities for the IXIA test solution.

ОАО НПП "Полигон"
Software Developer
марта 2015 - апреля 2016 (1 год 2 месяца)

Develop software for routers produced by the company. Implement igmp, mvr,and lldp protocols using Erlang, OCaml, and C.

ГКУ ЦЗН Советского района
Developer inspector
февраля 2014 - февраля 2015 (1 год 1 месяц)

Maintenance and testing of PTC "Sodeystvie". Providing employees with thenecessary tools to work with the Bank of Uralsib, the Ministries and others. Working with CryptoPro DSS, Jsp

Report Page