Junior Java разработчик
Контакты
Начинающий Java-разработчик. Закончил обучение на платформе Hexlet, сейчас продолжаю самостоятельное изучение и развитие: пишу проекты, изучаю теорию. Заинтересован в получении первого коммерческого опыта в команде с возможностью расти как backend-инженер.
Spring и экосистема: Spring Boot, Spring Web MVC, Spring Security
Java и принципы разработки: Java Core, ООП, SOLID, KISS, DRY
Работа с базами данных: JPA, Hibernate, SQL, PostgreSQL, Oracle
Тестирование и CI: JUnit, MockMvc, GitHub Actions
Инструменты и инфраструктура: Git, Docker, RabbitMQ
Название: Менеджер задач
Описание: Веб-приложение для управления задачами с REST API, реализованное на Spring Boot.
Приобретенные навыки:
- Разработка полноценных REST-сервисов с использованием Spring Boot
- Создание DTO и мапперов для преобразования между слоями
- Обработка ошибок через @ControllerAdvice, кастомные исключения и ResponseEntity
- Настройка безопасности: Spring Security с аутентификацией через JWT (RSA), базовая авторизация
- Настройка фильтрации и поиска задач по параметрам GET-запроса
- Написание интеграционных тестов с использованием MockMvc и JUnit
- Контейнеризация через Docker и сценарии запуска через docker-compose
Технологический стек: Spring Boot, Spring Web, Spring Security, Spring Data JPA, Hibernate, Gradle, JUnit, MockMvc
Название: Анализатор страниц
Описание: Веб-приложение на Javalin, проверяющее указанные URL на SEO-пригодность.
Приобретенные навыки:
- Разработка REST API на Javalin
- Подключение БД через HikariCP (JDBC) и управление соединениями
- Работа с HTML-шаблонизатором JTE
- Базовая верстка с использованием Bootstrap
Технологический стек: Javalin, JTE, HikariCP, PostgreSQL, Bootstrap, Gradle, JUnit
Название: Валидатор данных
Описание: Библиотека для декларативной валидации данных различных типов (строки, числа, словари), построенная с применением fluent-интерфейса.
Приобретенные навыки:
- Проектирование расширяемой объектно-ориентированной архитектуры с использованием дженериков
- Построение API с поддержкой цепочек вызовов (fluent-интерфейс)
- Реализация структурной валидации (вложенные схемы и правила)
- Применение принципов SOLID для повышения гибкости и расширяемости кода
Технологический стек: Gradle, Github actions, JUnit
Название: Вычислитель отличий
Описание: CLI-приложение, сравнивающее две конфигурационные структуры (JSON, YAML) и визуализирующее их отличия в удобном форматированном виде.
Приобретенные навыки:
- Разработка консольных Java‑приложений на базе библиотеки Picocli для обработки аргументов командной строки
- Парсинг и сериализация JSON/YAML форматов (через сторонние библиотеки), работа с файловой системой
- Написание unit‑тестов для различных сценариев сравнения, обеспечение надежности и корректности
- Настройка CI/CD интеграции через GitHub Actions
Технологический стек: Java, Gradle, Github actions, Code Climate, Picocli, JUnit
Название: Игры разума
Описание: Консольное Java‑приложение с набором из 5 логических и арифметических мини‑игр.
Приобретенные навыки:
- Создание CLI‑интерфейса с обработкой пользовательского ввода
- Настройка проекта с помощью Gradle и Make — управление сборкой и запуском
- Применение практик чистого кода, настройка Code Climate и Checkstyle для поддержания качества
- Основы ООП: проектирование классов, управление состоянием, контроль потоков ввода/вывода
- Основы работы с Git и GitHub: ведение истории изменений, коммиты, пуш, взаимодействие с удалённым репозиторием
Технологический стек: Java, Gradle, Make, Code Climate, Checkstyle
Опыт
- Наладка гидравлического режима, эксплуатация тепловых сетей.
- Работа с потребителями тепловой энергии.
- Ведение режима работы энергетических котельных установок, обеспечение бесперебойной работы оборудования.
- Выявление неисправностей в работе оборудования, принятие мер по локализации и ликвидации аварийных ситуаций.
Достижения:
* Участвовал во всероссийских соревнованиях профессионального мастерства оперативного персонала ТЭС в составе команды от Оренбургского филиала, заняли 1-е место в командном зачете, что повысило престиж филиала и укрепило репутацию компании на всероссийском уровне.
Образование
Начальные знания английского языка
Проживаю в городе Темиртау, Карагандинская обл., респ. Казахстан
Ответственный, обучаемый, целеустремлённый. Осознанно выбрал разработку на Java, практикуюсь через личные проекты и разбор теории. Открыт к новым технологиям и готов к развитию в команде.
Рекомендации
Привет, Виталий!
Давай улучшим твое резюме:
Опыт.
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 основных достижения.
Было бы отлично, если бы ты смог выделить свои достижения в количественном эквиваленте и описать их через вклад/пользу, которую они принесли компании.
Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.Образование.
Укажи, пожалуйста, полное наименование учебного заведения.
Желаю тебе удачи в новой IT-профессии!
Привет, затруднения с внесением правок. Достижения я дописать не могу, ибо их чуть более чем 0, к сожалению. Это была и есть просто работа на производстве в качестве рабочего, где я просто выполняю свои задачи. Поэтому выделить 2-3 достижения у меня не получится. Как мне быть в данной ситуации?
Виталий Проценко07-09-2024 14:08:15Добавить комментарий/ссылку на вакансию