Обо мне

I'm python and javascript developer.

Open to offers from the Baltic States, especially from Estonia and NOT looking for a job in Russia.

Профессиональные навыки
PythonDjangoFlaskDockerMongoDBSQLRestful apiJavaScriptPHP
Опыт работы
Июль 2017 — по настоящее время
backend developer
Москва
Март 2017 — Июнь 2017 (3 месяца)
python- и php-программист
Москва
Декабрь 2015 — Март 2017 (1 год и 3 месяца)
lab2med.ru
программист
Москва
Обязанности и достижения

Lab2med - сервис интеграции Медицинских Информационных систем (МИС) с Лабораторными Информационными системами (ЛИС). Предназначен для эффективного автоматического обмена данными между МИС и ЛИС: отправка заявок на лабораторные исследования из МИС в ЛИС, получение результатов лабораторных исследований из ЛИС в МИС. При этом декодировка названий исследований и параметров результатов исследований осуществляется автоматически. Данные о результатах исследований поступают сразу в карту пациента в больнице в течение получаса после готовности результатов.

Ядро системы написано на python 3.5, в качестве вспомогательного хранилища данных используется mongoDB. Каждый отдельный тип МИС и ЛИС подключается отдельными модулями, которые в свою очередь состоят из набора модулей отвечающих за подключение к отдельным видам БД и сервисов. Для запуска сервиса используются docker-контейнеры.

В общей сложности система умеет работать с такими БД как mssql, firebird и mongoDB. Может осуществлять обмен данными через ftp, sftp, rest, wsdl.

В процессе разработки личный кабинет для клиентов (djangо, postgres) с системой мониторинга, отчетности и сервисными инструментами. Кроме того сейчас мною разрабатывается сервис по чтению и обработке данных автоматических лабораторных анализаторов.

Август 2015 — Декабрь 2015 (4 месяца)
lab-sp.ru
Разработчик сайта
Москва
Обязанности и достижения

Разработка сайта для "Лаборатории социального предпринимательства". Настройка расширенной системы регистрации, подключение yandex-кассы.
Внутри сайта django, celery+rabbitmq и postgresql

Январь 2015 — Декабрь 2015 (11 месяцев)
python-программист
Москва
Обязанности и достижения

Международная система денежных переводов. Разработка ядра платежной системы.
Проект является платежной системой основаной на bitcoin. Структура проекта разрабатывалась с нуля, с учетом требования безопасности и надежности. Была написана универсальная библиотека для работы с api различных платежных систем, таких как Yandex-Деньги, PayPal, OkPay и PerfectMoney. Был спроектирован свой api-сервис объединяющий frontend, backend и финансовое ядро системы.

В проекте использовался django как основной фреймворк, postgresql для хранения данных, celery и redis для асинхронных задач и очередей.

Кроме того с помощью ботов был реализован сбор статистики с бирж торгующих криптовалютами и выгрузка статистики в ежесуточные отчеты для анализа. Боты были написаны на питоне с использованием redis и MongoDB для хранения сырых и обработанных данных.

Октябрь 2014 — Декабрь 2014 (2 месяца)
python-программист
Москва
Обязанности и достижения

Требовалось создать вспомогательный сервис для основного сайта со следующим функционалом:
1. Отслеживание доставки товаров через курьерские службы и почту России
2. Проверка статуса online-заявки на кредит
3. Рассылка смс-уведомлений, кодов подтверждения регистрации.
4. Реализация проведения платежей через сервис Platron

Задачей было вынести критически важные ресурсы за пределы основного сайта, снизив нагрузку и спрятав часть сервисов во внутненей сети, обеспечив тем самым дополнительную безопасность.

Использовались Flask, Celery и Redis

Обмен данными с основным сайтом осуществлялся через REST-интерфейс. Обмен данными с ресурсами клиентов и партнеров осуществлялся так же через REST, а в некоторых случаях через SOAP (XML WSDL)