Java Developer

Основное


Город

Армения, Ереван

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

Не готов

Описание

Привет! Меня зовут Каро, я программист с опытом коммерческой разработки (Python). Перешел на Java с целью получить разнообразный опыт, развить свое инженерное воображение и стать лучшим специалистом. Чтобы учиться быстрее, я окончил курс по Java в школе Hexlet, сделав за это время несколько проектов, в том числе один на Spring Boot. Сейчас я продолжаю осваивать экосистему Spring и улучшать общую теоретическую подготовку. О себе как разработчике добавлю, что ответственно подхожу к написанию тестов, пишу понятный и поддерживаемый код.

Мои проекты

Игры разума

Пять консольных мини-игр на примитивную математику с единым меню, откуда можно запустить любую игру.

Полученные навыки
  • Отточил умение писать красивый, чистый код
  • Научился писать информативный Readme и в целом правильно оформлять репозиторий
  • Научился пользоваться сервисом проверки качества кода CodeClimate
  • Научился использовать Github CI
Примененные технологии
  • Java
  • Github CI

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

Консольная утилита. Показывает отличия двух json/yaml файлов в трех разных форматах на выбор.

Полученные навыки
  • Освоил JUnit 5
  • Научился проверять покрытие кода тестами с помощью Jacoco
Примененные технологии
  • Java
  • Jacoco
  • JUnit 5
  • Github CI

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

Java-библиотека, предоставляющая объект-валидатор, который проверяет переданный объект по установленным правилам и возвращает true или false. Валидатор можно использовать для объектов String, Integer и Map.

Полученные навыки
  • Научился работать с предикатами в Java
  • Научился применять TDD
Примененные технологии
  • Java
  • Jacoco
  • JUnit 5
  • Github CI

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

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

Примененные технологии
  • Java
  • Javalin
  • Ebean ORM
  • PostgreSQL
  • jsoup
  • JUnit 5
  • Jacoco
  • Github CI
Примененные технологии
  • Java
  • Jacoco
  • JUnit 5
  • Github CI

Менеджер задач

Веб-приложение для управления задачами. Позволяет создавать задачи, назначать исполнителя и отслеживать выполнение.

Полученные навыки
  • закрепил на практике знание MVC
  • научился использовать JPA для создания моделей в Spring и связей между ними
  • реализовал аутентификацию пользователей
  • научился создавать REST API
  • научился составлять спецификацию API
Примененные технологии
  • Java
  • Spring Boot
  • Swagger
  • Jacoco
  • Github CI

Проф. эрудиция

  • Структуры данных
  • Паттерны проектирования
  • Знакомство с языком Rust

Книги

  • Совершенный алгоритм - Тим Рафгарден
  • Грокаем алгоритмы - Адитья Бхаргава
  • The Art of Readable Code - Dustin Boswell
Навыки
  • Java, JUnit
  • Python 3
  • SQL
  • HTML5
  • CSS3
  • Git
  • Linux
  • Github CI
  • REST API
  • TDD
  • Регулярные выражения
  • Опыт работы с MVC архитектурой: Django
  • Опыт работы с ORM: SQLAlchemy, Django ORM
Владение английским
Читаю профессиональную литературу
Телефон
Почта
neutral1shade@yahoo.com
Телеграм
@jocosemail
Дополнительные контакты

Работа


Техник-программист, Центр Информационного Обеспечения Градостроительной Деятельности
Февраль 2022 - Октябрь 2022
  • Написание модулей для геоинформационных систем на языке Python
  • Создание и поддержка сайтов для внутреннего пользования
  • Автоматизация рабочих процессов

Достижения
- Написал плагин для редактирования атрибутов картографических объектов в системе QGIS. Типичный пример объекта — дом. Атрибутами дома могут быть адрес, этажность, вид собственности и т.п. Сама программа представляет собой форму с полями, через которую эти данные можно редактировать.
- Создал сайт для просмотра отчетов. Страница принимает от пользователя даты "от" и "до", на бэкенде получает сырые данные из БД и формирует отчет в виде сводной таблицы. Для формирования отчета использовался NumPy.
- Написал парсер адресов. Программа разбирает произвольно составленный адрес на составляющие (город, улицу, дом) и заносит в Excel-таблицу.

Образование


Java Developer, Hexlet
Октябрь 2022 - Июнь 2023
Прикладная математика и информатика, Сахалинский государственный университет
Сентябрь 2016 - Октябрь 2018

Комментарии


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

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

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

Резюме выглядит достаточно информативным и структурированным. Кандидат описывает свой опыт и проекты, в которых он принимал участие, изложив свои навыки и достижения. Он также полно и развернуто описывает свой профиль и опыт работы, а также образование. Единственное, что можно было бы улучшить - это более подробно описать свой опыт работы, чтобы работодатель мог лучше понять, какие задачи кандидат выполнял и какие инструменты использовал.

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

Уважаемый рекрутер,

Представляю свои резюме для должности Java Developer. Меня зовут Каро, я программист с опытом коммерческой разработки на Python. Я решил перейти на Java, чтобы получить разнообразный опыт, развить свое инженерное воображение и стать лучшим специалистом.

Для ускорения процесса обучения, я прошел курс по Java в школе Hexlet, где создал несколько проектов, в том числе один на Spring Boot. Сейчас я продолжаю осваивать экосистему Spring и улучшать свою теоретическую подготовку. Я ответственно подхожу к написанию тестов и пишу понятный и поддерживаемый код.

