Java Developer

Основное


Город

Москва

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

Готов

Описание

В настоящее время активно ищу работу/стажировку на вакансию Junior Java Developer (удалённая работа или гибридная форма. Готов к переезду).

Я всегда интересовался информационными технологиями и различными устройствами. Мне хотелось понимать как они устроены и работают.
Интерес со временем не проходил, и около полутора лет назад, после достижения определённого потолка в своей прошлой профессии, я решил сменить сферу деятельности.

После изучения реалий мира IT меня привлекла сфера бекэнда и язык программирования Java. В этой сфере меня привлекает возможность решать очень разнообразный пул задач, а также потенциальная возможность участвовать в реализации действительно сложных и полезных проектов. После нахождения работы я не намерен останавливаться в своём развитии и планирую продолжить своё самообразование в области JVM-языков и в первую очередь Java.

При этом успешный опыт работы юристом позволяет мне уже сейчас работать с большими объёмами информации, выявлять логические ошибки, быстро адаптироваться к новым требованиям и технологиям, а также работать в режиме многозадачности.

Кроме того я завершил курс «Java разработчик» на платформе Hexlet.
За период обучения реализовал пять проектов:

1) Консольная игра Brain Gaimes

Сборник логико-математических игр, запускающийся в консоли. Для выполнения проекта я использовал следующие инструменты и навыки:

  • Настройка окружения для реализации Java-проекта, использование Intellij Idea в разработке;
  • Работа с Gradle в целом и настройка зависимостей в нём в частном;
  • Работа с Git и GitHub: установка, настройка, подключение к репозиториям с использованием SSH, базовые консольные команды;
  • Настройка и использование линтера в Java-проекте;
  • Работа с сервисом CodeClimate и аналогичными ему;
  • Выявление и работа с "пахнущим" кодом: продумывание и оптимизация архитектуры проекта, работа с абстракциями, рефакторинг кода;
  • Использование утилиты Make.

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

* .json
* .yml (.yaml)

В ходе создания проекта я применял следующие технологии и навыки:

  • Работа с форматами данных json, yaml;
  • Библиотека Jackson;
  • Фреймворк (one-file framework) Picocli;
  • CI на примере GitHub Actions;
  • Работа с различными структурами данных;
  • Первый опыт практического написания тестов с использованием JUnit;
  • Практическое применение шаблона проектирования "Фабрика";
  • Использована на практике библиотека JaCoCo.

3) Собственная библиотека для валидации данных "Validator"

Простая yup-подобная библиотека, написанная на Java и предназначенная для валидации таких типов данных как:

  • Strings;
  • Numbers (Integers);
  • Objects of Map type.

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

  • Углублено понимание принципов ООП (в частности наследование), они реализованы на практике;
  • Ознакомление с понятием Предметно-ориентированного языка программирования (DSL);
  • Дальнейшее изучение и активное применение на практике концепции TDD.

4) Веб-приложение "Page analyser"

Небольшое веб-приложение, написанное с использованием Javalin и шаблонизатора Thymeleaf. Позволяет анализировать интернет страницы на их SEO, путём проверки определённых тегов на соответствующей страницы. Приложение умеет хранить список проверенных URL, их SEO статусы, дату последний проверки. При попытке добавить в БД уже существующий URL, приложение сообщит об этом пользователю и не добавит дублирующиеся данные.

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

  • Веб-фреймворк Javalin;
  • Шаблонизатор Thymeleaf;
  • Принципы работы протокола HTTP, работа с запросами и ответами;
  • Bootstrap;
  • Подключение, настройка и работа с различными СУБД (PostgreSQL и H2) из кода Java;
  • Docker (для деплоя);
  • И другие.

5) Приложение Task manager на Spring Boot.

Менеджер задач, поддерживающий регистрацию и авторизацию пользователей. Приложение позволяет авторизованным пользователям создавать задачи, назначать этим задачам ответственного исполнителя, добавлять к задаче метки (теги), помогающие их сортировке, а также указывать текущий статус задачи. Метки и статусы могут быть созданы самими пользователями.

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

  • Использование Spring Framework (Hibernate, Spring Boot, Spring Data JPA, Spring Security);
  • Использование таких шаблонов проектирования как Repository, Service и другие;
  • Реализация аутентификации и авторизации пользователей;
  • Подключение готового фронтеда к проекту;
  • Использование JSON Web Tokens (JWT) в проекте;
  • Интеграция Rollbar error tracking service.
Навыки

Навыки:

  1. Java Core;
  2. Git и GitHub,
  3. Linux и CLI,
  4. Gradle и Maven,
  5. Makefile,
  6. Markdown,
  7. Автоматическое тестирование (JUnit),
  8. Русская и английская слепая печать.

Инструменты:
1. IntelliJ Idea.

Soft skills:

Я ответственный, внимательный и способный начинающий разработчик, желающий постоянно улучшать приобретённые знания и навыки, а также применять их на практике.

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

Java. Functional Programming: https://stepic.org/cert/2056135
«Spring - Full course. Boot, Hibernate, Security, REST» by Nail Alishev: https://swiftbook.org/courses/438/certificate/15693/

Владение английским
Свободно владею
Телефон
Почта
dmitrij.golzow@gmail.com
Телеграм
https://t.me/Dmitrij_Holzow
Дополнительные контакты
+7 (985) 963-12-38 (Telegram)

Работа


Ведущий эксперт, Банк России
Сентябрь 2021 - Сентябрь 2022

1) Разрабатывал и согласовывал нормативные правовые акты Банка России;
2) Готовил и согласовывал внутри департамента, а также с другими структурными подразделениями ответы на запросы государственных органов, юридических и физических лиц;
3) Анализировал положения действующего законодательства и готовил аналитические справки для руководства департамента;
4) Осуществлял подготовку презентационных материалов и сопроводительных документов для руководства департамента;

