Junior Java developer

Контакты


Контакты доступны после входа на сайт

Описание

C июня 2021 года обучаюсь на Hexlet по программе Java-разработчик.

Ищу работу на должность: Junior Java developer
Занятость: стажировка, полная занятость
График работы: гибкий график, полный день, сменный график

В процессе обучения на платформе, выполнил следующие проекты:

Brain Games
программа предлагает пользователю командной строки одну из пяти математических консольных игр и обрабатывает его ответы. Основная задача состояла в настройке окружения, установке приложений через пакетный менеджер, подключении дополнительных библиотек, создании git-репозитория, работы с терминалом и настройке линтера.

Используемый стек: Gradle, Git, Github Actions, Codeclimate.

2) Differ (Вычислитель отличий )
https://github.com/meco-coder/java-project-lvl2
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Возможности утилиты:
- Поддержка разных входных форматов: yaml и json;
- Генерация отчета в виде plain text, stylish и json;

Главная цель была научиться работать с древовидными структурами данных и рекурсивными алгоритмами. В ходе разработки было реализовано чтение файлов, парсинг входящих данных, построение дерева различий, формирование необходимого вывода и написание автоматизированных тестов.

Используемый стек: Gradle, Jacoco, Codeclimate, JUnit, Git, Github Actions, Jackson, Picocli.

3) Data Validator (Валидатор данных)
https://github.com/meco-coder/java-project-lvl3

Описание: Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных. Подобных библиотек множество в каждом языке, так как практически все программы работают с внешними данными, которые нужно проверять на корректность. В первую очередь речь идет про данные форм заполняемых пользователями. За основу для проекта взята библиотека yup.

Цель: Прокачка проектирования архитектуры в объектно-ориентированном стиле.
Проектирование структуры классов, композиция объектов, использование наследования и обязательно fluent-интерфейса. Соблюдение SOLID принципы.

Используемый стек: Gradle, Jacoco, Codeclimate, JUnit, Git, Github Actions, SOLID,Fluent interface pattern.

4) Page Analyzer (Анализатор страниц)
https://github.com/meco-coder/java-project-lvl4

Описание: Анализатор страниц – сайт, который анализирует указанные страницы на SEO пригодность.

Цель: Создать полноценный веб-сайт на базе фреймворка Javalin. Отработать базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM. Использование Bootstrap и его компонентов для визуального оформления.
Деплой приложения на Heroku.

Используемый стек: Gradle, Jacoco, Codeclimate, JUnit, Git, Github Actions, Javalin, Bootstrap, ORM Ebean, Heroku, HTTP, HTML, Интеграционное тестирование, Thymeleaf, Unirest, jsoup.

5) Task manager (Менеджер задач)
https://github.com/meco-coder/java-project-lvl5

Описание: Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

Цель: Большое внимание в этом проекте уделяется созданию сущностей с помощью ORM и описанию связей между ними (o2m, m2m). Повысить уровень абстракции и оперировать не сырыми данными, а связанными наборами объектов с удобным (семантическим) доступом к зависимым сущностям. Использовать в проекте ресурсный роутинг, который позволяет унифицировать и упростить работу с типичными CRUD–операциями. Понять как работает аутентификация,авторизация и использовать их в проекте. Применение фильтрации данных. Изучить применение коллектора ошибок Rollbar.

Используемый стек: Gradle, Jacoco, Codeclimate, JUnit, Git, Github Actions, фреймворк Spring, Heroku (PaaS), ORM, Rollbar, Swagger, Интеграционное тестирование.

Проекты будут пополняться со временем.

Для меня наиболее важным при выборе места работы является:
1. Профессиональный рост для приобретения необходимых знаний и опыта, развития соответствующих практических навыков которые в последующем послужат карьерному росту.
2. Коллектив, потому что если люди в рабочем коллективе уважительно относятся друг друг, уважают труд друг друга, то и совместная работа будет выполнена более качественно.

