Python разработчик
Тиват, ЧерногорияМиддл
Удаленная работа
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Короткая ссылка: gkjb.ru/g19bt
О себе
На данный момент Python разработчик.
Мои компетенции и опыт
О себе
Занимался системами с высокой ценой ошибки - модулями бронирований, через которые ежедневно проходили десятки тысяч транзакций - что довело мышление об отказоустойчивости и производительности до уровня рефлекса. Специализируюсь на backend (Python/FastAPI: REST API, PostgreSQL, миграции, ролевые модели), при этом достаточно широк для задач на стыке - fullstack на React/TypeScript, SEO-архитектура, деплой через Docker/Kubernetes. Дополняет профиль сильная математическая база (линейная алгебра, теория вероятностей), дающая преимущество в аналитике и алгоритмических задачах.
Контакты
telegram: нужен доступ к резюме
email: нужен доступ к резюме
Образование
Среднее профессиональное образование - Академия "ТОП", Москва программист, Разработчик программного обеспечения
Высшее образование - Московский технологический институт "ВТУ", Москва Технологии искусственного интеллекта, Информационные системы и технологии
Опыт работы:
Korzilla
Москва, нужен доступ к резюме /
Разработка программного обеспечения Fullstack-разработчик
Участвовал в командном проектировании архитектуры миграции legacy PHP CMS на Python FastAPI, перенося логику модуль за модулем и согласовывая обратную совместимость с командой - скорость разработки фич выросла вдвое, онбординг сократился с 2 недель до 3-4 дней. Совместно с фронтенд командой спроектировал REST API с валидацией Pydantic и автодокументацией Swagger, что свело вопросы по форматам данных к нулю. Спроектировал нормализованные схемы PostgreSQL и оптимизировал индексы, ускорив критичные запросы в 4-6 раз и сократив latency на нагруженных страницах. Разработал админ-панели и SEO-модуль в связке с запросами клиентских команд, благодаря чему клиенты закрывали до 80% правок самостоятельно, снизив нагрузку на поддержку на треть. Участвовал в выстраивании процесса code review и единых гайдлайнов в команде, сделав Swagger-документацию общим стандартом для онбординга разработчиков. Пример полностью собственной работы с кастомизированным конструктором в соответствии с запросами клиента: нужен доступ к резюме
TravelPerk (Perk - travel agency)
нужен доступ к резюме
Разработка программного обеспечения Backend Engineer (mid-level) в команде Bookings and Inventory
Отвечал за модуль бронирований с десятками тысяч транзакций в день и оборотом в миллионы евро, интегрируя ~15 внешних провайдеров (Amadeus, Sabre, HotelBeds, Expedia Rapid). Интегрировал HotelBeds за 1,5 месяца, расширив каталог на ~ нужен доступ к резюме объектов и увеличив покрытие в Южной Европе на ~30%. Добавил порядка 10 новых эндпоинтов публичного API, реализовал вебхук нужен доступ к резюме ed, сохранив обратную совместимость для ~200 партнёрских интеграций. Перевёл критичные эндпоинты с синхронной на асинхронную, снизив долю тайм-аутов при отмене бронирования с 8% почти до нуля и сократив среднее время ответа с секунд до сотен миллисекунд. Участвовал в on-call ротации (раз в 6 недель, 5-15 алертов за дежурство), а после интеграции HotelBeds инициировал выделение rate-limiting в общую библиотеку, которую переняли 3 другие команды, сэкономив 1-2 недели на каждой следующей интеграции.
Яндекс Москва, нужен доступ к резюме
Интернет-компания (поисковики, платежные системы, соц.сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)
стажер/помощник разработчика Стажировался в команде backend-разработки Яндекса: писал и тестировал код на Python по существующим архитектурным паттернам, исправлял баги и закрывал технический долг под руководством наставника. Подключался к code review старших разработчиков, оптимизировал запросы к базе данных и доработал несколько внутренних API-эндпоинтов, доведя задачи до продакшена. По итогам стажировки получил положительную оценку наставника и приглашение продолжить работу в команде на постоянной основе.
telegram: нужен доступ к резюме
email: нужен доступ к резюме