Я бы хотел поделиться с вами несколькими моими проектами, чтобы вы могли оценить мой уровень навыков и опыта. В моих проектах я использовал такие технологии, как Java, Spring Boot, JUnit 5, Jacoco, Javalin, Ebean ORM, PostgreSQL, jsoup и Github CI.

Я также имею профессиональную эрудицию в таких областях, как структуры данных, паттерны проектирования, язык Rust, а также опыт работы с MVC архитектурой (Django) и ORM (SQLAlchemy, Django ORM).

С уверенностью могу сказать, что я являюсь отличным кандидатом для должности Java Developer, и готов доказать это на практике.

С уважением,
Каро.

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

Java Developer

Привет! Меня зовут Каро, я программист с опытом коммерческой разработки на Python. Перешел на Java с целью получения разнообразного опыта, развития своего инженерного воображения и становления лучшим специалистом. Чтобы учиться быстрее, я окончил курс по Java в школе Hexlet, сделав за это время несколько проектов, в том числе один на Spring Boot. Сейчас я продолжаю осваивать экосистему Spring и улучшать общую теоретическую подготовку. О себе как разработчике добавлю, что ответственно подхожу к написанию тестов, пишу понятный и поддерживаемый код.

Мои проекты
- Игры разума: пять консольных мини-игр на примитивную математику с единым меню, откуда можно запустить любую игру. Полученные навыки: отточил умение писать красивый, чистый код; научился писать информативный Readme и в целом правильно оформлять репозиторий; научился пользоваться сервисом проверки качества кода CodeClimate; научился использовать Github CI. Примененные технологии: Java, Github CI.
- Вычислитель отличий: консольная утилита, показывающая отличия двух json/yaml файлов в трех разных форматах на выбор. Полученные навыки: освоил JUnit 5; научился проверять покрытие кода тестами с помощью Jacoco. Примененные технологии: Java, Jacoco, JUnit 5, Github CI.
- Валидатор данных: Java-библиотека, предоставляющая объект-валидатор, который проверяет переданный объект по установленным правилам и возвращает true или false. Валидатор можно использовать для объектов String, Integer и Map. Полученные навыки: научился работать с предикатами в Java; научился применять TDD. Примененные технологии: Java, Jacoco, JUnit 5, Github CI.
- Анализатор страниц: веб-приложение, проверяющее сайты на доступность. Введите адрес сайта, нажмите кнопку проверки и приложение извлечет информацию о доступности и некоторое описание сайта. Примененные технологии: Java, Javalin, Ebean ORM, PostgreSQL, jsoup, JUnit 5, Jacoco, Github CI.
- Менеджер задач: веб-приложение для управления задачами. Позволяет создавать задачи, назначать исполнителя и отслеживать выполнение. Полученные навыки: закрепил на практике знание MVC; научился использовать JPA для создания моделей в Spring и связей между ними; реализовал аутентификацию пользователей; научился создавать REST API; научился составлять спецификацию API. Примененные технологии: Java, Spring Boot, Swagger, Jacoco, Github CI.

Профессиональная эрудиция: структуры данных, паттерны проектирования, знакомство с языком Rust.

Книги: Совершенный алгоритм - Тим Рафгарден, Грокаем алгоритмы - Адитья Бхаргава, Java, JUnit, Python 3, SQL, HTML5, CSS3, Git, Linux, Github CI, REST API, TDD, регулярные выражения, опыт работы с MVC архитектурой (Django), опыт работы с ORM (SQLAlchemy, Django ORM).

Опыт работы:
Компания: Центр Информационного Обеспечения Градостроительной Деятельности
Позиция: Техник-программист
Начало работы: 2022-02-01
Конец работы: 2022-10-01
Описание: написание модулей для геоинформационных систем на языке Python, создание и поддержка сайтов для внутреннего пользования, автоматизация рабочих процессов.

Достижения:
- Написал плагин для редактирования атрибутов картографических объектов в системе QGIS.
- Создал сайт для просмотра отчетов с использованием NumPy.
- Написал парсер адресов.

Место обучения:
Институт: Сахалинский государственный университет
Факультет: Прикладная математика и информатика
Начало обучения: 2016-09-01
Конец обучения: 2018-10-01

Контакты: neutral1shade@yahoo.com


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме выглядит впечатляюще и содержит множество навыков и опыта работы в различных ком...
Резюме содержит информацию о вашем опыте работы и образовании, но есть несколько пробле...
Резюме в целом выглядит хорошо. В нем приведены подробные описания четырех проектов, в ...
Резюме выглядит достаточно хорошо, но есть несколько моментов, которые можно улучшить: ...
Резюме имеет следующую структуру: Краткое описание целей и ожиданий соискателя. Упоми...
Аналитик данных Образование: - 2018-2022: РГУ нефти и газа (НИУ) имени И. М. Губкина, ...
Резюме выглядит достаточно полным и содержит информацию о ваших навыках и опыте работы....
Резюме выглядит вполне качественным и информативным. Заявленная цель и желание получить...
Резюме имеет некоторые сильные стороны, такие как: - Четкое описание цели и мотивации и...
Резюме выглядит достаточно информативным и содержит подробное описание выполненных прое...