Junior Java-программист

Контакты


Контакты доступны после входа на сайт

Описание
  • Обучаюсь профессии Java-разработчик в Hexlet
  • Данная сфера привлекает постоянным вызовом и возможностью применять интеллектуальное усилие. Ранее программирование использовалось в качестве автоматизации рабочих процессов и решения алгоритмических задач, в частности на Codewars и N+1 (пр. 1, пр. 2, пр. 3)
  • Прошел стажировку в команде начинающих разработчиков, получил опыт в разработке продуктового приложения.
  • Я открыт для обратной связи и всегда готов учиться новому.

Выполненные проекты:

1. Проект "Игры разума" (github)

Набор из пяти консольных игр. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.

Игры:
  • Калькулятор. Арифметические выражения, которые необходимо вычислить.
  • Прогрессия. Поиск пропущенных чисел в последовательности чисел.
  • Определение четного числа.
  • Определение наибольшего общего делителя.
  • Определение простого числа.
Выполненная работа:
  • Организовал файловую структуру
  • Настроил Makefile с набором необходимых команд
  • Программа, в конечном итоге, реализована с помощью статических методов, без использования: абстрактных классов, наследования
  • Подключил сервис CodeClimate для проверки чистоты кода
2. Проект "Вычислитель отличий" (github)

Программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах. Утилита принимает на вход файлы форматов: yaml и json и генерирует отчет в виде plain text, stylish или json.

Выполненная работа:
  • Программу написал используя технику TDD
  • Применил библиотеку picocli, с помощью которой выстроен необходимый интерфейс
  • Настроил Makefile с набором необходимых команд
  • Настроил GitHub Actions, CodeClimate
  • Работа с файловой системой велась с помощью nio.file.Files и nio.file.Paths
  • Парсинг json и yml осуществил с помощью библиотеки Jackson
  • Выбор парсера и способа вывода осуществляется фабричными методами
3. Проект "Валидатор данных" (github)

Валидатор данных – библиотека, с помощью которой можно проверять корректность данных. Реализована проверка объектов типа String, Number, Map. За основу для проекта взята библиотека yup.

Выполненная работа:
  • Программу написал используя технику TDD
  • Применял принципы ООП
  • Настроил Makefile с набором необходимых команд
  • Настроил: GitHub Actions, CodeClimate
  • Реализовал fluent-интерфейс
  • Реализовал паттерн State для отслеживания применения отдельных методов
Навыки
  • Java, Spring, Spring Security
  • JS
  • Git
  • Автоматическое тестирование (JUnit)
  • CI (GitHub Actions)
  • Знание основ JavaScript и jQuery
  • Понимание языка запросов SQL (MySQL, PostgreSQL)
  • Знание языка разметки веб-страниц HTML
  • Длительный опыт работы с Linux, Bash

Опыт


Гендир, инженер, OOO "СКП"
Июль 2015 - Июль 2020

Небольшая фирма по производству инженерных работ. Обследование объектов строительства, производство монтажа и пусконаладочных работ в сфере слаботочных систем, участие в проектировании, создание исполнительной документации, координация работ со службами заказчика, планирование работ.

Из интересного:
1. Производство работ на энергокомплексе собственных нужд ГТЭС Восточно-Мессояхского м/р. Удалось проявить административно-организационные качества: поехал на "две недели" в командировку, подхватил брошенный проект с выходящими сроками, со всеми договорился, произвёл работы в условиях "необитаемого осторва", вернулся через пару месяцев — привёз акты выполненных работ.
2. Производство ремонта и пусконаладочных работ АПС, в том числе системы пожарных роботов (https://firerobots.ru/) для Европейского серного терминала, г. Усть-Луга

Бригадир/Инженер/Руководитель проекта, OOO "Гарант-ПБ"
Сентябрь 2013 - Июль 2015

Обследование объектов строительства, производство монтажа и пусконаладочных работ слаботочных систем, систем пожаротушения (аэрозольные, газовые, порошковые), участие в проектировании и монтаже СКС, создание исполнительной документации, координация работ со службами заказчика, планирование работ бригад монтажников, составление смет и коммерческих предложений.

Из интересного:
1. ст. метро "Петроградская": согласование производства работ со службами заказчика, производство монтажа и пусконаладочных работ АПС, передача системы в эксплуатацию с участием комиссии Ростехнадзора.
2. Производство монтажа и пусконаладочных работ АПС и АПТ в области малой энергетики (в районе трех-четырех десятков дизельных и газовых электростанций различной мощности для нужд нефтегазодобывающей промышленности).
3. Обследование, проектирование и строительство волоконно-оптической сети в ТРЦ Галерея, создание сети бесшовного роуминга Wi-Fi и подключения конечных устройств заказчика.
4. Модернизация СКУД и СОУЭ ТРЦ Галерея.

Образование


Прикладная математика, СПбГУ, ПМ-ПУ, неоконченное высшее
Сентябрь 2008 - Май 2010

О себе
Готов к релокации
Читаю профессиональную литературу на английском языке
Проживаю в городе Волгоград, Санкт-Петербург, Москва

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...