Навыки
  • Java Core
  • Gradle
  • Jacoco
  • Codeclimate
  • Git
  • Github Actions
  • Picocli
  • JUnit
  • Java SE
  • Java EE
  • Servlet
  • Tomcat
  • ORM Ebean
  • Javalin
  • SQL
  • HTTP
  • HTML
  • JSP
  • Heroku
  • Bootstrap
  • Thymeleaf
  • Unirest
  • Spring
  • Swagger

Опыт


Мастер, Филиал Саратовский ПАО Т Плюс
Декабрь 2018 - по настоящее время
  • Содержание тепловых сетей, тепловых пунктов и других сооружений в работоспособном, технически исправном состоянии;
  • Соблюдение режимов теплоснабжения по количеству и качеству тепловой энергии и теплоносителей;
  • Соблюдение требований правил промышленной безопасности, охраны труда;
  • Своевременная подготовка по нарядно-допускной системе, обеспечивание расстановки рабочих и бригад, контролирование и соблюдение технологических процессов, оперативное выявление и устранение причин их нарушения;
  • Контроль выполнения инструкций по эксплуатации теплоэнергетического оборудования, ведения эксплуатационным персоналом технической документации.

В процессе работы были получены:

  • Благодарность за заслуги в развитии топливно-энергетического комплекса;
  • Сертификат о занесении на доску почета Филиала Саратовский ПАО Т Плюс за заслуги в развитии топливно-энергетического комплекса.
Слесарь ТС 5р., Филиал Саратовский ПАО Т Плюс
Декабрь 2017 - Декабрь 2018
  • Обслуживание оборудования тепловых сетей;
  • Переключения и обход трасс подземных и надземных тепловых сетей;
  • Наблюдение за состоянием внешней поверхности теплотрасс с целью предохранения трубопроводов от затопления верхними или грунтовыми водами;
  • Проверка камер на загазованность, содержание камер и всего оборудования в камерах или надземных павильонах в чистоте, покраска металлоконструкций, маркировка трубопроводов и арматуры, подготовка шурфов на трассах;
  • Пуск и наладка тепловых сетей, контроль за режимом их работы.

Образование


Теплоэнергетка и теплотехника (Магистратура), Саратовский государственный технический университет им. Ю.А. Гагарина, Саратов
Сентябрь 2017 - Июнь 2019
Теплоэнергетка и теплотехника (Бакалавриат), Саратовский государственный технический университет им. Ю.А. Гагарина, Саратов
Сентябрь 2013 - Июнь 2017

О себе
Начальные знания английского языка

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Ожидает подтверждения
0

Привет!

Несколько рекомендаций:
1) По оформлению описания учебных проектов: сделать из названий гиперссылки на гитхаб - будет более читабельно и красивее :)
Не дублировать название проектов и не писать слово "описание". После названия можно поставить знак тире и сразу переходить к описанию проекта.

2) "исполнительность, ответственность и тп" - личностные характеристики в резюме можно не перечислять. Их нельзя проверить на этапе ревью резюме. Если вы считаете, что эти качества необходимы на конкретной работе и вы ими обладаете, то формулируйте их через факты, цифры, говорите о пользе для прежних работодателей.

3) Недочет в оформлении: в разделе "Работа" при перечислении обязанностей используете маркеры для одного места работы и тире для другого. Где-то начинаете предложение со строчной буквы, где-то с прописной. Нужно привести в единый формат)


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Данное резюме вызывает недопонимание и может быть непривлекательным для потенциального ...
Это резюме QA инженера имеет ряд сильных сторон, таких как разнообразный опыт работы в ...
Это резюме обладает большим объемом информации, что хорошо, но стоит обратить внимание ...
Это резюме Fullstack разработчика содержит много полезной информации о вашем опыте рабо...
Это резюме frontend разработчика имеет некоторые сильные стороны, но также требует неко...
Андрей, привет! Давай дополним резюме информацией: 1. Реализованные проекты. - здесь б...
Это резюме Junior PHP-разработчика содержит много полезной информации о навыках и опыте...
Этот кандидат имеет стремление развиваться в сфере IT, обладает базовыми знаниями и опы...
Привет, Александра! Давай усилим резюме за счет следующих моментов: 1. Для персонализа...
Это резюме представляет хороший набор навыков и опыта работы. Основное внимание уделено...