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

Опыт


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

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

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

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

Образование


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

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва

Комментарии


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

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

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

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

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...