Junior Java-разработчик
Контакты
Рассматриваю предложения на позицию java-разработчика (Backend Java Developer).
Проживаю в городе Москва, не готов к переезду, готов к редким командировкам.
Занятость: полная занятость, частичная занятость, проектная работа.
График работы: полный день
Завершил обучение по профессии java-разработчик на Hexlet, курс начал в конце октября 2021 года. За время обучения реализовал пять проектов:
"Игры разума"
Проект представляет собой набор из пяти консольных игр для мозговой разминки. Определение четности числа, определение простого числа, калькулятор с базовыми арифметическими операциями, поиск недостающего элемента прогрессии, определение наибольшего общего делителя.
В данном проекте:
- Контроль качество кода осуществляется с помощью линтера checkstyle, а также CodeClimate;
- использован Github Aсtions для осуществления CI;
- создана структура для упрощения добавления новых игр, путем создания единого движка.
"Вычислитель отличий"
Консольное приложение, разработанное для сравнения файлов формата json/yml и нахождения различий между ними.
В данном проекте:
- был применен поход TDD с использованием JUnit;
- для отображения в консоли используется библиотека picocli;
- создана и введена собственная структура данных для хранения отличий между файлами.
"Валидатор данных"
Библиотека, с помощью которой можно проверять корректность любых данных.
В данном проекте:
- был применен поход TDD с использованием JUnit;
- применяется принцип SOLID;
- использование fluent-интерфейса.
"Анализатор страниц"
Полноценное веб-приложение, развернутое на heroku, с помощью которого можно проверять сайты на SEO пригодность.
В данном проекте:
- реализация на базе фреймворка Javalin, принцып построения на MVC-архитектуре;
- для интеграции базы данных использовался ORM Ebean, при это для разработки используется бд H2, а для продакшена PostgreSQL;
- для фронта используется Thymeleaf и Bootstrap;
- проект развернут на Heroku
"Менеджер задач"
Система управления задачами, которая позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация через JWT-токен.
В данном проекте:
- реализация на базе Spring Framework;
- подготовлена документация с использованием Swagger;
- развернут на Heroku;
- для аутентификации и авторизации используется JSON Web Tokens (JWT);
- для автоматизации внесения обновлений в бд используется Liquibase, для разработки используется H2, а для продакшена PostgreSQL;
- для отслеживания багов подключен Rollbar.
Сферу деятельности решил сменить в связи с интересом к программированию, возможностью непрерывного развития и востребованностью профессии. Привлекает то, что есть возможность принять участие в больших проектах и создавать что-то новое.
∙Java Core
∙Gradle
∙InelliJ IDEA
∙Git
∙CI/CD (Github Actions)
∙JUnit
∙Stream API
∙Javalin
∙Ebean
∙Spring Framework
∙Hibernate
∙Swagger
∙сновы командной строки в *nix
Опыт
Инженер АСУ ТП
• управление проектом на разной стадии реализации, в том числе сроками и бюджетом проекта.
• ведение документации проекта, корректировка план-графика,
• организация реализации проектов в соответствии с планом работ
(функционирование программно-технических средств стендового оборудования, локальной вычислительной сети, средств телекоммуникаций и связи, внедряемой в рамках проекта системы)
• организация работ по монтажу, наладке, обучению, сдаче в опытную и промышленную эксплуатацию, при необходимости осуществление вышеперечисленного самостоятельно,
• подготовка документации, справок, быстрых стартов по использованию продукции, программного обеспечения проекта,
• формирование промежуточных и итоговых отчетов
• осуществление сопровождения внедренных проектов.
• проведение презентаций и участие в выставках.
Работа в проектах:
• Внедрение системы АИИС КУЭ и диспетчеризации в МКД. Решение позволило улучшить качество контроля и подачи энергоресурсов, аварийных ситуаций, упрощает формирование отчетов и предоставляет неизменяемые данные. Проект рассматривается на региональном уровне для глобального внедрения по всей территории.
• ОЭК Внедрение ЦППС МКП верхнего уровня и автоматизация ТП.
Применение технологии связи LoRa WAN с новым оборудованием, ранее для автоматизации не использовалось, проект был успешно запущен. Сейчас проект выходит на новый уровень, решение будет использоваться повсеместно.
• Организация системы АСКУЭ на базе счётчиков электрической энергии СПб ЗИП с модулями LoRa WAN.
Внедрение системы коммерческого учета, с технологией LoRa WAN позволило сократить ресурсы требуемые для выезда специалистов, ускорило обработку заявок и уменьшило время обработки показаний.
• Внедрение системы автоматизации ПС для КраснодарЭнерго.
Ранее подобной системы в филиале не было. Система позволяет быстро реагировать на аварийные ситуации, проводить удаленные переключения автоматов и следить за их состоянием в режиме реального времени, а также проводить удаленный анализ показаний без необходимости в выезде на объект. Также предусмотрен контроль доступа в помещение
• Внедрение цифровой платформы в БЦ Ямское поле.
Результатом внедрения стало оперативный контроль потребления, фиксация превышений и кражи электрической энергии. А также удобная работа с показаниями, что приводит к сокращению трудозатрат.
• Автоматизация множества объектов по всей России.
Обеспечение проведения дефектоскопии. Пуско-наладочные работы.
Сборка и подготовка компьютерного оборудования
Образование
Рекомендации
Владислав, добрый день!
Что улучшить:
1) В начале опишите более детально, на какую позицию претендуете. Укажите формат занятости, город проживания, готовность к релокации. Можно также указать другие важные для вас характеристики;
2) Укажите, когда именно начали обучение на Хекслете. Стороннему рекрутеру может быть не понятно, сколько времени у вас заняло обучение и выполнение проектов;
3) Оформление описания учебных проектов: будет лучше, если из названий сделаете гиперссылки на гитхаб и выделите названия проектов (жирным и/или увеличить текст). По содержательной части описания проектов все отлично;
4) Раздел Навыки - добавить маркеры. Так просто будет красивее :) Но этот пункт опционален;
5) Сократите описание нерелевантного опыта работы. Оставьте только описание самых главных задач без использования профильных терминов и сокращений. Также советую отдельным пунктом выделить достижения и описать их по пунктам;
6) В завершении раздела "Описание" не хватает мотивационной части. Попробуйте сформулировать, почему решили сменить сферу деятельности; почему выбрали именно программирование; как еще, помимо обучения, реализуете интерес к сфере (можно перечислить книги, конференции, подкасты и тп).
Успехов :)
Добавить комментарий/ссылку на вакансию