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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме нуждается в значительной доработке. Вот несколько рекомендаций для улучшения: ...
Резюме содержит следующие положительные аспекты: Опыт работы в крупных банковских учр...
Резюме выглядит хорошо структурированным и информативным. Очевидно, что вы активно учас...
Привет, Александр! Давай улучшим твое резюме: 1. Подраздел «Дополнительные контакты» п...
Это резюме выглядит очень впечатляюще! Здесь представлено множество ценных навыков и до...
Это резюме Frontend-разработчика выглядит впечатляюще и информативно. В нем содержится ...
Привет, Константин! Давай улучшим твое резюме: 1. Описание проектов Давай добавим резу...
Резюме имеет хороший объем информации о ваших навыках и опыте работы. Ваши проекты и до...
Резюме выглядит информативным и хорошо структурированным. Оно включает в себя ключевые ...
Это резюме содержит хорошие аспекты, но есть несколько моментов, которые могли бы быть ...