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

Контакты


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

Описание

Имею некоммерческий опыт разработки на Java Core, Spring Boot 3(Web, Security, Data JPA). Понимаю принципы ООП, SOLID. Знакома с основными паттернами проектирования и структурами данных. Использую TDD при разработке. Умею пользоваться системой контроля версий Git (GitHub). Понимаю устройство HTTP. Имею базовые знания по верстке страниц(HTML, CSS).
Закончила курс "Java-разработчки" на платформе Хекслет.
Продолжаю развиваться самостоятельно. Читаю профессиональную литературу, изучаю курсы по смежным темам(СИКП, алгоритмы и структуры данных).

Навыки

Hard-skills:
* Java Core, Spring Framework, Javalin Framework
* Основы SQL, работа с базами данных PostgreSQL, H2, Hibernate
* Алгоритмы и структуры данных
* Git (GitHub)
* CI (GitHub Actions)
* Сборщик проекта: Gradle
* Docker, docker-compose, деплой
* Автоматическое тестирование (JUnit 5), разработка через тесты (TDD)
* Знание принципов ООП, SOLID, REST
* Linux
* HTML, CSS (основы) + Bootstrap (основы)

Soft-skills:
* Навыки работы в команде
* Критическое мышление
* Способность быстро учиться новому
* Умение решать проблемы самостоятельно
* Обязательность

Описание проектов
  • Менеджер задач - Финальный учебный проект Hexlet. Веб-приложение для управления проектами. С его помощью возможно ставить задачи сотрудникам и контролировать их выполнение.

Полученные навыки:
- использование Spring Boot 3 (Web, Data JPA, Security)
- тестирование Spring Boot приложения (с использованием MockWebServer)
- создание REST API для приложения
- использование JWT-токенов для реализации авторизации и аутентификации пользователя
- использование конфигураций приложения (для разработки, для продакшена)
- знакомство с OpenApi и Swagger

Технологический стек: SpringBoot 3 (Web, Data JPA, Security), Lombok, MapStruct, PostgreSQL, H2, JUnit, MockWebServer, Swagger, Sentry, Docker, Postman

  • Анализатор страниц - Веб-приложение, которое проводит проверку доступности сайта, а также небольшой SEO-анализ.

Полученные навыки:
- основы веб-разработки на фреймворке Javalin
- работа с базами данных (H2, PostgreSQL)
- изучение HTTP-протокола
- деплой проекта (Render.com)
- создание frontend части приложения с помощью шаблонизатора JTE
- интеграционное тестирование, использование MockWebServer для имитации поведения удаленного сервера

Технологический стек: Javalin, Unirest, JTE, Bootstrap, Lombok, PostgreSQL, H2, JDBC, JUnit, MockWebServer

Полученные навыки:
- проектирование объектно-ориентированной архитектуры
- применение принципов SOLID
- TDD

Технологический стек:
Java, JUnit, AssertJ, Jacoco, Gradle, Checkstyle, Git, GitHub Actions (CI)

  • Вычислитель отличий – утилита командной строки, определяющая разницу между двумя структурами данных.

Полученные навыки:
- отработка корректного использования коллекций и структур данных;
- работа с форматами json, yml (Jackson);
- подключение и использование непрерывной интеграции (CI, GitHub Actions)
- разработка через тестирование TDD (JUnit, Jacoco);
- создание утилиты командной строки (Picocli).

Технологический стек:
Java, Jackson, Jacoco, Picocli, Gradle, Checkstyle, Git и GitHub Actions (CI), Code Climate

  • Игры разума – консольное приложение с играми в формате "вопрос-ответ".

Полученные навыки:
- cборка проекта с помощью Gradle в среде IntelliJ IDEA;
- работа с командной строкой Linux (Ubuntu);
- настройка Make;
- настройка Сheckstyle;
- опыт построения архитектуры приложения;
- работа с GitHub;

Технологический стек:
Java, Gradle, Git и GitHub, IntelliJ IDEA, Checkstyle

Опыт


Фельдшер, РЖД-Медицина г. Новосибирск
Февраль 2018 - Февраль 2023
  • Инициировала и реализовала автоматизацию процесса выставления платежной документации предприятиям-контрагентам, что уменьшило сроки возврата документов и оплаты счетов.

  • Предложила внести изменения в порядок выдачи заключений по результатам профилактических медицинских осмотров. Ранее закупленные в типографии формы 025/у-ГС, паспорта здоровья заполнялись доктором на приеме вручную, помимо создания записи приема в электронной системе. Теперь паспорт здоровья формируется на основании записи доктора в электронной системе и распечатывается на листе А4. Это позволило снизить нагрузку на докторов, сократить время приема одного пациента, а также снизить расходы на закупку бланков.

  • Внедрила идею о необходимости внесения в общую базу клиники данных по некоторым видам исследований что уменьшило сроки взаимодействия между функциональными подразделениями.

  • Имею благодарственные письма от предприятий за проведение занятий по оказанию первой помощи.

Образование


Курс "Java-разработчик" на платформе Hexlet
Апрель 2024 - Август 2024
Академия "Топ", Разработчик программного обеспечения
Июнь 2022 - Ноябрь 2023
ГАПОУ НСО "Новосибирский медицинский колледж", Лечебное дело
Сентябрь 2013 - Июнь 2017

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

Комментарии


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

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

Ожидает подтверждения
0

Привет, Анастасия!


Давай дополним твое резюме:

1. Описание
Давай уберем из этого раздела приветствие и твое представление: ты поздороваешься с работодателем в своем сопроводительном письме, а твое имя уже указано в самом резюме.
Данный раздел должен быть посвящен твоему позиционированию и содержать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое представление твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь следует разместить информацию, которая будет продвигает тебя как кандидата.
2. Опыт
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 основных достижения.
Было бы отлично, если бы ты смогла выделить свои достижения в количественном эквиваленте и описать их через вклад/пользу, которую они принесли компании.
Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.
3. Образование
Давай добавим твою специализацию или факультет основного образования.

Удачи тебе в новой профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме Junior Python-разработчика отражает вашу страсть к программированию и обучен...
Based on the information provided, here is an evaluation of the resume for a Junior Bac...
Привет, Дмитрий! 
Давай улучшим твое резюме: Опыт. Основной принцип, которого мы при...
Это резюме содержит хорошую информацию о ваших навыках и опыте работы. Ваши навыки в об...
Резюме Junior Data Analyst имеет позитивные моменты, такие как: Обширный опыт работы ...
Резюме имеет хороший объем информации о вашем профессиональном опыте, образовании и нав...
Это резюме Junior Java-разработчика содержит много полезной информации о навыках и прое...
Это резюме Junior Java Developer имеет некоторые положительные моменты, но также есть н...
Это резюме выглядит впечатляюще и содержит много информации о вашем опыте работы и навы...
Привет, Сергей! 
Давай улучшим твое резюме: Опыт. Давай дополним этот раздел техноло...