Also have experience with:
JavaScript (basic), HTML/CSS, Bash scripting
Projects
01.2025 - PRESENT
CRM system for internal use
TEAM LEAD, SENIOR BACKEND DEVELOPER
10 SPECIALISTS ON THE PROJECT
- microservice architecture design from scratch
- REST API development using FastAPI with Pydantic validation
- asynchronous task processing setup via Celery + RabbitMQ
- database schema design (PostgreSQL), migrations via Alembic
- integration with external services (email, notifications, S3)
- code review, mentoring juniors, task distribution
- CI/CD setup, Docker Compose, monitoring via Sentry and Grafana
03.2024 - 12.2024
Application for encrypting internet traffic with a personal account and payment system
8 SPECIALISTS ON THE PROJECT
- backend development for managing subscriptions and tariffs
- payment system integration and webhook processing
- WebSocket connection implementation for real-time status updates
- PostgreSQL and Redis query design and optimization
- task queue setup (Celery) for asynchronous config generation
- code review, architectural decisions, onboarding new developers
- Docker, CI/CD, deployment on Linux servers via Nginx
08.2023 - 02.2024
Donation and charity service
7 SPECIALISTS ON THE PROJECT
- API development for payment processing and campaign management
- integration with payment providers (callback handling, verification)
- notification system implementation via RabbitMQ
- analytics and data aggregation using ClickHouse
- full-text search across campaigns via Elasticsearch
- writing unit and integration tests (pytest)
- S3/MiniIO setup for media file storage
04.2022 - 07.2023
Taxi and delivery service
9 SPECIALISTS ON THE PROJECT
- REST API development for managing orders, drivers, and routes
- geolocation logic implementation and integration with mapping APIs
- WebSocket setup for real‑time order status tracking
- PostgreSQL work: schema design, query optimization, indexing
- asynchronous task processing (Celery + Redis) — cost calculation, notifications
- integration with gRPC services for inter‑service communication
- Docker Compose setup for local development and deployment
- writing tests (pytest), participation in code review