Java-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

О себе

Начинающий Java-разработчик. Ищу работу на позиции Junior с полной занятостью или стажировку по своей специальности. Рассматриваю любые форматы: офисный, гибридный, удалённый. Готова к релокации.

В 2023 году приняла решение сменить сферу деятельности и заняться веб-разработкой, т.к. считаю, что проявляю гораздо больше предрасположенностей и интереса к информатике как к представителю точных наук, нежели к более гуманитарным или творческим сферам. Язык Java привлёк меня своей универсальностью в использовании и надежностью, обусловленной поиском возможных ошибок ещё на этапе компиляции.

На данный момент окончила программу «Java-разработчик» в школе программирования Hexlet и занимаюсь самостоятельным обучением: чтением учебной литературы, прохождением дополнительных курсов по Java и Kotlin, просмотром обучающих видеороликов и практикой в виде решения задач на алгоритмы и структуры данных.

Навыки

Hard skills

  • Java Core, Java Collections Framework
  • Javalin Framework
  • Основы SQL, работа с базами данных PostgreSQL, H2
  • HTML, CSS (основы)
  • Автоматическое тестирование (JUnit5)
  • Git, GitHub
  • Сборка проектов через Gradle
  • Bash, работа с WSL (Windows Subsystem for Linux)
  • Понимание принципов ООП
  • Разработка через тестирование (TDD)

Soft skills

  • Способность быстро учиться новому
  • Умение решать проблемы самостоятельно
  • Способность доводить начатое до конца
  • Критическое мышление
  • Креативность
Описание проектов

Выполненные учебные проекты

ИГРЫ РАЗУМА
Проект представляет собой игру, предлагающую пользователю решить 5 различных математических задач на выбор. По ссылке на GitHub можно ознакомиться с ними и посмотреть, как происходит игровой процесс.

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

  • Настройка окружения Java
  • Работа в IntelliJ IDEA
  • Подключение и работа с checkstyle и CodeClimate
  • Работа с системой контроля версий Git и GitHub
  • Сборка проектов с помощью Gradle
  • Опыт работы с командной строкой
  • Запись аскинем

ВЫЧИСЛИТЕЛЬ ОТЛИЧИЙ
Проект реализует утилиту для командной строки, которая находит отличия между двумя файлами форматов JSON или YAML и выдаёт результат в различных форматах. При разработке утилиты использовались библиотеки для работы с файлами форматов JSON и YAML, а также библиотека для создания утилит командной строки picocli.

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

  • Написание автоматических тестов
  • Умение вести разработку через тестирование
  • Подключение и работа с JaCoCo
  • Работа с утилитой make
  • Настройка GitHub Actions
  • Опыт работы с файлами
  • Опыт работы с библиотеками jackson-databind и jackson-yaml
  • Опыт работы с библиотекой picocli

ВАЛИДАТОР ДАННЫХ
Проект представляет собой библиотеку для валидации данных. Реализована возможность проводить валидацию строк, целых чисел и словарей (мап). Цель создания данного проекта - закрепить знания об объектно-ориентированном программировании и его принципах.

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

  • Применение принципов ООП на практике
  • Работа с функциональным интерфейсом Predicate
  • Опыт работы с JShell Plugin (использовался для записи аскинем)
  • Опыт написания документации (README.md)

АНАЛИЗАТОР СТРАНИЦ
Проект реализует веб-сайт, который позволяет проверять веб-страницы на SEO-пригодность. Проект реализован на основе фреймворка Javalin, оформление выполнено с помощью фреймворка Bootstrap.

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

  • Понимание работы HTTP-запросов на практике
  • Опыт работы с фреймворком Javalin
  • Опыт оформления сайтов с фреймворком Bootstrap
  • Работа с базами данных H2, PostgreSQL
  • Опыт тестирования приложения Javalin
  • Работа с логами
  • Практика в организации архитектуры проекта

МЕНЕДЖЕР ЗАДАЧ
Веб-приложение для управления задачами: система позволяет ставить задачи, назначать исполнителей и менять их статусы. Бэкенд приложения выполнен на основе фреймворка Spring Boot.

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

  • Опыт реализации полноценного CRUD-приложения с нуля
  • Опыт работы с фреймворком Spring Boot
  • Опыт тестирования приложения на Spring Boot с помощью mock-объектов
  • Понимание специфики работы с Spring Security
  • Работа с библиотеками MapStruct, Data Faker, Instancio

Образование


Школа программирования Хекслет, Java-разработчик
Апрель 2023 - по настоящее время
Образовательная платформа Stepik, Профессия Android-разработчик (автор программы - Андрей Сумин)
Октябрь 2023 - по настоящее время
Новосибирский государственный педагогический университет, Графический дизайнер (бакалавриат, неоконченное)
Сентябрь 2020 - Март 2023

О себе
Готов к релокации
Читаю профессиональную литературу на английском языке
Проживаю в городе Новосибирск

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...
Это резюме имеет некоторые сильные стороны, такие как опыт самообучения Python и CS, а ...
Это резюме содержит некоторые полезные сведения о навыках и опыте кандидата, но есть не...
Привет, Марк. Отличные результаты работы! Предлагаю дополнить резюме информацией: 1. Дл...
Это хорошее резюме Frontend-разработчика, содержащее как Hard Skills, так и Soft Skills...
Это резюме выглядит довольно хорошо, но есть несколько моментов, которые можно улучшить...
Этот резюме содержит хорошие аспекты, такие как: Четкое описание навыков и опыта рабо...
Current Position: Company: ELTEX Position: Software Engineer Responsibilities: Imple...
Это резюме содержит много полезной информации о вашем опыте работы и образовании. Однак...