Backend Python developer with 5+ years of commercial experience, working in teams ranging from 2 to 18 members, both remotely and on-site. Built full cycle of development: from gathering product
owner requirements to establishing fully automated release process with detailed analytics, high test coverage and CI/CD. Gained intensive experience in developing, designing and maintaining complex high-load systems with the most highly used technologies of my stack.In addition to core Python knowledge, implemented multiple features involving modern frontend development and also building complex RAG pipelines using locally built llm’s. Passionate about the evolution of Python and JavaScript features and stay up-to-date with these topics. My hobbies
include creative activities such as composing music, drawing graphics and developing games.
Last projects
Sep 2024present
Backend Python developer
Project 1
Stack: Python, Django, PostgreSQL, Redis, Celery, Docker, Google Calendar API, Stripe, AWS
Responsibilities:
- Worked on the payment experience, decreased “failed payment” metric from 9% to 2%, significantly boosting the company's profits.
- Integrated Stripe Express into the application over a 1-month period, allowing to perform automatic payouts to clients rather than do manually, which saved ~10 human hours per month.
- Added e2e tests into core logic application, increasing test coverage of the core monolite from 59% to 89%
Feb 2023Sep 2024
Backend Python developer
Project 2
Stack: Python, Django, FastAPI, PostgreSQL, MongoDB Kafka, gRPC, Redis, Pydantic, Celery, Docker, Kubernetes, Grafana, AWS, React, Mobx, MaterialUI
Responsibilities:
- As a part of a team of 14 was responsible for optimizing server applications and designing new features. Increased speed of core decision making logic by ~25%, that improved user experience significantly. This affected the increase in the percentage of user return to the app by 8%.
- Optimized loading speed of candle graphs by 64% using SQL optimizations on server side and React caching on client side, which increased the average user session time on the graph page by 21%.
- Designed scaling strategy for a risk management microservice which was able to manage >100000 paralleled kafka events per second
Nov 2021Jan 2023
Backend Python developer
Project 3
Stack: Django, PostgreSQL, RabbitMQ, Redis, Celery, Docker, SciPy, Langhain, OpenAI AP
Responsibilities:
- Created complex Retrieval Augmented Generation chain using LangChain and streaming. Average time of retrieving the first chunk of data for a client side was ~1.2 seconds.
- Increased main page loading speed by 15% using SQL optimizations.
- Achieved test coverage for the new microservice to 93%