Resume
Table of Contents
About me #
I’m a backend developer who has worked extensively with Python.
I know the Asyncio library pretty well and used it a lot across different projects. I’m currently tackling problems with FastAPI as my main Python framework, Redis as a cache and message-queue database, PostgreSQL for persistent storage, and HashiCorp stack (Nomad, Consul, Vault) alongside Docker to orchestrate this whole “zoo”.
DevOps is my other passion. I really do enjoy those moments when I have time to build a CI/CD pipeline or create some automation with Ansible or Terraform. Also, I self-host most of my projects including this website! It’s worth mentioning that I daily drive Linux, so I’d say I know how to use terminal/git/etc.
Experience #
Kiwi.com #
June 2022 - stillas a Python developer in Account & Subscription team
- Responsible for maintenance of authentication and user data related services
- …will share more info later
Technospark / Paragraphe startup #
May 2021 - February 2022- Wrote high-throughput RESTful API on Python using FastAPI framework
- Developed an app with Flutter framework
- Learned more about self-hosting and practiced my DevOps skills
- Deployed and maintained k3s/Nomad, Consul, Vault, and Redis clusters
- Used both Ansible and Terraform to deploy backend and infrastructure
FGD (FABULOUS GAME DEV) #
March 2020 - August 2020as a lead developer
- Our team made 2 hypercasual games on the Godot engine
- As a developer, I was responsible for reviewing other members’ code, refactoring, and core game logic code writing
- As a team leader, I’ve gained experience with the management of medium-sized teams (up to 15 people)
- Set up Gitlab CI, which significantly speeded up new feature releases
Freelance #
May 2019 - May 2021as a Python developer
- Automated local weather forecast analytics using matplotlib and numpy
- Created a telegram bot with asyncio and aiohttp (I rewrote it with aiogram after some time)
- Used docker buildx to build arm64 images and run them on Raspberry Pi
Freelance #
February 2019 - March 2020as an embedded software & hardware engineer
- Created different STM32, AVR and Arduino based PCBs
- Dived into robotics and participated in a few projects
- Worked with WiFi, Bluetooth, charging, and other ICs
- Used both KiCad and Altium Designer to create schematics and PCBs
Open-source #
- Repid (maintainer) - job queueing library for async Python
- pdm-rename (maintainer) - PDM plugin, which allows to dynamically rename folders during the build stage
- SmartPlant (maintainer) - PCB, design and software to make your own auto-watering plant
- auto-k3s (fork) - fork of k3s-ansible playbook, which uses kube-vip not only as a cluster load balancer, but also as a service load balancer, eliminating the need to set up MetalLB
- Pytest-motor (contributor) - pytest plugin, which adds ability to test against MongoDB with Motor driver
- Pydantic (contributor) - famous Python validation library