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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...