Junior Java-разработчик/ Junior Java-Developer
Контакты
Являюсь начинающим Java backend-разработчиком с уверенными знаниями Java SE
и стремлением к постоянному развитию. Имею опыт работы с PostgreSQL
, JUnit 5
, Git (GitHub)
, CI/CD (Github Actions)
и Gradle
. Умею проектировать и разрабатывать серверные приложения, автоматизировать тестирование и настраивать процессы развертывания. Стремлюсь совершенствоваться и изучать новые для меня технологии. Готов к долгосрочному сотрудничеству и работе в команде.
Java SE: коллекции, обработка исключений
SQL, PostgreSQL, JDBC: индексация, написание запросов, работа с базой данных
JUnit5, MockWebServer: написание автоматических и интеграционных тестов
Git, GitHub: ведение репозиториев, работа с ветками
Gradle: управление зависимостями, настройка сборок
Linux: работа в терминале, базовые команды
ООП: проектирование классов, интерфейсов
HTTP: формирование запросов, взаимодействие с API, написание OpenAPI
HTML, CSS:: базовые знания для создания и поддержки простых веб-страниц.
Игры разума
Разработал набор из пяти консольных игр для тренировки логического мышления и арифметики. Проект структурирован и автоматизирован для удобного развертывания и тестирования.
- Реализовал интерактивный интерфейс с пользователем через консоль.
- Настроил автоматическую сборку и управление зависимостями с Gradle.
Стек: Java
, Gradle
, Git
, Linux
, Make
.
Навыки: Работа с системой контроля версий, автоматизация сборки, настройка зависимостей, работа в терминале Linux.
Вычислитель отличий
Создал консольное приложение для сравнения YAML и JSON-файлов, позволяющее находить различия и выводить результат в разных форматах (plain
, stylish
, JSON
).
- Реализовал парсер для чтения и обработки файлов в форматах YAML и JSON.
- Разработал систему представления различий, включая поддержку различных режимов вывода.
- Настроил интерфейс командной строки при помощи
picocli
- Покрыл код тестами (
JUnit5
) и настроил CI/CD-пайплайн сGitHub Actions
.
Стек: Java
, Gradle
, Git
, Linux
, JUnit5
, JaCoCo
, Checkstyle
, Code Climate
, Make
, picocli
.
Навыки: Парсинг данных, тестирование кода, настройка CI/CD, контроль качества кода.
Валидатор данных
Разработал Java-библиотеку для валидации данных (String
, Number
, Map
) с гибкой настройкой правил.
- Реализовал объектно-ориентированную архитектуру.
- Настроил тестирование с покрытием кода (
JUnit5 + JaCoCo
). - Проверил код на соответствие стандартам качества с помощью
Checkstyle
иCode Climate
.
Стек: Java
, Gradle
, Git
, Linux
, JUnit5
, JaCoCo
, Checkstyle
, Code Climate
.
Навыки: ООП, разработка библиотек, тестирование, анализ кода, обеспечение качества.
Анализатор страниц
Разработал веб-приложение для анализа и хранения данных о веб-страницах. Реализовал архитектуру MVC
на основе Framework Javalin
, шаблонизацию и взаимодействие с базой данных.
- Настроил маршрутизацию и обработку HTTP-запросов с Javalin.
- Реализовывал хранение данных в PostgreSQL через JDBC.
- Настроил логирование с SLF4J и тестирование
JUnit5
,MockWebServer
. - Выполнил деплой приложение на
Render
и настроил контроль качества кода сSonarQube
.
Стек: Java
, Javalin
, JDBC
, PostgreSQL
, Bootstrap
, SLF4J
, JUnit5
, MockWebServer
, SonarQube
, Linux
, Gradle
Навыки: Веб-разработка, работа с базами данных, логирование, тестирование, деплой веб-приложений.
Опыт
- Участвовал в цикле по реализации и запуска системы уличного освещения.
- Проявлял инициативу в коммуникации с подрядчиком по благоустройству, способствовал налаживанию эффективного взаимодействия.
- Искал и исправлял ошибки в электромонтажных схемах и оборудовании, оперативно устранял неисправности.
- Прокладывал кабельные трассы, монтировал лотки и организовывал электропроводку в соответствии с техническими требованиями.
- Устанавливал осветительное оборудование, розетки, счётчики, автоматы, выполнял подключение и расключение электрических щитов.