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!


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