Hexlet CV

Java Developer

Основное


Город

Санкт-Петербург

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

Не готов

Описание

В поиске работы на позицию Junior Java Developer.

Локация: г. Санкт-Петербург.
График работы: полный рабочий день.
Рассматриваю любые варианты работы.

О смене деятельности задумался в начале 2022 г. после возвращения в Россию из Южной Кореи. Несколько лет, достаточно примитивной, но высокоинтенсивной работы в "другом мире" позволили осознать недооценённость созидательного человеческого потенциала в целом, и своего в частности.
Надеюсь, что в сфере информационных технологий смогу лучше себя реализовать и принести больше пользы людям. Вижу что можно улучшить. Верю, что став разработчиком, смогу больше на это влиять. Эмоционально захватывает сам процесс решения задач, поиск оптимальных способов реализаций. Нравится постоянно обучаться.
В мае 2022 года приступил к обучению. Выбор пал на курсы от "Hexlet", в связи с большим количеством практики. Java выбрал как более структурированный, и показавшийся, как самый сложный из предложенных к изучению. По возможности пытаюсь во всём разбираться сам, но лучшую реализацию надеюсь перенимать у профессионалов.
От работы ожидаю, что смогу вносить продуктивный вклад в создание, поддержку и развитие информационного продукта. На начальном этапе - помощи квалифицированных специалистов, но в будущем - хотел бы передавать и свой опыт, другим новичкам.

Реализовал 4 проекта.

1. Игры разума

Набор математических игр, запускаемых в консоли.
Полученные навыки:
- работа в командной строке
- настройка окружения OpenJDK
- знакомство с проектной структурой и управлением зависимостей через Gradle
- работа с репозиториями в Git
- практика использования редактора InteliJ IDEA
- выработка качества и стиля кодирования через сервис CodeClimate и подключения плагина Checkstyle
- применение принципов разработки программного обеспечения(снижения повторений, отказ от избыточной функциональности, избегание ненужной сложности, открытость для расширения, но закрытость для изменения классов, модулей...)
- разработка построения архитектуры приложения
- представление проекта в Githab с использованием Markdown и Asciinema

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

Утилита командной строки. Определяет различие между JSON/YAML файлами с возможностью выбора формата вывода результатов.
Полученные навыки:
- использование библиотеки создания утилит командной строки picocli
- создание команд через утилиты make
- работа с чтением файлов, парсингом их содержимого, обработка исключений
- знакомство с форматами JSON и YAML
- применение библиотеки для парсинга jackson-databind
- использование фреймворка автоматического тестирования JUnit и контроль тестового покрытия через подключение плагина Jacoco и отображения через Code Coverage
- освоение непрерывной интеграции Github Actions
- практика разработки через тестирование

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

Пакет позволяет производить проверку полей объектов по устанавливаемым шаблонам.
Реализация проекта позволила закрепить понимание основ объектно-ориентированного программирования, понять суть наследования, полиморфизма и инкапсуляции.

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

Приложение - вебсайт для анализа на SEO пригодность сайтов.
Полученные навыки:
- работа с фреймворком Javalin
- подключение баз данных h2 и PostgreSQL с помощью ORM ebean
- использование шаблонизатора Thymeleaf
- ознакомление с фреймворком bootstrap
- работа с библиотеками создания HTTP запросов Unirest и MockWebServer

Базовый инструментарий:
1. Операционная система - Linux. Дистрибутив - Xubuntu
2. Терминальная оболочка - Tilix
3. Файловый менеджер - МС
4. Среда разработки - Intellij idea
5. Контроль версий - Git
6. Менеджер управления версиями - SDKMAN
7. "Ручной" тестер API - Postman

Сейчас занимаюсь реализацией учебного проекта на Spring где осваиваю MVC, Liquibase, Hibernate, реализацию аутентификации и авторизации, программное взаимодействие frontend и backend, связи между сущностями, Open API, фильтрацию.

О себе

Фундаментально стараюсь ежедневно улучшить английский, периодически развиваю слепую печать на английском (пока около 100 символов в минуту при точности 98.5%+-0.5).

  • Хобби - гаджетовые технологии
  • как свидетель НЛО не могу не интересоваться и уфологией
  • играю в настольный теннис и футбол.
Навыки
  • Java SE, EE, Spring
  • основы объектно-ориентированного программирования
  • Базовые знания git, HTTP, HTML, SQL, Regexp.
Награды, Сертификаты

С мая 2022 года прохожу курсы Hexlet по программе "Java-разработчик".

Владение английским
Начальные знания
Контакт
Email: Tyan.volodia@yandex.ru, WhatsApp: 8(996)511-58-10

Работа


оператор на линии, Завод "Doowon", г. Санкт-Петербург
сент. 2015 - февр. 2017

Сборка трубок систем кондиционирования автомобилей

Водитель такси, Индивидуальный предприниматель
июня 2011 - июня 2015

Перевозка пассажиров

Военнослужащий, Вооруженные силы РФ
авг. 1997 - февр. 2011

Анализ и обработка радиотехнических сигналов, управление подразделением

Образование


Юриспруденция, Северо-Кавказский государственный технический университет
мая 2002 - дек. 2005
Радиотехника, Череповецкое высший военный инженерный институт радиоэлектронники
авг. 1997 - июня 2002
Войдите на сайт, чтобы написать ответ
Последние ответы
Алексей, привет! 1. Описание. Давай начнем с самого главного, с цели: можно начать фр...
Заинтересовался и не обнаруживаю контактов...
Хамзат, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так т...
Алексей, привет! Отличное резюме:) У меня только небольшие дополнения: Добавь, пожал...
Роман, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так те...
Александр, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, та...
Константин, привет! Давай проработаем структуру резюме: 1. Описание. Начнем с цели п...
Анатолий, привет! Давай дополним резюме недостающей информацией: 1. В настройках каби...
Ольга, привет! Отличная работа :) Было бы здорово добавить мотив перехода в IT, в раз...
Привет, Анна! Давай доработаем некоторые важные разделы в резюме: 1. Верно будет нача...