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
Опыт
Инициировала и реализовала автоматизацию процесса выставления платежной документации предприятиям-контрагентам, что уменьшило сроки возврата документов и оплаты счетов.
Предложила внести изменения в порядок выдачи заключений по результатам профилактических медицинских осмотров. Ранее закупленные в типографии формы 025/у-ГС, паспорта здоровья заполнялись доктором на приеме вручную, помимо создания записи приема в электронной системе. Теперь паспорт здоровья формируется на основании записи доктора в электронной системе и распечатывается на листе А4. Это позволило снизить нагрузку на докторов, сократить время приема одного пациента, а также снизить расходы на закупку бланков.
Внедрила идею о необходимости внесения в общую базу клиники данных по некоторым видам исследований что уменьшило сроки взаимодействия между функциональными подразделениями.
Имею благодарственные письма от предприятий за проведение занятий по оказанию первой помощи.
Образование
Начальные знания английского языка
Проживаю в городе Новосибирск
Рекомендации
Привет, Анастасия!
Давай дополним твое резюме:
1. Описание
Давай уберем из этого раздела приветствие и твое представление: ты поздороваешься с работодателем в своем сопроводительном письме, а твое имя уже указано в самом резюме.
Данный раздел должен быть посвящен твоему позиционированию и содержать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое представление твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь следует разместить информацию, которая будет продвигает тебя как кандидата.
2. Опыт
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 основных достижения.
Было бы отлично, если бы ты смогла выделить свои достижения в количественном эквиваленте и описать их через вклад/пользу, которую они принесли компании.
Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.
3. Образование
Давай добавим твою специализацию или факультет основного образования.
Удачи тебе в новой профессии!
Добавить комментарий/ссылку на вакансию