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.

Опыт


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

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

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

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

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

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

Образование


Юриспруденция, Северо-Кавказский государственный технический университет
Май 2002 - Декабрь 2005
Радиотехника, Череповецкое высший военный инженерный институт радиоэлектронники
Август 1997 - Июнь 2002

О себе
Не готов релоцироваться
Начальные знания английского языка
Проживаю в городе Санкт-Петербург

Комментарии


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

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

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

Привет, Владимир!
Предлагаю внести небольшие правки:
1. Убери, пожалуйста, из описания - "имя: Владимир Тян", так как оно дублируется выше.
2. Это предложение лишнее: "До отъезда за границу в 2017 год работа также, в основном, не была связана с информационными технологиями". Лучше будет отразить в разделе "Работа" свой опыт на заводе и иной до 2017 года.
3. Предложение:
"От работы ожидаю что смогу вносить продуктивный вклад в создание, поддержку и развитие информационного продукта. На первых порах помощи и подсказки квалифицированных специалистов. Возможности передать получивший в будущем полезный опыт другим новичкам". Давай немного упростим конструкцию: второе и третье предложение можно объединить по смыслу.
4. Учебные проекты было бы здорово описать по принципу: суть проекта, полученные навыки и стек. Для примера оформления можно посмотреть:
https://cv.hexlet.io/resumes/701#answer-587
https://cv.hexlet.io/resumes/1380#answer-612
5. Добавь, пожалуйста, фотографию на Github.
6. Для оперативной связи с тобой стоит указать еще один контакт, например, TG или Whats'app.
7. Работа. В этот раздел было бы хорошо добавить свой ранний опыт, пусть и нерелевантный.

Успехов тебе в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Варвара! Есть несколько дополнений к содержанию: 1.Описание а) к твоему позицио...
Это резюме имеет некоторые сильные стороны, такие как опыт работы в IT-компании и участ...
Привет, Антон! Есть несколько дополнений по доработкам: 1. В качестве дополнительных ко...
Привет, Сергей! Есть несколько дополнений по оформлению резюме: 1. Для персонализации д...
Данное резюме имеет несколько недочетов и можно улучшить: Резюме должно быть более ст...
Это резюме имеет некоторые положительные моменты, такие как упоминание опыта в тестиров...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные аспект...
Это резюме Frontend-Разработчика демонстрирует хороший набор навыков и опыта. Несколько...
Это резюме Java разработчика имеет несколько сильных сторон, таких как: Хорошие знани...
Привет, Михаил! Давай доработаем резюме с учетом следующих рекомендаций: 1. Напиши, пож...