Junior Java Developer

Основное


Город

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

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

Не готов

Описание

Привет! У меня есть опыт программирования на Python, но продолжить карьеру я хочу Java-разработчиком. Сейчас прохожу курс повышения квалификации на Hexlet.

Мои проекты

Игры разума

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

Полученные навыки
  • Отточил умение писать красивый, чистый код
  • Научился писать информативный 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

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

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

Книги

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

Прохожу курс «Java-разработчик» в онлайн-школе Hexlet

Владение английским
Читаю профессиональную литературу
Контакт
E-mail: neutral1shade@yahoo.com; Telegram: @jocosemail

Работа


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

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

Образование


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

Комментарии

Войдите на сайт, чтобы написать ответ
Последние ответы
Привет, Александра! Отличная мотивация и начало выбранного пути :) Успехов тебе в IT!
Привет, Александр! 1.В настройках кабинета нужно добавить свои имя и фамилию, так тебя...
Артур, привет! 1.В настройках кабинета нужно добавить свои имя и фамилию, так тебя смо...
Даниил, привет! Отличное резюме:) Пополняй резюме новыми проектам и успехов тебе в ...
Дима, привет! Отлично получилось :) Успехов в IT и новых проектов!
Кирилл, привет! Отличное резюме:) Желаю тебе новых творческих побед и успехов в IT!
Сергей, добрый день! Вам нужно работать над структурой и содержательной частью. Дам ...
Даниил, привет! Отличное резюме и достижения в автоматизации :) Одно дополнение: в оп...
Здравствуйте. В навыках опечатка - "Phyton"
Антон, привет! По структуре описания проектов -- всё отлично, ясно, что делалось, как,...