Java-разработчик

Основное


Город

Москва

Готовность к релокации

Не готов

Описание

Ищу работу на позицию Java-разработчика, где смогу применить полученные знания на практике и реализовать свой потенциал. Рассматриваю вакансии на полную занятость в любом формате (удаленно/офис/гибрид). Город проживания — Москва.

Желание стать разработчиком зародилось еще в детстве, поэтому решение сменить сферу деятельности было принято без раздумий. Кроме того, что разработка позволяет создавать что-то полезное, дает безграничные возможности совершенствования своих навыков, но и это та сфера деятельности, которая мне действительно приносит удовольствие.

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

В настоящее время активно прохожу обучение в Hexlet, где мной были выполнены следующие проекты:

Игры разума

Консольное приложение-набор из пяти игр с выделенным движком, что позволяет добавлять новые игры быстро и без дублирования кода.
Стек: Java, Git, Gradle, Make, Checkstyle, CI/CD (Github Actions).
Полученные навыки:
- погрузился в экосистему Java;
- настроил рабочее окружение;
- подключил и настроил линтер (Checkstyle);
- получил опыт работы с Ubuntu, IntelliJ IDEA, Gradle, Git в терминале.

Вычислитель отличий

Консольное приложение для сравнения файлов формата JSON/YAML и нахождения различий между ними с генерацией отчета в виде plain text, stylish и json.
Стек: Java, Git, Gradle, Make, Checkstyle, CI/CD (Github Actions), Jackson, picocli, Codeclimate (CodeCoverage), JaCoCo, GitHub Secrets, JUnit5.
Полученные навыки:
- углубился в работу с коллекциями и структурами данных;
- получил опыт работы со сторонними библиотеками (Jackson, picocli);
- познакомился с Codeclimate (CodeCoverage), GitHub Secrets;
- получил опыт разработки через TDD, тесты писал с помощью JUnit 5.

Валидатор данных

Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных. В первую очередь речь идет про данные форм заполняемых пользователями. За основу для проекта взята библиотека yup.
Стек: Java, Git, Gradle, Make, Checkstyle, CI/CD (Github Actions), Codeclimate (CodeCoverage), GitHub Secrets, JaCoCo, JUnit5.
Полученные навыки:
- получил опыт проектирования архитектуры в объектно-ориентированном стиле;
- применил на практике паттерн fluent-интерфейс;
- практика разработки через TDD;
- познакомился с принципами SOLID.

Анализатор страниц

Анализатор страниц – сайт, который анализирует указанные страницы на SEO пригодность.
Стек:
Java, Git, Gradle, Make, Javalin, ebean, Bootstrap, Thymeleaf, PostgreSQL, H2 Database, Checkstyle, CI/CD (Github Actions), Codeclimate (CodeCoverage), GitHub Secrets, JUnit5, JaCoCo, Unirest, MockWebServer, jsoup.
Полученные навыки:
- получил опыт построения сайта на MVC-архитектуре;
- получил опыт взаимодействия с базой данных через ORM;
- познакомился с Bootstrap и использовал его компоненты для визуального оформления;
- получил опыт тестирования с помощью Unirest и MockWebServer;
- выполнил деплой на Render. Локальная БД - H2, продакшн - PostgreSQL.

Менеджер задач

Менеджер задач – система управления задачами, которая позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Стек:
Java, Git, Gradle, Spring Boot (data-jpa, web, security), JJWT, Lombok, Make, Checkstyle, CI/CD (Github Actions), Codeclimate (CodeCoverage), GitHub Secrets, JUnit5, JaCoCo, Liquibase, PostgreSQL, H2 Database, Rollbar, Swagger
Полученные навыки:
- получил опыт работы с Spring Framework;
- получил опыт построения сущностей с помощью ORM и описанию связей между ними:
- получил опыт построения сервиса с REST архитектурой;
- получил опыт построения web-приложения с аутентификацией и авторизацией;
- получил опыт подключения фронтенда с помощью gradle frontend plugin;
- получил опыт создания API документации приложения с помощью Swagger;
- познакомился с коллектором ошибок Rollbar;
- выполнил деплой на Render. Локальная БД - H2, продакшн - PostgreSQL.

