Python Backend Developer, 6+ years experience
π UTC+4 (Tbilisi, Georgia)
I am a Python Backend Developer with 6+ years of commercial experience building distributed services and improving production performance. My key experience includes:
- End-to-end development and maintenance of a platform of varying complexity (FinTech, EdTech, high-load, microservices, event-driven, LLM integration)
- Building efficient backend systems for B2B analytics systems
- Deep expertise with PostgreSQL including optimization and API design
Product: Internal services of the bank
Achievements:
- Created 8 microservices of varying complexity using gRPC, RestAPI, GraphQL and EDD (Kafka)
- Implemented 6 Retrieval-Augmented Generation services for processing corporate knowledge, thereby saving 140+ man hours per month by automating information search
- Increased data extraction precision from 0.34 to 0.82 through embedding optimization, customer satisfaction (CSAT) by 35 points
- Implemented and standardized layered architecture in 4 teams (25+ developers), thereby reducing the start time on new features by half
- Unified 12 disparate codebases for a common architecture, increased the speed of development
Technologies: Python, Go, FastAPI, gRPC, GraphQL, Grafana, Helm, LangChain, LangGraph, PostgreSQL, BitBucket, Jenkins, Docker, Kubernetes, OpenShift, MongoDB, GreenPlum, Redis, Kafka, SMTP, OpenSearch, ClickHouse
Product: Tetrika - Online platform for preparing for the Unified State Exam and improving school performance
(More than 110,000 students, project revenue for 2024: 46 million dollars)
Achievements:
- Migrated from Pydantic v1 to Pydantic v2 for the billing domain, which increased productivity and improved type safety
- Initiated implementation of test coverage in billing domain, increasing coverage from 44% to 83%
- Implemented CI pipeline for automated testing, enabling quick error detection
- Transferred bonus accrual service to Decimal, improving accounting compatibility and calculation accuracy
- Onboarded three new employees
- Initiated implementation of ADR (Architecture Decision Records), preserving decision context
Technologies: Python, Tornado, FastAPI, PostgreSQL, Docker, Kubernetes, Redis, SQLAlchemy, gRPC, Kafka, aiohttp, pyjwt, bcrypt, pandas, numpy, Cassandra, RabbitMQ, Celery, MongoDB, GraphQL, WebSockets, Aioboto3, S3, httpx, Twilio, aiosmtplib
Product: Automatic calculation of UAV characteristics platform
Achievements:
- Accelerated calculation of prototype's take-off and landing characteristics from 10 to 4 seconds by optimizing basic formulas
- Increased test coverage of wing and tail geometry calculation module from 47% to 81%
- Configured Grafana for monitoring key project metrics, reducing incident response time
- Implemented caching of frequently requested parameters using Redis, reducing database load
- Implemented automatic code validation via flake8, isort, and mypy in GitLab CI pipeline
Technologies: Python, Django, PostgreSQL, Redis, Celery, RabbitMQ, Linux, Bash, Marshmallow, Docker, requests, pandas, matplotlib, numpy, gRPC
Moscow Aviation Institute, Moscow (Russia)
Bachelor's Degree in Information and Computer Science
2018 - 2022
My hobby is building a personal brand by teaching Python Backend courses at my university (4+ years), presenting tech talks at conferences