Опыт работы:
Senior Backend Developer - [May 2023-Apr 2025].
Technologies and Tools
Revolut Ltd
Developed notification services (handling 400,000 messages daily) and user management systems for a company’s mobile application within an 8-person team.
Contributed to application architecture design, technical solution selection, and product roadmap development.
Collaborated with the team lead to assign tasks to the development team.
Participated in building CI/CD processes, including pipeline setup and automation of deployments to staging and production environments.
Responsible for configuring services for metrics collection and performance monitoring.
Achievements
Decomposed the notification service: refactored and split an existing monolith into microservices using hexagonal architecture principles, reducing technical debt and accelerating new feature implementation by 30% (measured by story points burned before and after decomposition).
Transitioned notification processing to an asynchronous RabbitMQ queue (using aiopika).
Created a custom dashboard from existing Grafana Labs templates, incorporating key metrics, which improved incident investigation speed.
Python 3.10, FastAPI, RabbitMQ PostgreSQL, GIT, GitLab CI/CD, PyTest, UnitTests, Grafana, ElasticSearch , Jira, Prometheus, Docker, Docker Compose, Kubernetes, Redis, ClickHouse, SQLAlchemy, Swagger, Linux.
---------------------------------------------------------------------------------------------
Middle Backend Developer - [Jan 2021 - Apr 2023].
AlfaBank
Promoted to Backend Developer (Middle) within the company.
Gained increased autonomy and transitioned to developing internal CRM products for employee accounting across the parent company and its subsidiaries.
Achievements
Integrated Kafka for data synchronization between the database and CRM system, improving data exchange efficiency.
Incorporated Sentry into Kafka consumers, configuring detailed error context collection for issues during message processing and transmission, enabling detection and resolution of errors in background tasks and message delivery.
Built a REST API search from scratch using FastAPI and Elasticsearch. Established a comprehensive monitoring system with Sentry, including automated alerts for critical errors and Jira integration for task creation with full stack traces linked to specific Git commits, significantly reducing the mean time to resolution (MTTR) for search service incidents.
Python, FastAPI, PostgreSQL, SQLAlchemy, Docker, Git, Pytest, Redis, ElasticSearch, Kibana, Jira, Sentry, Kafka, Kubernetes
Образование:
Taras Shevchenko National University/Bachelor's degree
Профессиональные и другие навыки:
Python
ClickHouse
Linux
PostgreSQL
SQLAlcheamy
Redis
CI/CD
Git
RabbitMQ
PyTest
Kibana
Kubernetes
Docker
FastAPI
Grafana
Scrum
Gitlab ci/cd
Celery Confluence Swagger
Kafka
ElasticSearch
Дополнительно:
https://hallowed-mascara-077.notion.site/MY-PROFILE-PAGE-2001159babd780d4bebac22543b65b58?pvs=4