Position: Python Developer
Category: Python
English level: upper
Years of experience: 6

I like introducing new tools to improve code quality. I've pushed for mypy (all our services are now fully type-annotated), integration testing with Docker containers, black for autoformatting, code review templates with checklists.

I replaced a home-grown ORM with sqlalchemy and introduced factory_boy to the team to get rid of hand-crafted test fixtures.

I've also improved our code review process by pointing out the value of small pull requests and fast reviews, leading to faster and less risky deploys.
The last three years I've been creating developer infrastructure for Wrike: tools for testing, deployment, and configuration management. The main focus was a system that allowed to get a working instance of Wrike app by pressing a button - used by testers and developers alike.

Tech stack is Python, aiohttp/fastapi, Postgres, sqlalchemy, K8s, Gitlab/Teamcity.

Before that I've done mostly web development and small-scale ETL pipelines in Python.
I am looking specifically for a relocation to UK at the moment.