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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...