Достижения:

Менее чем за год я освоил профильное законодательство и внутреннюю программную рабочую среду Банка России, разработал изменения в Указание Банка России № 5220-У и Положение Банка России № 542-П, которые были приняты и вступили в силу.

Менеджер проектов развития, ООО "МВМ" (группа М.Видео-Эльдорадо).
Июль 2018 - Сентябрь 2021

1) Вёл переговоры с контрагентами по коммерческим и иным существенным условиям договоров (преимущественно договоры аренды);
2) Составлял, согласовывал, контролировал заключение и исполнение договоров (преимущественно договоров аренды);
4) Взаимодействовал с контрагентами по вопросам, возникающим из заключённых договоров: разрешал конфликтные ситуации, заключал дополнительные соглашения к действующим договорам;
5) Подготавливал внутреннюю документацию по вопросам своей компетенции: служебные записки, презентации для руководства компании, аналитические данные и др.;
6) Координировал работу других структурных подразделений компании (к примеру, департамент капитального строительства, финансовая дирекция, бухгалтерия, департамент управления недвижимостью и др.) по вопросам своей компетенции;

Достижения:
Успешно вёл переговоры о заключении или изменении арендных договоров с представителями собственников крупнейших торговых центров России (ТРЦ "Афимолл Сити", ТРЦ "Щука", ТРЦ "Метрополис", ТРЦ "Галерея СПб").
Результатом указанных переговоров, в частности является открытие магазинов М.видео в ТРЦ "Щука", ТРЦ "Афимолл Сити", ТРЦ "Небо" и других (более 7 флагманских магазинов за 2 года, а также ряд менее значимых проектов)

В период наиболее острой фазы пандемии Ковид-19 (апрель - май 2020 года) арендная нагрузка на компанию была мною снижена более чем на 160 млн. рублей.

Юрист по государственным закупкам, Училище олимпийского резерва № 2
Июнь 2017 - Июль 2018

Обязанности:

1) Подготовка технических заданий и иной документации для проведения конкурсных закупок;
2) Анализ и подготовка заключений по действующему законодательству;
3) Взаимодействие, включая официальную переписку с поставщиками, подрядчиками и государственными органами.

Достижения: благодаря грамотной организации рабочего процесса удалось получить годовую экономию в размере 5 млн. рублей.

Образование


Практические курсы по программированию Хекслет
Август 2022 - по настоящее время
Научно-исследовательский университет "Высшая школа экономики", магистр юриспруденции (диплом с отличием)
Сентябрь 2015 - Сентябрь 2018
Финансовый университет при Правительстве Российской Федерации, бакалавр юриспруденции (диплом с отличием)
Сентябрь 2011 - Июль 2015

Комментарии


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

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

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

Резюме кандидата на позицию Junior Java Developer в целом выглядит хорошо структурированным и информативным. Кандидат описал свой опыт обучения и проекты, которые он реализовал, а также опыт работы в других областях. В разделе навыков и инструментов кандидат указал релевантные технологии и инструменты, которые он использует, и его навыки в них.

Однако, резюме может быть улучшено, если кандидат укажет какие-то конкретные достижения в своих проектах, например, какие проблемы он решал и какие результаты достиг. Также, кандидат может добавить раздел "Цели", чтобы описать, какие цели он хочет достигнуть в своей карьере в качестве Junior Java Developer.

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

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

Сопроводительное письмо

Уважаемый работодатель,

Я рад представить Вам своё резюме на вакансию Junior Java Developer. Я начинающий разработчик, который активно ищет возможность применить свои знания и навыки на практике.

На данный момент я прохожу курс «Java разработчик» на платформе Hexlet и реализовал несколько проектов, используя различные инструменты и технологии. Я готов к дополнительному обучению и постоянному совершенствованию своих навыков.

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

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

С уважением,

[Ваше имя]

Улучшенное резюме

Junior Java Developer

Я активно ищу работу/стажировку на вакансию Junior Java Developer. Параллельно продолжаю совершенствовать и приобретать новые навыки в онлайн сообществе разработчиков Hexlet.

Я ответственный, внимательный и способный начинающий разработчик, желающий постоянно улучшать и применять приобретенные знания и навыки на практике. В настоящее время прохожу курс "Java разработчик" на платформе Hexlet. За период обучения реализовал три проекта:

  1. Консольная игра Brain Games (https://github.com/DmitriiGoltsov/Brain-Games-project)
  2. Консольная утилита "Вычислитель отличий" (https://github.com/DmitriiGoltsov/Difference-finder)
  3. Библиотека для валидации данных "Validator" (https://github.com/DmitriiGoltsov/Validator)

Мои навыки:

  1. Java Core
  2. Git и GitHub
  3. Linux и CLI
  4. Gradle и Maven
  5. Makefile
  6. Markdown
  7. Автоматическое тестирование (JUnit)
  8. Русская и английская слепая печать

Инструменты:
1. IntelliJ Idea

Опыт работы:

  1. Училище олимпийского резерва № 2, юрист по государственным закупкам, 2017-06-01 - 2018-07-01
  2. Банк России, ведущий эксперт, 2021-09-01 - 2022-09-01
  3. ООО "МВМ" (группа М.Видео-Эльдорадо), менеджер проектов развития, 2018-07-01 - 2021-09-01

Образование:

  1. Научно-исследовательский университет "Высшая школа экономики", магистр юриспруденции (диплом с отличием), 2015-09-01 - 2018-09-01
  2. Финансовый университет при Правительстве Российской Федерации, бакалавр юриспруденции (диплом с отличием), 2011-09-01 - 2015-07-01

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


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