Java - разработчик

Контакты


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

Описание

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

Навыки

Hard skills:
Java Core
Git (GitHub)
CodeClimate
Checkstyle
Gradle
Тестирование (Junit5)
GitHub Actions
Веб-фреймворк Javalin
JDBC
PostgreSQL, Oracle
Docker
Сертификаты:
Oracle University Course Oracle Database 10g: Administration Workshop I
Oracle University Course Oracle Database 10g: Administration Workshop II
Soft skills:
Обучаемость
Доброжелательность
Работа в команде

Описание проектов

Во время обучения на Hexlet выполнил следующие учебные проекты:
1. Brain games - небольшая консольное приложение из пяти мини-игр (калькулятор, прогрессия, определение четного числа, определение наибольшего общего делителя, определение простого числа).
Полученные навыки: освоение терминала Unix в режиме командной строки, использование утилиты Make (Makefile), работа с Git (GitHub), использование Gradle, использование линтера (Checkstyle), автоматическое отслеживание качества кода (Code Climate), работа в IDE (IntelliJ Idea).
Стек: Java 17, Git, Gradle, CodeClimate, Checkstyle.
2. Вычислитель отличий - консольная утилита, определяющая разницу между двумя json-файлами или yml-файлами, выводящая разницу в трех разных форматах.
Полученные навыки: разработка с помощью тестирования c использованием JUnit5, анализ покрытия тестов (Jacoco), использование библиотеки picocli для создания утилиты с параметрами, парсинг данных из json-файлов или yml-файлов с помощью библиотеки Jackson, настройка GitHub Actions.
Стек: Java 17, Git, Makefile, Gradle, CodeClimate, Checkstyle, JUnit5, Jacoco, picocli, Jackson, GitHub Actions.
3. Валидатор данных - библиотека для валидации данных (строк, чисел, словарей Map) с возможностью настройки схем валидации данных. Схема представляет собой объект, который содержит правила и ограничения для данных. Настройка схемы валидации может быть произведена при помощи различных методов, которые предоставляет схема. Разные типы данных проверяются при помощи своих схем.
Полученные навыки: создание объектов, наследование объектов, тестирование с использованием JUnit5, покрытие тестами с использованием Jacoco, настройка GitHub Actions, документирование методов с помощью javadoc.
Стек: Java 20, Gradle 8, Junit5, Jacoco, CodeClimate, Checkstyle, GitHub Actions.
4. Анализатор страниц - сайт для проверки доступности и небольшого SEO-анализа веб-страниц.
Полученные навыки: основы веб-разработки на базе веб-фреймворка Javalin, построение MVC-архитектуры приложения, создание обработчиков для HTTP-запросов, создание JTE-шаблонов веб-страниц.
Стек: Java21, Gradle8, Javalin, PostgreSQL.

Опыт


Ведущий эксперт, Банк России, региональное подразделение
Апрель 1997 - Ноябрь 2024
  • Выполнял мониторинг событий информационной безопасности в ОС, системах защиты информации и прикладных системах, анализировал события в логах ОС и прикладных системах.
  • Контролировал эксплуатацию систем защиты информации от воздействий вредоносного кода (Kaspersky и DrWeb). Контролировал применение системы защиты информации от несанкционированного доступа (Secret Net Studio).
  • Вел контроль логического доступа (учетные записи, пароли).
  • Организовывал меры защиты информации.
  • Разрабатывал документацию по защите информации.
  • Разработал модуль контроля соответствия входных и выходных документов.
  • Участвовал в разработке технологии ввода документов и их криптографической защите.
  • Внедрил небольшую АС на базе Linux (AstraLinux).
Инженер, НИИЦ «Баланс Плюс»
Апрель 1992 - Апрель 1997
  • Вел разработку программных продуктов «Операционный день банка» и «Валютный день банка» для банковской сферы.
  • Внедрил данные продукты в кредитные организации. Стек - FoxPro.

Образование


Автоматизированные системы управления. Тульский политехнический институт. Инженер-системотехник
Сентябрь 1987 - Июнь 1992

О себе
Готов к релокации в рамках страны проживания
Начальные знания английского языка
Проживаю в городе Тула

Рассматриваю любой формат работы, предпочтительно удаленный.
Имею небольшой опыт преподавания.
Имею опыт написания технических заданий.

Комментарии


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

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

Изменения внесены
0

Евгений, привет!
Давай доработаем информацию в резюме по разделам:
1. Резюме должно содержать и имя, и фамилию. Дополни, пожалуйста, свою фамилию
2. в разделе "Описание" необходимо включить только твое позиционирование. Напиши несколько ключевых фактов о себе как о кандидате на вакансию Java - разработчик: имеющиеся навыки (hard и soft ) для данной позиции, сильные стороны, что приобретет будущий работодатель, нанимая тебя в свою команду.
3.Реализованные учебные проекты следует отнести в раздел "Описания проектов"
4. Опыт работы:
а) задачи периода апрель "1992 - апрель 1997" можно объединить таким образом:
- вел разработку программных продуктов «Операционный день банка» и «Валютный день банка» для банковской сферы и внедрил его в кредитные организации.
Укажи также, пожалуйста, технический стек/инструменты, которыми пользовался при разработке.
б) в данный период "апрель 1997 - по настоящее время" важно будет добавить результаты работы и достижения. При описании результатов поможем схема X - Y- Z
Выполнил X, которое можно измерить в Y за счет инструментов Z. Например: «Увеличил время безотказной работы сети с 84% до 99% за счет устранения сложных технических проблем»

Успехов тебе в разработке и поиске интересных проектов!


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