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
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Новосибирск