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

Контакты


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

Описание

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

Навыки

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

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

Проектная работа:
1. Тестовое задание компании Unisafe - 4 функции для работы с плоттером.
2. Brain games - небольшая консольное приложение из пяти мини-игр (калькулятор, прогрессия, определение четного числа, определение наибольшего общего делителя, определение простого числа).
Полученные навыки: освоение терминала Unix в режиме командной строки, использование утилиты Make (Makefile), работа с Git (GitHub), использование Gradle, использование линтера (Checkstyle), автоматическое отслеживание качества кода (Code Climate), работа в IDE (IntelliJ Idea).
Стек: Java 17, Git, Gradle, CodeClimate, Checkstyle.
3. Вычислитель отличий - консольная утилита, определяющая разницу между двумя json-файлами или yml-файлами, выводящая разницу в трех разных форматах.
Полученные навыки: разработка с помощью тестирования c использованием JUnit5, анализ покрытия тестов (Jacoco), использование библиотеки picocli для создания утилиты с параметрами, парсинг данных из json-файлов или yml-файлов с помощью библиотеки Jackson, настройка GitHub Actions.
Стек: Java 17, Git, Makefile, Gradle, CodeClimate, Checkstyle, JUnit5, Jacoco, picocli, Jackson, GitHub Actions.
4. Валидатор данных - библиотека для валидации данных (строк, чисел, словарей Map) с возможностью настройки схем валидации данных. Схема представляет собой объект, который содержит правила и ограничения для данных. Настройка схемы валидации может быть произведена при помощи различных методов, которые предоставляет схема. Разные типы данных проверяются при помощи своих схем.
Полученные навыки: создание объектов, наследование объектов, тестирование с использованием JUnit5, покрытие тестами с использованием Jacoco, настройка GitHub Actions, документирование методов с помощью javadoc.
Стек: Java 20, Gradle 8, Junit5, Jacoco, CodeClimate, Checkstyle, GitHub Actions.
5. Анализатор страниц - веб-приложение для проверки доступности и небольшого SEO-анализа веб-страниц.
Полученные навыки: основы веб-разработки на базе веб-фреймворка Javalin, построение MVC-архитектуры приложения, создание обработчиков для HTTP-запросов, создание JTE-шаблонов веб-страниц, взаимодействие с БД (PostgreSQL, H2) через JDBC, интеграционные тесты (JUnit, MockWebServer), деплой проекта на Render c использованием Docker.
Стек: Java21, Gradle8, Javalin, PostgreSQL, H2, JDBC, Lombok, JUnit, MockWebServer.
6. Менеджер задач - веб-приложение для управления задачами: создание задачи, назначения пользователю, смена статуса задачи, задание меток (категорий).
Полученные навыки: разработка с использованием фреймворка Spring - Spring Boot, Spring Data (Hibernate), Spring Security, создание REST-API с использованием Spring Boot, работа с базами данных H2 (development) и PostgreSQL(production) с использованием Spring Data, реализация аутентификации с с использованием Spring Security, применение DTO, создание интеграционных тестов, деплой проекта на Render с использованием Docker, использование сервиса отслеживания ошибок Sentry.
Стек: Java21, Spring Boot, Spring Data, Spring Security, Gradle8, H2, PostgreSQL, MapStruct, Docker, GitHubActions, Swagger, Sentry.

Опыт


Ведущий эксперт, Банк России, региональное подразделение
Апрель 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% за счет устранения сложных технических проблем»

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько недостатков: Ошибки и опечатки: В резюме есть опечатки и о...
Это резюме обладает несколькими сильными сторонами, такими как: Хорошо структурирован...
Привет, Анна! Давай немного доработаем раздел с опытом работы. Основной принцип, которо...
Данное резюме Junior Data Analyst содержит информацию о профессиональном опыте работы в...
Привет, Дарья! Давай улучшим твоё резюме: 1. Для удобства и компактности ссылку на Git...
Привет, Надежда! Давай улучшим твое резюме: 1. Опыт Давай немного сократим этот раздел....
Это резюме содержит обширную информацию о вашем образовании, профессиональном опыте и н...
Это резюме содержит обширную информацию о вашем опыте и навыках в различных областях, т...
Резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, для у...
Это резюме обладает множеством положительных аспектов: Выделены ключевые навыки и опы...