Навыки и умения | - Знание Git и GitHub. - Английский на уровне B1. - Базовое знание HTML и CSS. - Хорошее владение Vegas Pro 11 и программ MC Office. - Программирование: Python (основы, структуры данных, алгоритмы, ООП, модули, обработка файлов, обработка ошибок, логирование, регулярные выражения), FastAPI (базовое понимание), базовое знание C++. - Фреймворки и инструменты тестирования: Python unittest, pytest (фикстуры, параметризация, маркировка), mocking (pytest-mock), Allure Reports. - Теория тестирования и принципы AQA: создание тест кейсов (положительные/отрицательные), методы тестирования, уровни тестирования, типы тестов (функциональные, нефункциональные, регрессионные тесты и т.д.), ключевые техники black-box (эквивалентное разбиение, анализ граничных значений, основы таблицы решений, основы перехода состояний), пирамида автоматизации тестирования, shift-left, основы непрерывного тестирования, основы тестируемости, основы шаблонов проектирования. - Основы IT: основы API (REST, HTTP, Основы аутентификации), основы микросервисной архитектуры, жизненный цикл разработки ПО (SDLC - Agile/Scrum, Основы Kanban, основы Waterfall/V-Model). - Soft-skills: ответственность, пунктуальность, внимательность, сильное желание непрерывного обучения и профессионального роста в IT. - Рабочая среда: высокоскоростной доступ в интернет, гарнитура (микрофон + наушники), тихое рабочее место. Проекты: Создал User Management API проект: https://github.com/Genidit/User-management-service.git. Это проект на Python, демонстрирующий функциональные возможности управления пользователями через REST API (создан с помощью FastAPI), включая добавление, удаление, загрузку из JSON и экспорт в JSON. Имеет надежное и комплексное тестирование с использованием pytest и Allure отчетами. |
Обо мне | Крайне мотивированный и внимательный человек с желанием роста в области информационных технологий. Обладаю уверенной базой в программировании на Python, структурах данных, алгоритмах и ключевых принципах тестирования программного обеспечения. Желаю применять полученные навыки, демонстрировать ответственность, пунктуальность и эффективно вносить вклад в динамичную рабочую среду, одновременно расширяя свои знания в таких системах, как веб-сайты, CRM и онлайн-реклама. |