Resume
Table of Contents
About me #
I’m a backend engineer with over 6 years of experience, specializing in Python and distributed systems.
These days, I work mostly with FastAPI, PostgreSQL, Redis, and RabbitMQ. I’m well-versed in the asyncio
ecosystem and use it to build high-throughput and reliable systems. I enjoy designing robust APIs and backend architectures that scale smoothly and fail gracefully.
I’ve had plenty on-hands experience with infrastructure tooling - including Docker, Kubernetes, Nomad, Consul, Vault, Ansible, and Terraform - especially across previous roles and side projects. Clean automation and reliable deployments are an integral part of how I work.
I’m an active open-source contributor and speaker, maintaining several Python libraries and presented at multiple PyCon-s.
Experience #
Kiwi.com #
June 2022 – presentas a Senior Software Engineer in the Account & Subscription team
- Overhauled the authentication backend, significantly improving performance, security, and resilience
- Reduced scraping and account takeover attacks by 90%
- Cut API latency by 40% through architectural and infrastructural changes
- Led 10+ cross-team initiatives and wrote technical RFCs for broader alignment
- Achieved a 200% reduction in weekly error rate and deployed over 550 production changes
Technospark / Paragraphe startup #
May 2021 – March 2022as a startup founder and backend engineer
- Built a high-throughput REST API with FastAPI, capable of handling 100+ RPS on a single instance
- Designed scalable scraping systems processing tens of thousands of pages daily
- Developed a cross-platform mobile app using Flutter
- Deployed and managed Redis, Nomad, Consul, Vault, and k3s clusters
- Used Terraform and Ansible for infrastructure-as-code and automated deployments
FGD (FABULOUS GAME DEV) #
March 2020 – August 2020as a lead developer
- Built 2 hypercasual games using the Godot engine with a 15-person team
- Contributed over 200 code changes, handled code reviews and refactoring
- Led the team to win 2nd place in a GameJam
- Introduced GitLab CI for automated testing and deployment
Freelance #
May 2019 – May 2021as a Python developer
- Automated weather forecast analysis using matplotlib and numpy
- Created Telegram bots using
asyncio
,aiohttp
, and lateraiogram
- Built and deployed multi-architecture Docker images (e.g. for Raspberry Pi)
Freelance #
February 2019 – March 2020as an embedded software & hardware engineer
- Designed and built PCBs based on STM32, AVR, and Arduino
- Built WiFi and Bluetooth-enabled devices and custom charging solutions
- Used KiCad and Altium Designer for schematics and PCB layout
- Participated in small robotics projects
Open-source #
- Repid (maintainer) — async Python job queueing library
- pdm-rename (maintainer) — PDM plugin for renaming folders during build
- SmartPlant (maintainer) — auto-watering plant with PCB, firmware, and software
- auto-k3s (fork maintainer) — extended k3s-ansible to use kube-vip as a service load balancer
- pytest-motor (contributor) — MongoDB plugin for pytest using the Motor async driver
- Pydantic (contributor) — contributed improvements to Python’s leading data validation library