I solve the tasks of the IPAAS project.
improved existing services (refactoring, increasing the level of code purity)
- designed and implemented three new services:
— gluing open api specifications into the resulting one according to the specified rules
— data storage service with recovery capabilities in case of failures of individual components (connection to the api from where the data comes from/ connection to RedisDB)
— service which allowed update/fetch data from git repositories.
Golang, Rust
OpenAPI, AsyncAPI, GraphQL
RedisDB
Gitlab CI/CD, Docker, Kubernetes
Open Telemetry, Open Census, Prometheus, Grafana, ELK
I solved problems within the framework of the MTS Exolve project (communication platform). Our team was engaged in the service of sending SMS messages.
I was engaged in refactoring, shared best practices and experience with colleagues, improved the observability of the service (added open telemetry tracing to the project)
Golang
RedisDB, MongoDB
Gitlab CI/CD, Docker, Kubernetes
Opentelemetry, Prometheus, Grafana
API development and design in the Transport Processing project (customer Mostransport).
Golang,PostgreSQL, Kubernetes, Docker, Gitlab CI/CD, ELK, Prometheus, RabbitMQ, Kafka
For the first six months of work, I solved the tasks of the avia-Ozon Travel team. He participated in a large–scale integration project with Ozon (previously, Ozon Travel was a separate legal entity, the IT infrastructure was also separate).
After that, I worked on the tasks of the core Ozon Travel team.
Stack: Go, Docker/Kubernetes, PostgreSQL, Kafka, Redis, GrayLog, Grafana, GitLab, Jira, Confluence, Micro service architecture
I solved the tasks for the WB project to Suppliers (working with warehouses), as well as various WB integrations with contractors.Half of the tasks were related to the frontend.
Golang, JavaScript, React, VueJS.
PostgreSQL, RedisDB.
GitLab CI/CD, Docker, Kubernetes, Ansible.
ELK,Prometheus, Grafana.