Обо мне

I've been programming since 2014. I love Python and want to use it daily.

I worked mostly on web services with REST-ish APIs and ETL pipelines. 

My ideal job would be: a lot of Python, a little less JS, high standards for code readability and documentation and quiet working conditions. What's more important: doing something that matters and learning along the way.

I'm also interested in learning new languages, except maybe Java and C++. Currently exploring Clojure.

I hate openspaces just a little less than winter cold, so please don't suggest them (even if you have PS4, XBOX One, AND kicker). I would prefer to work either remotely or in offices for 1-4 people who understand the harm of context switching. If you have an office, please send a photo of it.

I have worked with:

Python 2/3;

Asynchronous Python: asyncio, tornado, asyncpg;

Pyramid (a lot), Django, Flask (a little);

Linux (Ubuntu);

SQL (PostgreSQL; SQLAlchemy, asyncpg);


Frontend Javascript (mostly Angular.js) and a wee bit of node.js;

Git, git-flow;

Docker, docker-compose;


A bit of RabbitMQ, Memcached, Redis, Mongo, ELK stack;

English level: Advanced(C2).

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Американская компания со штаб-квартирой в Калифорнии, разрабатывающая одноимённый продукт для управления проектами
Январь 2019 — По настоящее время (10 месяцев)
Международное коммуникационное агентство
Backend developer
Июнь 2017 — Декабрь 2018 (1 год и 7 месяцев)

Built ETL pipeline and predictive algorithms. I'm bad at math, so I mostly did the coding. 

We created development infrastructure from scratch. I did a lot of work on logging system, CI, Python packaging, and coding standards. Wrote some specs and a lot of tests (but not nearly enough). Documented everything I could. Helped new team members get up to speed. Did a ton of code reviews. 

We used:

* Postgres

* Python 3, asyncio, tornado, aiohttp

* Clickhouse

* Azure

Junior Full-stack Developer
Октябрь 2015 — Апрель 2017 (1 год и 7 месяцев)

Integrations with external services; maintaining and tinkering with existing code base; a bit of customer support (about the functionality that I wrote); translating the whole service from Russian to English.

70% Python, 30% JS.

Высшее образование
Санкт-Петербургский государственный университет (бывший ЛГУ)
Факультет: Психологии
Июль 2009—Март 2012 (2 года и 8 месяцев)