Обо мне

Специализация и профессиональные навыки: Хорошее знание: Python 2.x Erlang/OTP PostgreSQL(в.т.ч триггеры и хранимые процедуры) RabbitMQ Консолька *NIX (D)VCS: SVN,git

HTML/CSS JQuery

Знаком с: OCaml,Haskell диалекты LISP(Scheme,Common Lisp,Clojure) C++

Профессиональные цели: Разработка отказоустойчивых распределенных систем.

Профессиональные навыки
Опыт работы
Разработка коммуникационной платформы с уникальными технологическими решениями и трепетным отношением к пользователям
Senior Go/Python Developer
Февраль 2020 — По настоящее время (9 месяцев)

Part-time.

Продуктовые задачи на Go/Python

GolangPythonDjangoGitMongoDBPostgreSQLDockerKubernetesRedisRabbitmq
Senior Python/Go Developer
Сентябрь 2015 — Июль 2016 (11 месяцев)

Разработка бекенда для мобильного приложения(мессенджер).

Оптимизация проекта на начальном этапе.

Были написаны:

Сервер пуш уведомлений(golang, postgres, rabbitmq, redis)

Websocket сервер(golang, postgres, rabbitmq, redis)

Сервер хранения сообщений(golang, postgres, rabbitmq, mongodb, redis)

funnelflux.com
София
Senior Go Developer
Май 2019 — Ноябрь 2019 (7 месяцев)

Продуктовые задачи.

Нагрузочное тестирование.

Перевод с очереди Google Cloud на Kafka.

Blockchain платформа
Senior Go Developer
Июнь 2017 — Март 2019 (1 год и 10 месяцев)

Руководство командой разработчиков backend из 5 человек.
Наладил процесс разработки в стартапе.
Проведение code review.
Собеседование кандидатов на должность разработчика backend.
Программирование, определение направления технического развития.
Постановка задач.
Программирование.

Достижения:
Налаженный процесс разработки.
Выполнен рефакторинг проекта.
Перевод с postgresql на leveldb.
Составление архитектуры позволяющей обрабатывать большое количество транзакции.
Помощь в рефакторинге компилятора самописного языка.

Разработка мобильных приложений и сервисов
Senior Go Developer
Сентябрь 2016 — Март 2017 (7 месяцев)

Программирование backend Megafon.tv

Мультиплатформенный сервис с аудиторией более 40 млн уникальных пользователей в месяц
Python/Go Developer
Август 2013 — Июнь 2015 (1 год и 11 месяцев)

Участие в разработке:

1) Web-админки(Django, Python, PgSQL)

2) Сервера отдачи рекламы(Twisted, Python, PgSQL, Redis)

3) Мобильного API(Python, Flask, Sphinx, Redis)

4) Биллинга(golang, PgSQL)

5) Сервера UGC(python, flask, Mongodb)

6) Системы логгирования показов(golang, Cassandra, mongodb)

7) Отчётной системы

E-Commerce Technolgy
Москва
Программист Python
Июль 2012 — Июнь 2013 (1 год)
Обязанности: - Программирование на Python Достижения: - Написана клиентская часть счётчика хитов.(JS) - Написана серверная часть счётчика хитов.(Python, Tornado, MongoDB) - Написан многопроцессный аггрегатор данных из MongoDB в реляционное хранилище(Python, SQLAlchemy) - Спроектировано ХранилищеДанных(DataWarehouse). - Спроектирован OLAP Куб.(icCube)
Digital-издательство о спорте №1
Программист Python + Erlang
Август 2011 — Июль 2012 (1 год)
Обязанности: - Эксплуатация и доработка многопроцессных демонов забирающих и обрабатывающих статистику - Написание триггеров и хранимых процедур для статистики сайта. - Участие в проектировании будущей архитектуры сайта. - Почтовые рассылки. Достижения: - Успешно эксплуатировал и дописывал демонов. - Написал демон на Erlang + Cowboy(клон сервиса Pusher.com) для организации чата через web-sockets.(не внедрен к сожалению) - Переписал скрипт для почтовых рассылок. - Освоил очереди сообщений в виде RabbitMQ. - Написал демон на Erlang для асинхронного выполения задач в связке с RabbitMQ. - Для того чтобы опробовать будущую архитектуру сайта написал прототип демона - сборщика страниц,аля Mail.ru FEST или HH frontik на нескольких языках(сначала на Erlang, потом на Python и на Clojure).Чтобы понять что больше подходит - Также написал прототип демона - шаблонизатора на nodejs(для того чтобы можно было использовать одни и те же шаблоны на клиенте и сервере) - Подбор быстрого шаблонизатора
Высшее образование
Московский технический университет связи и информатики
Москва
Факультет: Информационные технологии
Январь 2007—Январь 2011 (4 года)