Python-разработчик
Отлично владею английским и испанским языками.
Опыт работы:
Компания Wildberries
Разрабатывал с коллегами следующие сервисы:
Сервис для аналитических отчетов по товарам поставщиков.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для шедулинга периодических задач по заливкам и перезаливкам данных и выполнения этих задач.
Основные технологии - Apache Airflow, Python, Apache Kafka, Clickhouse (сложные запросы без ORM).
Сервис для получения данных по заказам клиентов WB.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для мобильного приложения поставщиков для показа ленты новостей по заказам.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для личной статистики заказов, выкупов и отмен, присылаемый каждому поставщику ежедневно.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для обогащения полей событий по любому заказу в условиях пополнения большими данными.
Основные технологии - Apache Airflow, Python, Redis, Clickhouse (сложные запросы без ORM).
Сервис-хранилище сырых (нематериализованных) больших данных
Основные технологии - Clickhouse (сложные запросы без ORM).
Кроме работы над микросервисами, занимался ресерчем багов в реляционной БД Clickhouse, делал периодические выгрузки из БД для разных команд-клиентов, писал тесты, в том числе нагрузочные,
создавал алерты в Telegram и маттермост.
Кроме основных технологий, в архитектуре микросервисов, которые разрабатывал, использовались следующие инструменты:
- Grafana
- Yandex Datalens
- Greenplum
- Docker
- Алерты в Telegram и Mattermost
Компания Scalaxi
Должность: Python разработчик
Обязанности:
- Разработка ПО на платформе Scalaxi с использованием скриптов на Python и SQL-запросов
- Тестирование ПО
- Формирование доменной модели бизнес-процессов (разбивка бизнес-процессов на модели данных и связка их отношениями)
- Конфигурирование информационных систем
- Проектирование структуры БД
- Разработка и конфигурирование интеграционных сценариев (REST)
- Работа с XML
- Проведение встреч с заказчиками и уточнение их требований
- Взаимодействие с командой в процессе разработки ПО
Компания EPAM Systems
Должность: Junior разработчик на Python
Обязанности: Работа с библиотеками pandas и numpy, тестирование и покрытие кода unittest и pytest, профилирование кода, многопоточное программирование, работа с аргументами командной строки и логированием, работа с вебсокетами, регулярными выражениями, веб-программирование на Flask и SQLAlchemy.
Занимался разработкой следующих проектов:
Электронный дневник для учеников средней и старшей школы
Ссылка на GitHub: https://github.com/smolin8033/Electronic-grade-book
Описание: Многопользовательский сервис-вебсайт для учеников, учителей и менеджеров школы.
Технологии: Python, Django, MySQL, Windows PowerShell, PyCharm, Git Bash.
Обязанности: Проектирование базы данных проекта, разработка бизнес-логики, написание кода, ручное тестирование для разных групп пользователей.
Журнал для заметок
Ссылка на GitHub: https://github.com/smolin8033/todoapp1
Описание: Журнал для добавления и удаления заметок.
Технологии: Python, Django, SQLite, Windows PowerShell, PyCharm, Git Bash.
Обязанности: Написание кода, ручное тестирование.
API для интернет-магазина
Ссылка на GitHub: https://github.com/smolin8033/DRF-EcommerceAPI
Описание: Набор эндпоинтов, позволяющий реализовать следующий функционал: регистрация новых покупателей, добавление, изменение и возврат определенного количества продуктов (корзина), подсчет прибыли магазина и объема продаваемых продуктов.
Технологии: Python, Django, DRF, SQLite, Windows PowerShell, PyCharm, Git Bash.
Обязанности: Написание кода, ручное тестирование.
Личные качества: Умею четко излагать мысли; могу мыслить аналитически; ответственный; люблю учиться новому; внимательный; честный.
Разрабатывал с коллегами следующие сервисы:
Сервис для аналитических отчетов по товарам поставщиков.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для шедулинга периодических задач по заливкам и перезаливкам данных и выполнения этих задач.
Основные технологии - Apache Airflow, Python, Apache Kafka, Clickhouse (сложные запросы без ORM).
Сервис для получения данных по заказам клиентов WB.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для мобильного приложения поставщиков для показа ленты новостей по заказам.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для личной статистики заказов, выкупов и отмен, присылаемый каждому поставщику ежедневно.
Основные технологии - Python, FastApi, Pytest, Clickhouse (сложные запросы без ORM), Redis, Prometheus, Kibana.
Сервис для обогащения полей событий по любому заказу в условиях пополнения большими данными.
Основные технологии - Apache Airflow, Python, Redis, Clickhouse (сложные запросы без ORM).
Сервис-хранилище сырых (нематериализованных) больших данных
Основные технологии - Clickhouse (сложные запросы без ORM).
Кроме работы над микросервисами, занимался ресерчем багов в реляционной БД Clickhouse, делал периодические выгрузки из БД для разных команд-клиентов, писал тесты, в том числе нагрузочные,
создавал алерты в telegram и маттермост.
Кроме основных технологий, в архитектуре микросервисов, которые разрабатывал, использовались следующие инструменты:
- Grafana
- Yandex Datalens
- Greenplum
- Docker
- Алерты в Telegram и Mattermost
Менеджер по управлению компаниями минерально-сырьевого сектора со знанием делового английского языка.
Диплом бакалавра: журналист-международник со знанием английского и испанского языков