Skip to main content

Resume

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 – present

as 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 2022

as 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 2020

as 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 2021

as a Python developer

  • Automated weather forecast analysis using matplotlib and numpy
  • Created Telegram bots using asyncio, aiohttp, and later aiogram
  • Built and deployed multi-architecture Docker images (e.g. for Raspberry Pi)

Freelance #

February 2019 – March 2020

as 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

Contact me #

Via telegram or email