Language
Theme

About me

A quick look at who I am and how I work.

Background

How it starts.

I'm a senior Software engineer who started learning computer science in 2018 and now designs large Python services over the past five years.

I care about code quality that the team can keep alive: clear boundaries, measured rollouts, and tests that catch what reviews miss.

Tools that stick

These are the languages, frameworks, and services that usually end up in my toolbox.

Programming languages
Python
JavaScript
TypeScript
Frameworks
Django
Django REST Framework
Flask
FastAPI
Aiohttp
React
Next.js
Databases
PostgreSQL
MySQL
Redis
Elasticsearch
MongoDB
Amazon RDS
Core tools
RabbitMQ
Kafka
AWS (S3, ECR, EC2, Lambda, etc.)
SQLAlchemy
Celery
Alembic
Selenium
Nginx
Git
Docker
Linux
CI/CD
Swagger
Asyncio
Jira
Pytest
unittest.mock
ArgoCD
Grafana
Postman
Ways of working
Microservices
REST APIs
Containerization
TDD
DDD
OOP
Stateless design
Clean Architecture
Troubleshooting
Debugging

How I approach code

Principles I lean on when shaping services of backend.

I lean on SOLID, DDD, and Clean Architecture to keep systems modular and readable.

Love to write tests. Unit, integration, and end-to-end. They make change safer and smoother.

Recent tasks

Practical highlights from the last few projects.

  • Integrated payment providers like Sber, Tinkoff, and YooMoney.
  • Integrating with OpenAI's language model to generate user's content.
  • Working with database indexes and query plans to speed up slow SQL queries.
  • Put CI/CD pipelines in place for teams that had none.
  • Designed REST APIs across different microservices.
  • Refactor legacy code.

Education

Rostov State University of Economics — Mathematics and Informatics.