Был на сайте в четверг

Каратеев Александр Дмитриевич

Мужчина, 22 года, родился 9 декабря 1998

Контакты

+7 (995) 100-53-67
  Telegram: @akarateev
hh-cv@xs.rs — предпочитаемый способ связи

Москва, готов к переезду, готов к командировкам

Python middle разработчик

Информационные технологии, интернет, телеком
  • Программирование, Разработка
  • Компьютерная безопасность
  • Web инженер

Занятость: полная занятость

График работы: гибкий график, полный день, удаленная работа

Опыт работы 3 года 9 месяцев

Март 2020Февраль 2021
1 год
LiST

list.family

Ведущий Python разработчик
Python 3.8, asyncio, aiohttp, GraphQL, Gino, alembic, NSQ, pytest. Участие в разработке нескольких проектов, создал несколько микросервисов: * Наблюдатели за транзакциями в блокчейнах — поиск транзакций, связанных с кошельками проектов, и отправка этих транзакций в очередь сообщений. * Transaction-менеджер — сервис, который принимает сообщения от наблюдателей за транзакциями, считает балансы кошельков в блокчейнах, определяет тип транзакции, к какому пользователю внутри системы та или иная транзакция относится, создает реальные транзакции в блокчейне, и отправляет сообщение в очередь о статусах транзакций. * Сервис уведомлений: отправка СМС, пушей и почты. Сервис сам менеджит у какого пользователя в приоритетах какой способ доставки уведомлений стоит, а если не получилось отправить приоритетным способом, то пытается отправить запасными вариантами (не получилось отправить пуш, попытка отправить СМС или почтой). В дополнение к этому сервису была написана библиотека, которая унифицирует работу с несколькими почтовыми сервисами для отправки почты, СМС и пушей, и определяет через какой сервис лучше и дешевле всего отправить уведомление (например, СМС для US - twilio, а для стран СНГ - smsc, определение какой провайдер лучше - по номеру телефона). * Сервис нарезки картинок — нарезает и сжимает картинки на размеры поменьше для превьюшек на главной и странице с квартирами. Разработка библиотек. Одна из библиотек в open-source — NSQ клиент (https://github.com/list-family/ansq). Еще библиотек 5 — внутренние, которые может быть когда-нибудь откроют всему миру =) Из интересного еще: - Нашел немного багов, ошибок, недочетов в EOS Hyperion State History, по моим репортам были многие баги исправлены. - Делал различные скрипты для мониторинга/алертов (prometheus, Telegram, Discord). - Планировал архитектуры проектов, микросервисов, процессов. - Проводил код-ревью. - Выстраивал процессы разработки, CI/CD, люблю на полставке подработать девопсом с: - Наставничество менее опытных коллег.
Сентябрь 2019Март 2020
7 месяцев
Баланс-Платформа
Разработчик
Python 3.6, django, RabbitMQ, GINO, pytest, docker, docker-compose, Postgres, Redis. Работа в команде. Agile, Git Flow. Поддержка и доработка системы решения о выдаче кредита (РГСБ, БИБ, Зенит). Покрытие тестами, документация. Проведение код ревью. Докеризировал несколько сервисов, подключил к SSO с доработкой по требованиям авторизации.
Июнь 2017Сентябрь 2019
2 года 4 месяца
Фриланс
Разработчик
Используемые технологии: Python 3.6, 3,7 (Flask, beautifulsoup, Redis Queue, sanic, aiohttp, websocket; немного работал с asyncio), MariaDB/MySQL, PostgreSQL, Redis, Nginx, Supervisor, UWSGI. Docker, docker-compose, GitLab CI/CD. ---- Разработка ботов для Telegram, Discord, VK. Работа с API Facebook, Twitter, VK, Telegram, парсинг сайтов. --- Самый крупный и интересный проект: Разработка сервиса (API) для риелторских компаний. Парсинг данных с нескольких сайтов в рамках одного из 4000 районов. Для каждого района свои сайты. Генерация pdf отчёта из готовых данных. В отчёте есть детализация по участку: информация о собственниках за все время, налоги за последние 10 лет, скетч здания, дополнительные постройки на участке, полный пакет документов по этому дому. Вся информация в открытых источниках.
Сентябрь 2018Декабрь 2018
4 месяца
Мобильные ТелеСистемы (МТС)
Разработчик
Программист-стажер в департаменте разработки CRM. Разрабатывал сервис для анализа расширения компании в регионы. Парсинг резюме и вакансий, построение графиков статистики. Написание фронтенда на Angular. Администрирование сервера. Используемые технологии: Python 3.6 (Flask), MariaDB/MySQL, Nginx, Supervisor. Angular 6, 7.

Ключевые навыки

Python
Flask
Redis
Redis Queue
asyncio
Unit Testing
Docker
GitLab CI/CD
MVC
REST API
JSON-RPC API
SQL
Linux
Domain Names
Nginx
Docker Compose
HTTP
MySQL
MariaDB
Git
aiohttp
sanic
websocket
alembic
SQLAlchemy
RabbitMQ
GINO

Обо мне

Telegram: @akarateev Интересуют вакансии только с возможностью удаленной работы. Есть опыт работы с недокументированным кодом. Небольшие знания PHP, а так же делал для себя несколько мобильных приложений под андроид на Java. C++ — базовые знания, поднимаю уровень домашними проектами. Работал в open-source: https://github.com/list-family/ansq Все крутые штуки, примеры кода, проекты и прочее — в гитлабе. https://gitlab.com/gintr1k https://github.com/gintr1k

Портфолио

Среднее специальное образование

2019
ФГОБУ ВО Финансовый Университет при Правительстве РФ, Колледж информатики и программирования
Информационные технологии, Программирование в компьютерных системах

Знание языков

РусскийРодной

АнглийскийB1 — Средний

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения