Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл меньше недели назад
Мужчина, 26 лет, родился 30 марта 2000
Минск, м. Могилевская, готов к переезду (Беларусь, Грузия, Другие регионы, Казахстан), готов к командировкам
Программист Python
1 500 $ на руки
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, стажировка
Опыт работы 2 года 3 месяца
Декабрь 2024 — Февраль 2026
1 год 3 месяца
Bark.com
США, www.bark.com/en/gb/
Software Engineer
Разработка и поддержка высоконагруженной marketplace-платформы, соединяющей исполнителей услуг и клиентов. Платформа использует внутреннюю валюту, приобретаемую пользователями за реальные средства. Работа велась в распределённой команде над микросервисной архитектурой с использованием AWS-инфраструктуры и асинхронного взаимодействия сервисов.
Основные задачи и достижения:
1)Разработка и поддержка backend-сервисов (Python)
2)Разработка и поддержка микросервисов внутри распределённой архитектуры.
3) Создание внутренних сервисов ("robots") для обработки и передачи данных между сервисами.
4)Реализация логики сохранения промежуточных данных и подготовки данных для downstream-сервисов.
5)Поддержка и развитие существующего production-кода.
Bug fixing и поддержка production:
1)Анализ и оперативное исправление production-ошибок.
Мониторинг и диагностика проблем с использованием:
Datadog
Bugsnag
AWS Dashboards
2) Оптимизация стабильности сервисов и улучшение обработки ошибок.
Интеграции и архитектура:
1)Участие в разработке архитектуры интеграции с внешней платформой Gumtree.
2)Реализация обмена данными между платформами:
отправка данных через внешние API
обработка входящих данных
хранение данных интеграции в отдельных таблицах
3)Проектирование архитектуры совместно с командой и бизнес-подразделениями (Miro, архитектурные сессии).
4)Оптимизация базы данных и добавление индексов для ускорения выборок.
Работа с платежами и биллингом:
1)Участие в разработке сервисов биллинга.
2)Интеграция со Stripe для работы с платежами.
Микросервисная инфраструктура:
1)Работа с очередями и асинхронным взаимодействием сервисов:
AWS SQS
AWS SNS
2)Взаимодействие сервисов между собой через события и сообщения.
Кросс-технологическая разработка:
1)Основная разработка на Python.
2)Поддержка и доработка отдельных backend-частей на PHP (~10% задач).
Командная работа и процессы:
1)Scrum-процессы, ежедневные stand-up встречи.
2)Архитектурные и DevOps-митинги.
3)Работа в кросс-функциональной команде (DevOps, QA, Frontend).
Технологии:
Python, PHP, MySQL, AWS (SQS, SNS, Dashboards), Stripe, Elasticsearch, Datadog, Bugsnag, Microservices, REST API, Scrum, Miro.
Январь 2023 — Август 2023
8 месяцев
Минск
Информационные технологии, системная интеграция, интернет... Показать еще
Software engineer
Создание серверной части приложения для сбора, анализа и хранения данных из различных источников, а также взаимодействия с пользователями. Основной стек: FastApi и SQLAlchemy для работы с PostgreSQL и MongoDB. Для миграций использовался Alembic. Приложение включало в себя функционал рассылки уведомлений, парсинг данных из Avito и ВКонтакте с последующей обработкой через нейронную сеть. Реализована интеграция с AWS S3 для хранения пользовательских фотографий и экспорт аналитических данных в Excel. Работа велась по методологии Scrum.
В мои обязанности входило:
Реализация авторизации и аутентификации пользователей.
Написание миддлвара для авторизации и аутентификации в приложении.
Разработка парсеров для сбора данных:
Использование Selenium для обхода блокировок Avito.
Парсинг данных из групп ВКонтакте.
Применение регулярных выражений для извлечения цен, описаний и другой текстовой информации.
Сохранение и экспорт данных в формате Excel.
Интеграция с AWS S3 для загрузки и хранения изображений.
Разработка и проведение тестов:
Юнит-тесты и интеграционные тесты с использованием библиотеки Pytest.
Настройка CI/CD процессов с использованием GitHub Actions.
Исправление багов на серверной части:
Пример: Ошибка в парсере Avito, где из-за изменений в тексте страницы данные о цене товаров перестали извлекаться. Решение: обновление регулярных выражений для корректного парсинга.
Настройка CI/CD процессов с использованием GitHub Actions.
Технологии, которые были использованы:
Python, FastApi, SQLAlchemy, PostgreSQL, MongoDB, Alembic, Selenium, AWS S3, Docker, Docker Compose, GitHub Actions, Pytest, Регулярные выражения, Scrum.
Сентябрь 2022 — Январь 2023
5 месяцев
WightSnake
Python developer
Python backend разработка
Разработка серверной части системы управления задачами (аналог Trello)
Описание проекта:
Разработка веб-приложения для управления задачами с использованием Python и Django. Проект разрабатывался в соответствии с методологией Agile (спринты по 2 недели). В рамках системы была реализована возможность планирования задач, создания досок, а также интеграция уведомлений через отложенные задачи (Celery).
В мои обязанности входило:
Реализация авторизации и аутентификации пользователей.
Интеграция Celery для реализации отложенных уведомлений.
Разработка и проведение тестов:
Юнит-тесты и интеграционные тесты с использованием библиотеки Pytest.
Настройка CI/CD процессов с использованием GitHub Actions
Исправление багов на серверной части:
Пример: Ошибка при создании задачи без обязательного поля, где сервер возвращает внутреннюю ошибку вместо корректного сообщения о необходимости заполнить поле. Решение: добавление проверки входящих данных с соответствующим HTTP-ответом (400).
Обновление информации о пользователе в базе данных (PostgreSQL)..
Технологии, которые были использованы:
Python, Django, Celery, PostgreSQL, Docker, Docker Compose, GitHub Actions, Py test, Регулярные выражения, Agile.
Навыки
Уровни владения навыками
Базовый уровень
Уровень не указан
Обо мне
IT сектор позволяет развивать много новых навыков. Такие как :
• Внимательность
• Терпеливость
• Работу в команде
Данные навыки привлекли меня в IT, поэтом я решил пойти на первые курсы:
• Базовый курс тестировщика в компании Skillup.
Так же, в последствии, окончил курсы Besness Intelligence в компании Teach me skills.
Ну и крайнем этапом стал курс Python разработчика в компании Teach me skills.
В процессе обучения на курсе Python меня заинтересовала книга – “Чистый Python”, которую я до сих пор читаю.
IT направление также помогает мне развивать и английский язык, который я изучал в университете.
Высшее образование
2022
Высшее образование
ФСК, Современные иностранные языки (преподавание)
Знание языков
Повышение квалификации, курсы
2022
Python developer
TeachMeSkills
2021
Business Intelligence
Teach me skills
2020
Junior Tester
Skillup
Гражданство, время в пути до работы
Гражданство: Беларусь
Разрешение на работу: Беларусь
Желательное время в пути до работы: Не имеет значения