Обо мне:
Программирование всегда было со мной на фоне: ещё в начальных классах познакомился с основами программирования на языке Pascal, в старших — с QBasic. С компьютером всегда был на "ты" и самостоятельно решал все возникающие проблемы. Выработана привычка сначала "гуглить" непонятные вопросы, а затем спрашивать, если ответ найти не удалось.
Серьезно решил погрузиться в программирование в середине 2022 года, выбрав язык программирования Java, так как к нему легла душа.
Чтобы повысить эффективность своего обучения, выбрал профессию на Hexlet с наставником, получив положительные отзывы об этой школе от действующих разработчиков.
Естественно, одной учебной программой я не ограничиваюсь. Стараюсь постоянно узнавать что-то новое.

Навыки

• Java Core
• Java Collections
• Java Stream API
• Spring Framework
• PostgreSQL
• JDBC
• JUnit
• Gradle
• ООП
• ТDD
• REST
• IntelliJ IDEA
• CI/CD (Github Actions)
• GitHub Secrets
• Git
• HTML/CSS
• Thymeleaf
• Linux

Награды, Сертификаты

Дополнительные курсы:
• Java для начинающих: с нуля до сертификата Oracle, Udemy, 2022
• JAVA – получи Чёрный Пояс!, Udemy, 2022

Владение английским
Читаю профессиональную литературу
Телефон
Почта
Телеграм
Дополнительные контакты
Telegram: @denis_jd // Email: t.denisjd@gmail.com // Tel: +7 (909) 907-05-98

Работа


Специалист 1 категории, EcoStandard Group
Ноябрь 2018 - Апрель 2021

• проведение специальной оценки условий труда (СОУТ);
• производственного контроля (ПК);
• оценка профессиональных рисков (ОПР).

Обязанности:
• ведение проекта от начала и до конца (менеджер проектов);
• общение с заказчиками;
• выезд на измерение вредных и опасных факторов;
• оформление итогового отчета;
• работа с закрывающими документами;
• отправка готового комплекта документов.

Достижения в работе:
• в период работы мой KPI большую часть времени превышал 100%;
• в своей группе разработал совместно с коллегами универсальные шаблоны для оформления крупного проекта;
• для организации своего рабочего времени разработал таблицы ведения проектов;
• проведение дистанционных обучений сотрудников в других филиалах;
• повторные заключения контрактов с заказчиками по результатам выполненных работ и просьбы назначить меня менеджером проекта.

Образование


Hexlet Ltd., Java-разработчик
Июнь 2022 - по настоящее время
Московский политехнический университет (Мосполитех), факультет Химической технологии и биотехнологии, Надзорная и инспекционная деятельность в сфере труда (магистр, диплом с отличием)
Сентябрь 2020 - Август 2022
Московский политехнический университет (Мосполитех), факультет Химической технологии и биотехнологии, Техносферная безопасность (бакалавр, диплом с отличием)
Сентябрь 2016 - Август 2020

Комментарии


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

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

Изменения внесены
1

Денис, привет.
Резюме содержательное! Давай попробуем придать ему структуру и лаконичность:
1. Описание: начинаем с цели поиска работы, затем удобство графика работы и город проживания. В этом же разделе рассказать о выборе IT и своих ожиданиях от работы. После описания учебных проектов можно сделать раздел "Обо мне", куда включить информацию о хобби и чтении профессиональных книг.
2. Оформить полученные навыки и стек в описании учебных проектов через буллиты. Это придаст лаконичность тексту и улучшит восприятие информации.
3. Работа.
Оформить свои задачи в виде буллитов, а не последовательными предложениями.
Твой опыт будет выглядеть выигрышнее, если вместо полученных навыков ты опишешь достижения/результаты (которых ты достиг благодаря своим полученным навыкам).

Успехов тебе в IT и долгожданного оффера!


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме представлено в достаточно краткой форме, что положительно. Важно, что соискатель...
Резюме описывает весьма обширный опыт в банковской сфере, однако, не в полной мере соот...
Резюме имеет следующие достоинства: - Кандидат явно выражает свой интерес к сфере IT и ...
Резюме имеет некоторые проблемы. Во-первых, название должности не соответствует опыту и...
Резюме содержит достаточно информации о профессиональном опыте и навыках кандидата. Опи...
Резюме имеет определенные достоинства, такие как: Описание выполненных проектов с ука...
Резюме имеет определенные достоинства, такие как знание языка Python и фреймворков Djan...
Резюме содержит достаточно информации о профессиональном опыте и навыках кандидата, но ...
Резюме содержит достаточно информации о квалификации и опыте работы соискателя, однако ...
Резюме имеет небольшой объем, но содержит достаточно информации о кандидате. Однако, не...