Опыт работы более 10 лет Опыт работы тестировщиком, специалистом техподдержки Образование Высшее Московский государственный технический университет им. Н.Э. Баумана, Москва Факультет информатики и систем управления / Системы автоматизированного проектирования 2015
С детства занимаюсь программированием. Ознакомился с языками(с++, python, pascal). Имею опыт преподавания программирования и робототехники детям 10-16 лет. Выбрал язык "Java" в качестве основного языка программирования из-за возможности решить практически любую задачу его средствами. В настоящее время реализую свои навыки в коммерческих проектах на должности Java Developer. Регулярно повышаю свой уровень знаний и умений. Стрессоустойчивый очень сильно люблю программирование.
● 5 лет опыта разработки ПО на Java ● Опыт работы в проектах в сферах FinTech, Industrial software ● Опыт разработки высоконагруженных приложений ● Успешный опыт разработки сервисов с нуля, опыт управления командой разработки ● Умение работать с чужим кодом ● Умение работать в распределенной команде
Продуктивный разработчик, который всегда рад помочь коллегам. Из всего процесса разработки большее удовольствие получает от результата, поэтому старается доводить всё до идеала. На текущий момент готов активно и аргументировано обсуждать вопросы архитектуры и качества кода, так как считает, что надежная архитектура - основа более дешевого и ускоренного достижения хороших результатов в будущем.
Я Java-разработчик с большим опытом разработки корпоративных приложений. У меня есть опыт работы в компаниях, разрабатывающих продукты, которыми пользуются многие люди. Хорошо знаю ООП, принципы SOLID, паттерны проектирования, микросервисную архитектуру. Быстро адаптируюсь к новым технологиям и предметным областям. Спокойно читаю и разбираюсь в чужом коде. Легаси меня не пугает. Использую рефакторинг и полное покрытие юнит-тестами, если это позволяет проект.
Ручное тестирование Тестирование мобильных приложений (Android, iOS) Тестирование web-приложений (frontend, backend) Тестирование API
Ручное тестирование Тестирование мобильных приложений (Android, iOS) Тестирование web-приложений (frontend, backend) Тестирование API Используемые инструменты: Charles (breakpoints, rewrite), Postman (написание тестов для запросов), Newman (интеграция в CI, создание репортеров), cURL, Swagger, Apiary, Optic (сравнение спецификаций, сопоставление спецификации и ответа), Schemathesis (генерация запросов на основе спецификации), Sentry (просмотр логов), Seq (просмотр логов), Amplitude (просмотр действий пользователей), MySQL и PostgreSQL (на уровне запросов к БД) Browserstack (использование эмуляторов), Chrome Dev Tools (network, console, device toolbar), Testrail (создание чеклистов, тесткейсов, тестранов), Jira, Yandex Tracker, Confluence, Trello Автоматизированное тестирование Разработка автотестов для API Разработка ui-автотестов для мобильных приложений Интеграция автотестов в CI Используемые инструменты: Python, Pytest, Java, TestNG, Appium, Allure (использовал для генерации отчетов автотестов), Docker (на уровне написания dockerfile), Git (на уровне основных команд), CI/CD (Gitlab) (создание пайплайнов, multi-project pipelines), Browserstack (использование эмуляторов, интеграция с Appium),
менторство младших разработчиков; cross codereview в команде; декомпозиция и оценка поставленные задачи; проектирование архитектуры системы; работал с чистым SQL; анализ проблем производительности и сбоев; опыт работы с UNIX-системами на уровне простых операций; коммуникативные навыки; способность к обучению и развитию быть ответственным в команде за планирование и декомпозиции задач работа в режиме многозадачности работа в команде по методологии Agile; понимание основных принципов SOLID, KISS, DRY знание основных паттернов проектирования, умение их применять опыт работы с многопоточностью и асинхронностью руководство командой разработки в роли тимлида
Ответственный, коммуникабельный, умею работать в команде, стрессоустойчивый. Имею опыт работы на аутсорсе. Хочется новых интересных проектов.