Профессиональные навыки
Опыт работы
Maps.me
Москва
Teamlead
Июль 2018 — По настоящее время (2 года и 2 месяца)

Разработка сервисов: биллинга, нотификатора, сервиса аутентификации, рекламного бэкэнда, поиска POI, бэкэнда каталога маршрутов, бэкэнда редактора маршрутов.


Микросервисная архитектура, TDD.


Налаживание релизных циклов и процесса разработки вообще. Stack:

• Python,Django • PostgreSQL

• Nginx

• Jenkins

• Gitlab/BitbucketVCS

Process:

• Githubflow

• TDD

• Microservice • Agileworkfow

senior software developer
Июль 2017 — Июль 2018 (1 год и 1 месяц)

Разработка сервисов: биллинга, нотификатора, сервиса аутентификации, рекламного бэкэнда, поиска POI, бэкэнда каталога маршрутов, бэкэнда редактора маршрутов.


Микросервисная архитектура, TDD.

Stack:

• Python,Django
• PostgreSQL
• Nginx
• Gitlab/BitbucketVCS

Продуктовая технологическая компания, создаём высоконагруженные проекты в сфере недвижимости
Product owner
Август 2016 — Июль 2017 (1 год)

Надо было быть одновременно и менеджером и разработчиком.



• Поддержка и сетап инфраструктурных проектов


• Intranet (Разработка требований MVP, разработка на Python)


• Разработка и поддержка сервиса аутентификации для внутренних и внешних пользователей (Python)


• Разработка адаптера для почтовых рассылок (Python)


• Сервис CSI (Python)


• Сервис Feedback (Golang)



Стек :


• Nomad


• Consul


• Nginx


• Docker


• Zabbix, Graphite, Grafana


• Atlassian Bamboo CI


• Atlassian Bitbucket VCS


• Tarantool,PostgreSQ


• Python, Go

Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Teamlead
Ноябрь 2015 — Август 2016 (10 месяцев)

• Leading distributed team
• bank-client back-end development
• technical requirements development
• contacts with internal business
• contacts with external banking staff
• billing back-end development
• ERP-system integration interface development

Stack:

• Python2.7
• MongoDB2.6,PythonMongoengine • MSSQL,SQLAlchemy
• JenkinsCI
• MercurialVCS
• Graphit-Grafana

разработчик
Февраль 2013 — Ноябрь 2015 (2 года и 10 месяцев)

Банк-клиенты:


Разработка внутреннего банк-клиента с веб-интерфейсом (Python, MongoDB, HTML/CSS/JS - в дальнейшем верстка была передана другому человеку);


Поддержка кода серванта этого банк-клиента;


Инеграция банк-клиента с внешними системами других банков (host-to-host или с онлайн-клиентом);


Поддержка кода БД сторонних банк-клиентов, используемых в компании (MSSQL);


Интеграция всех банк-клиентов с ERP-системой;


Написание юнит-тестов для кода серванта.



Прочая разработка:


Разработка интерфейса интеграции некоторых других внутренних сервисов с ERP-системой (Python, Oracle PL/SQL);


Поддержка кода этого интерфейса;


Разработка мониторингов биллинговой системы (Python, Oracle PL/SQL).



Вся разработка онлайн банк-клиента, кроме верстки, велась мною. Код сторонних банк-клиентов достался мне по наследству, есть опыт чтения чужого кода без человека, который бы знал, что этот код делает (MSSQL). Есть опыт взаимодействия с банковскими работниками (менеджерами, поддержкой, разработкой). Есть опыт работы с людьми, находящимися в заметно другом часовом поясе через почту и чат (что на мой взгляд имеет смысл выделить в отдельный скилл :).

разработчик
Август 2011 — Март 2013 (1 год и 8 месяцев)

Обязанности:


Поддержка биллинговой системы (вторая линия, Python, Oracle PL/SQL);


Построение выборок (Oracle PL/SQL);


Миграция полей таблиц БД, вставка в базу большого количества данных (Oracle PL/SQL);


Обучение нового сотрудника с такой же должностью;


Разработка Системы Сравнения Данных Яндекса (Python, Oracle PL/SQL);


Тестирование ССД.


Разработка биллинговой системы (Python, Oracle PL/SQL).

SQLOraclePythonSVN
Национальный исследовательский университет «Высшая школа экономики»
преподаватель
Сентябрь 2013 — Март 2019 (5 лет и 7 месяцев)

Проведение практических занятий по курсу "Информатика" у первого курса (4 группы, один семестр);


Проведение практических занятий по курсу "Dataware and Databases" у второго курса (1 группа, один семестр);


Проверка домашних и курсовых работ;


Проведение зачетов и экзаменов.

Высшее образование
Московский институт электроники и математики имени А. Н. Тихонова
Москва
Факультет: Департамент Компьютерной инженерии
Сентябрь 2006—Август 2011 (4 года и 11 месяцев)
Вычислительные машины, комплексы, системы и сети