Java Backend Developer
Контакты
Ищу работу в сфере Backend разработки. Заинтересован в постоянном обучении и развитии, готов к трудным задачам и командировкам.
В настоящее время нахожусь на руководящей должности с достойной ЗП в сфере инженерного проектирования промышленных и гражданских объектов, ищу новых технических вызовов и развития.
Прохожу обучение по программе "Java-разработчик" на платформе Hexlet.
Рассматриваю удаленный формат работы, с последующим переездом при необходимости.
Текущий часовой пояс GMT+3 (Москва)
Hard-skills:
- Операционные системы (Windows(Администрирование)\Linux(опытный пользователь))
- Java Core, Collections
- Git (Github, Github Acitons)
- Тестирование (Junit5)
- Системы сборки (Maven\gradle)
- Базовые навыки Spring Framework (Boot, Data, Security, MVC)
Учебные проекты, Java Core:
Игры разума
Консольное приложение, состоящие из 5 игр. В начале каждой игры приложение дает задание на которое необходимо ответить написав в консоль свой вариант ответа. Игра идет до 3-х правильных решений подряд.
Основные полученные навыки:
- Построение архитектуры приложения;
- Обработка ввода\вывода, обработка строковых данных;
- Ознакомление с системой сборки Gradle и IDE Intellij idea;
- Настройка утилиты Make
- Закрепление работы с GitHub.
- Подключение и настройка checkstyle для валидации кода на соответствие
стандартам разработки;
Вычислитель отличий
Консольная утилита проверяющая различие между двумя структурами данных с опциональной системой отображения результата. Рабочие форматы yml, json.
Полученные навыки:
- Закрепление навыков построения архитектуры приложения;
- Знакомство GitHub Actions;
- Закрепление навыков автоматического тестирования Junit;
- Закрепление навыков работы с коллекциями;
- Знакомство с библиотекой jackson;
- Знакомство с библиотекой покрытия кода (jacoco) и сервисом codeclimate
REST API сервис
Система голосования
Разработанная backend система обеспечивает функционирование системы голосование за меню различных ресторанов.
Взаимодействие с системой, в рамках тестирования, возможно через консоль или веб-интерфейс (OpenAPI).
В базовой конфигурации предусмотрено 3 типа операторов: Администратор, Пользователь, Гость (права установлены на базе Spring Security.
Администратор обслуживает рестораны (CRUD по меню и ресторанам)
Пользователь может голосовать за представленные меню, просматривать историю своих голосований .
Гость может ознакомится с публичными данными (рейтинги)
Основной стек: JDK17, Spring Boot 3.x, Lombok, H2
Основные полученные навыки:
- Знакомство и закрепление Spring Framework (Boot, Data, Security, MVC)
- Работа с базами данных (H2, postgreSQL)
- Знакомство с OpenAPI, Swagger
Опыт
Проектирование\строительство:
• Сбор и анализ данных по участку строительства, общение с администрациями муниципалитетов;
• Выезд на объекты для сбора первичных данных;
• Составление ТЗ;
• Общение с заказчиком;
• Обмерные и обследовательские работы (Визуальное/Инструментальное обследование) с формированием отчета
• Общение и решение возникающих вопросов с экспертизой;
• Подготовка исполнительной документации, актов скрытых работ.
• Выполнение комплектов АИ, АР, АС, ПЗУ
• 3D визуализации (интерьер\экстерьер в т.ч. большие площади), фотомонтаж, фотообработка.
• Выдача и контроль исполнения задач.
Постоянный САПР – Revit. Дополнительное ПО – Civil 3d (Построение рельефа, картограммы)
3D Графика (Визуализация)
• Применял в повседневной рабочей практике системы визуализации : Mental-Ray, V-Ray, Corona, Enscape. Основной на текущий момент – Corona render.
Администрирование (обслуживание ПК)
• Обслуживание малого парка ПК
• ОС Windows – базовое администрирование; Linux – опытный пользователь
• ПО - (Закупка ПО, обновление лицензий, настройка рабочих мест)
• Железо – (Конфигурирование рабочих мест, закупка комплектующих, сборка ПК, периодическое техобслуживание, настройка локальной сети)
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Апатиты
Технический склад ума - люблю разбираться и решать сложные задачи.
Бегун-любитель, ультрамарафонец. Готовлюсь к забегу на 100 км.
Последние прочитанные книги: Head First: Java, Грокаем Алгоритмы.
В процессе изучения: Столяров "Программирование введение в профессию"; Шилдт "Java полное руководство".