Java developer(Junior)
Оренбург, РоссияДжуниор
Удаленная работа
Опыт работы менее 1 года
Опыт работы менее 1 года
Короткая ссылка: gkjb.ru/g14y6
О себе
На данный момент Инженер-электронщик.
Мои компетенции и опыт
Начинающий Java‑разработчик с базовыми знаниями Spring Boot и SQL. Окончил курс «Java‑разработчик» в Бруноям, где разработал несколько учебных проектов. Стремлюсь развиваться в области backend‑разработки, готов учиться и вносить вклад в командные проекты. Обладаю аналитическим мышлением, внимателен к деталям, быстро осваиваю новые технологии.
Навыки
Языки программирования: Java , SQL.
Фреймворки и библиотеки: Spring Boot, Hibernate.
Базы данных: PostgreSQL, MySQL.
Инструменты разработки: Git, Maven, Docker, Jenkins.
Дополнительно: знание основ ООП, алгоритмов и структур данных, REST API (понимание концепции), JSON/XML (работа с данными).
Английский язык: чтение технической документации (Intermediate).
Проекты:
1. Консольный файловый менеджер.
Описание: Консольный файловый менеджер .
Стек: Java, JUnit, Maven, Git.
Задачи: создание консольного интерфейса, способного принимать команды и выдавать результат.
проработка логики работы с файлами (чтение файла, копирование, перемещение, переход по папкам, вывод всех файлов в текущей папке, вывод в консоль пути текущей папки, создание файла, удаление файла).
Результат: приложение развёрнуто локально, протестировано. Код выложен на GitHub.
Ссылка: нужен доступ к резюме
2. Консольный чат
Описание: Консольный чат со своим сервером и клиентом.
Задачи: Создание консольного чата с использованием встроенных механизмов языка Java. Чат должен иметь:
- Сервер
- Клиент
Сервер:
1. Хранит все сообщения от всех пользователей, а также дату отправки каждого сообщения.
2. Авторизует пользователя в системе. При авторизации отдает пользователю всю историю переписки.
3. Принимает новые сообщения от пользователей, а затем тиражирует их на всех подключенных пользователей.
4. При отправке файла открывает отдельное соединение для его передаче. Отправляет полученный файл всем пользователям, кроме отправителя.
Клиент:
1. Умеет авторизоваться на сервере, принять все сообщения.
2. Отправлять сообщения.
3. Получать сообщения.
4. Отправлять файлы.
5. Получать файлы.
Стек: Java, а именно: работа с файлами, консольный ввод вывод, работа с сетью с помощью сокетов и многопоточность.
Результат: приложение развёрнуто локально, протестировано. Код выложен на GitHub.
Ссылка: нужен доступ к резюме
