Михаил Лукашев (lukashevmikhail), 22 года, Россия, Санкт-ПетербургМихаил Лукашев (lukashevmikhail), 22 года, Россия, Санкт-Петербург
Java Разработчик (backend, sdet)Бэкенд разработчикСредний (Middle)
Ищу работу

Контакты

Войти
Возраст: 22 года
Опыт работы: 3 года и 1 месяц
Регистрация: 12.02.2024
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков: Английский С1

Обо мне

Стек: Java, Spring (boot, data, cloud), SQL, Git, Docker, Jenkins, OpenShift, Apache Kafka, PostgreSQL, OracleDB,  JDBC, Hibernate, Maven, Gradle,  JUnit, Mockito.

Обо мне

-  стремлюсь к качественному и логичному коду;


-  стремлюсь к идеальной архитектуре;


-  стремлюсь улучшить продукт, над которым работаю;


- стремлюсь к постоянному развитию в области IT.

Навыки

Java
Spring Boot
Apache Kafka
SQL
PostgreSQL
Docker
CI/CD
MongoDB
Git
Oracle

Опыт работы

  • Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
    Санкт-ПетербургБолее 5000 сотрудников
    Бэкенд разработчик (Средний)Java Разработчик
    Март 2024 — По настоящее время (1 год и 1 месяц)

    Стек: Java 11, Spring (boot, test, data), JUnit 5, Apache Kafka,  Maven, OracleDB, PostreSQL, Jenkins, OpenShift.

    Задачи
    :

    • Проектирование и разработка сервисов на Spring Boot для тестирования БД/API слоев;
    • Разработка и поддержка pipeline в Jenkins; 
    • Проведение code review;
    • Анализ требований в Confluence;

    Достижения:

    • Разработал сервис для генерации тест-кейсов, что существенно оптимизировало работу ручных тестировщиков;
    • Разработал сервис для генерации тестовых данных по Сберкарте, что позволило лучше тестировать регресс;
    • Разработал сервис для визуализации на дашбордах в TestOps результатов работы авто-тестов, что позволило оперативно получать информацию о работе тестовых сервисов;
    • Разработал многопоточную архитектуру для тестовых сервисов, что снизило время выполнения pipeline в Jenkins в несколько раз;
    • Разработал сервис для проверки ключа шардирования для ручных тестировщиков, что существенно оптимизировало эту рутинную задачу;
    • Успешно проводил онбординг стажерам в команде, что позволило им быстро включиться в работу. 
  • Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
    Санкт-ПетербургБолее 5000 сотрудников
    Бэкенд разработчик (Младший)Java Разработчик
    Июль 2023 — Февраль 2024 (8 месяцев)

    Стек: Java, Docker,  JUnit, Gradle, YDB SDK, GitHub API.

    Разработанный многомодульный проект в инфраструктуре Yandex Cloud:  https://github.com/DevSMike/ydb-logstash-topics-plugin

    Задачи:

    • Разработка скриптов на Java для YDB SDK;
    • Рефакторинг старых тестов с JUnit 4 на JUnit5;
    • Разработка юнит тестов;
    • Разработка GitHub CI/CD скриптов;
    • Составление документации;
    • Тестирование разработанных скриптов;

    Достижения:

    • Разработал эффективный скрипт сборки для многомодульного gradle проекта;
    • Разработал платформу с input, optput, storage Logstash плагинами для YDB Topics;
    • Создал автоматическую систему сборки релизов с помощью GitHub Actions, а также настроил автоматические тесты на трех стабильных версиях Logstash через GitHub API.
  • Вега
    Санкт-Петербург
    Бэкенд разработчик (Младший)Java Full Stack Разработчик
    Ноябрь 2022 — Июль 2023 (9 месяцев)

    Стек: Java, Spring Boot, PostgreSQL, Junit, Mockito, Thymeleaf (HTML, CSS), Postman

    Задачи:

    • Проектирование и разработка БД для логистической компании;
    • Разработка RESTfull API с использованием SpringMVC;
    • Тестирование API с использованием Postman;
    • Разработка юнит тестов при помощи JUnit и Mockito;
    • Разработка интерфейсов приложения с использованием фреймворка Thymeleaf;

    Достижения:

    • Разработал веб-приложение для логистической компании, которое позволило сотрудникам быстро вносить данные в базу данных и получать их без необходимости владеть SQL-запросами. Это существенно повысило оперативность обслуживания клиентов и оптимизировало рабочие процессы внутри компании.
    JavaSpring BootSQLGitHTMLCSSPostgreSQL
  • Балтийский государственный технический университет «ВОЕНМЕХ» имени Д.Ф. Устинова
    Санкт-ПетербургОт 1000 до 5000 сотрудников
    Разработчик приложений (Младший)C# Разработчик
    Январь 2022 — Август 2022 (8 месяцев)

    Стек: C#, .NET, Unity, GitLab, MongoDB, Docker
    Ссылка на GitLabhttps://gitlab.com/karim.kimsanbaev/cyber-cat

    Задачи:

    • Разработка скриптов на C# для реализации игровой логики и функциональности;
    • Работа с ассетами и триггерами в Unity для создания интерактивного и привлекательного игрового мира;
    • Проектирование и разработка дизайна уровней и квестов, обеспечивающих увлекательный игровой опыт;
    • Проведение код-ревью для поддержания высокого качества кода и обмена знаниями внутри команды;

      Достижения:

      • Создал  окно редактора кода в игре, что позволило пользователям писать и тестировать код в интерактивной среде;
      • Разработал уровень обучения, который обеспечивает плавную адаптацию пользователей к игровой механике;

    Высшее образование

    • БГТУ «ВОЕНМЕХ» им. Д.Ф. Устинова

      Балтийский государственный технический университет «ВОЕНМЕХ» имени Д.Ф. Устинова
      Санкт-Петербург772 выпускника
      Информационных и управляющих систем; И
      Сентябрь 2020 — Сентябрь 2024 (4 года)

      Образование:

      •  Специальность: 09.03.04 «Программная инженерия».
      •  Средний балл: 4,9.

      Ключевые навыки:

      • Структуры данных и алгоритмы;
      • ООП и паттерны программирования;
      • Языки программирования: C/C++/ C#/HTML/ CSS / JavaScript / PHP /Phyton;
      • Работа с фреймворками: Unity / WPF/ Windows Forms / Bootstrap;
      • Работа с операционной системой Linux, Ubuntu Server.

    Дополнительное образование

    • Яндекс Практикум

      Обучаем разработчиков, тестировщиков, аналитиков, дизайнеров, интернет-маркетологов
      Сентябрь 2024 — Февраль 2025 (5 месяцев)

      В рамках курса я углубил свои знания об алгоритмах и структурах данных. Для закрепления навыков продолжаю решать дополнительные задачи, которые отслеживаются в моем репозитории: https://github.com/DevSMike/yandex_practicum_algorithms.

      Приобретенные навыки:

      • Решение алгоритмических задач;
      • Оценка сложности рекурсивных функций;
      • Анализ асимптотической сложности кода (время и ресурсы);
      • Разработка эффективного кода с использованием изученных алгоритмов;
      • Создание эффективных хеш-функций;
      • Реализация префиксного дерева и функций быстрого поиска шаблонов в тексте.

      Достижения:

      1. Разработана хеш-таблица с минимальными коллизиями, благодаря оптимизированному алгоритму поиска простых чисел.
      2. Создана структура Дека на кольцевом буфере, где каждая операция выполняется за константное время O(1).
      3. Освоены основные алгоритмы теории графов, что расширило возможности решения сложных задач.

      Данный курс позволил мне углубить свои знания об основных структурах данных и алгоритмах, отработать полученные знания на практике, а также поспособствовал лучшему пониманию работы методов из стандартной библиотеки языка Java.

      Наставник в IT
      Июль 2024 — Август 2024 (1 месяц)

      В процессе обучения я погрузился в роль тимлида и наставника, значительно расширив свои возможности. В рамках курса я:

      • Освоил искусство конструктивной обратной связи, а также овладел техниками мотивационного коучинга, которые вдохновляют и мотивируют команду.
      • Изучил основы конфликтологии, что позволяет эффективно разрешать конфликты и поддерживать гармонию внутри команды.
      • Усовершенствовал свои soft skills, необходимые для успешного управления коллективом.

      Эти навыки позволяют мне не только эффективно руководить командой, но и создавать позитивную рабочую среду, способствующую росту каждого члена команды.

      Сентябрь 2022 — Июль 2023 (10 месяцев)

      Проходил обучение и практику для повышения квалификации. 

      Стек технологий:  Java, Git, Spring Framework, Spring Boot, Docker, SQL, PostgreSQL, Thymeleaf, Maven, Spring Data, JDBC, Hibernate, JUnit, Mockito 

      Навыки: REST API,  Garbage Collector, многопоточное программирование,  паттерны программирования, проектирование БД, Алгоритмы и структуры данных, ООП.

      - Участвовал в хакатоне от Практикума. Команда заняла 2-е место. Было реализовано Spring Boot приложение, которое решает задачи хакатона.
      Ссылка на проектhttps://github.com/DevSMike/dev-day-team-3

      - Спроектировал REST API с разным уровнем доступа в качестве дипломной работы. В итоге получился многомодульный maven проект. Также была спроектирована БД, реализованы ассоциации между сущностями с помощью Hibernate, Spring JPA. Проведено успешное тестирование с помощью Unit тестов, Mock тестов, интеграционных тестов, Postman тестов. Проект был успешно защищен с первого раза.
      Ссылка на проект
      https://github.com/DevSMike/java-explore-with-me

      - Успешно реализовал многомодульный maven проект, представляющий собой API для сервиса аренды вещей. Один из модулей - gateway - отсеивал заведомо неверные запросы, чтобы избежать нагрузки на главный сервер. 
      Ссылка на проектhttps://github.com/DevSMike/java-shareit

      - Курировал выполнение группового проекта, хорошо подготовился к презентации проекта. Также успешно его защитил от лица команды.
      Ссылка на проект:
       https://github.com/UsenkoEvgeniy/java-filmorate

      JavaSpring BootSQLJunitHibernatePostgreSQLDockerPostmanGitCI/CD
    • Нетология

      Подготовка и дополнительное обучение специалистов в сфере ИТ
      Москва4763 выпускника
      Основы HTML и CSS
      Январь 2021 — Март 2021 (2 месяца)

       Во время прохождения курсов были изучены: 

      1. Основы сети Интернет;
      2. Основы клиент-серверого взаимодействия;
      3. Основные теги HTML;
      4. Основы CSS;
      5. Основы PHP;
      6. Реализованы самостоятельные проекты