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. I have worked across fintech and edtech domains. Over the years I've gained experience across a wide range of domains and technologies:
- I have hands-on experience working with both high-load and moderate-scale systems, monolithic and microservices architectures, and have integrated LLM solutions into production products.
- On the database side, I have deep expertise with PostgreSQL, including query optimization and schema design. I've also worked with Redis for caching, ClickHouse for analytical workloads, OpenSearch for log storage and vector search, MongoDB for document-oriented data, and Greenplum for large-scale data warehousing.
- On the APIs side, I'm proficient in designing and implementing REST, gRPC, GraphQL, and WebSocket interfaces, with a focus on clean contracts and performance.
- For messaging and event streaming, I have practical experience with Kafka and RabbitMQ β building event-driven systems, handling asynchronous communication between services, and ensuring reliable data streaming.
- On the infrastructure side, I'm comfortable with Docker, Kubernetes, and OpenShift for containerization and orchestration, and use Helm for managing deployments.
- Finally, for logging and observability, I have hands-on experience with the ELK stack and OpenSearch combined with Grafana for centralized logging, and Jaeger for distributed tracing.
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
