Software Engineer

Севилья, Испания
Джуниор
Информационные технологии • Разработка • Backend • Python • Django • PostgreSQL
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
О себе

На данный момент Software Engineer.

Мои компетенции и опыт

Software Engineer с практическим опытом построения асинхронных REST API backend’ов с использованием FastAPI и PostgreSQL. Опыт работы с использованием DevOps практик, включая контейнеризацию и деплоймент через Docker Compose, написание скриптов для использования в CI/CD. Владение шаблонами проектирования, OOP, DDD и SOLID принципами.Опыт работы AI инструментами (ChatGPT, Claude code). Опыт написания юнит тестов и автоматизации через Selenium. Практические навыки работы с инструментами разработки, включая Git, Jira и Linux среду.

Специалитет по направлению математика и системное программирование. Знания языка C, HTTP, сетевых технологий и HTML, CSS полученные в рамках академической подготовки.

Основные области интересов включают также: облачные платформы (AWS/Azure/GCP), Kubernetes и нереляционные БД (MongoDB).

ПРОЕКТЫ
Python-разработчик | Дек 2024 – н.в. 

FastAPI DDD template: асинхронный REST API шаблон приложения, 100% в соответствии с принципами SOLID и DDD, готовое к CI/CD использованию, поддерживающее изолированное тестирование, с 2 базовыми инфраструктурно-независимыми юз кейсами.
• Интегрировал функции с использованием абстрактных контрактов и dependency injection инфраструктурных реализаций с применением DIP и подхода ports-and-adapters, включая:

o аутентификацию с JWT и авторизацию с использованием ролей пользователей

o асинхронные SQL-сессии через паттерны Unit of Work и Repository с реализацией на SQLAlchemy

o сервис хэширования паролей с помощью Bcrypt

• Обеспечил безопасность и изоляцию бизнес-данных через применение паттерна DTO для application слоя и использование Pydantic схем для interface слоя.

• Обеспечил простоту поддержки приложения и обработку 100% ошибок благодаря интеграции middleware для необработанных исключений и безопасному логированию с фильтрацией чувствительных данных.

• Обеспечил CI/CD-совместимость через контейнеризацию с Docker Compose и деплоймент на основе манифестов, Pydantic-конфиги для development, testing и production сред с использованием .env файлов для несекретных настроек.

• Сократил время деплоя приложения до 10 секунд за счет устранения ручного вмешательства: написал скрипты для bootstrap`а основного приложения, PostgreSQL и применения Alembic миграций.

• Реализовал безопасное управление секретами через Docker Compose манифест и автоматизированный скрипт создания секретов.

Обертка для API Airbnb и нужен доступ к резюме : предоставляет доступ к закрытым нативным API Airbnb и нужен доступ к резюме

• Обеспечил экономию до 40 часов ручной работы в неделю для малого и среднего бизнеса за счет автоматизации сбора данных о бронированиях, календарях, платежах и профилях гостей за счет разработки HTTP-скраперов с использованием сессионных куки/токенов для авторизации.

• Сократил время логина через Selenium и получения сессионных данных аутентификации до 5 секунд за счет оптимизации логики скрапинга.

• Обеспечил отсутствие необработанных ошибок или появление CAPTCHA в течение 180 дней непрерывной работы за счет тщательной обработки всех сценариев аутентификации, включая OTP, и оптимизации локаторов элементов.

• Обеспечил 100% покрытие тестами, включая end-to-end тесты с использованием реальных учетных данных и объектов недвижимости.

LinkedIn Jobs Parser: парсер описаний вакансий LinkedIn для анализа популярности hard skills.

• Проанализировал в автоматическом режиме 800+ вакансий и составил таблицу частотности hard skills за счет парсинга id вакансий из файлов заголовков (HAR из DevTools) и отправки запросов через requests для получения текста вакансий.

• Встроил дополнительные инструменты для анализа параметров вакансий, таких как: основной язык программирования, требуемый опыт, язык вакансии, за счет отправки легких запросов к OpenAI API.

ОБРАЗОВАНИЕ

МГУ, факультет Вычислительной Математики и Кибернетики Москва, РФ

Был зачислен в МГУ без вступительных экзаменов, став одним из победителей математической олимпиады


Специализация
Информационные технологииРазработкаBackendPythonDjangoPostgreSQL
Отрасль и сфера применения

Уровень
Джуниор

Есть файл резюме (защищен)


Интересные кандидаты