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.
Опыт
- Выполнял мониторинг событий информационной безопасности в ОС, системах защиты информации и прикладных системах, анализировал события в логах ОС и прикладных системах.
- Контролировал эксплуатацию систем защиты информации от воздействий вредоносного кода (Kaspersky и DrWeb). Контролировал применение системы защиты информации от несанкционированного доступа (Secret Net Studio).
- Вел контроль логического доступа (учетные записи, пароли).
- Организовывал меры защиты информации.
- Разрабатывал документацию по защите информации.
- Разработал модуль контроля соответствия входных и выходных документов.
- Участвовал в разработке технологии ввода документов и их криптографической защите.
- Внедрил небольшую АС на базе Linux (AstraLinux).
- Вел разработку программных продуктов «Операционный день банка» и «Валютный день банка» для банковской сферы.
- Внедрил данные продукты в кредитные организации. Стек - FoxPro.
Образование
Начальные знания английского языка
Проживаю в городе Тула
Рассматриваю любой формат работы, предпочтительно удаленный.
Имею небольшой опыт преподавания.
Имею опыт написания технических заданий.
Рекомендации
Евгений, привет!
Давай доработаем информацию в резюме по разделам:
1. Резюме должно содержать и имя, и фамилию. Дополни, пожалуйста, свою фамилию
2. в разделе "Описание" необходимо включить только твое позиционирование. Напиши несколько ключевых фактов о себе как о кандидате на вакансию Java - разработчик: имеющиеся навыки (hard и soft ) для данной позиции, сильные стороны, что приобретет будущий работодатель, нанимая тебя в свою команду.
3.Реализованные учебные проекты следует отнести в раздел "Описания проектов"
4. Опыт работы:
а) задачи периода апрель "1992 - апрель 1997" можно объединить таким образом:
- вел разработку программных продуктов «Операционный день банка» и «Валютный день банка» для банковской сферы и внедрил его в кредитные организации.
Укажи также, пожалуйста, технический стек/инструменты, которыми пользовался при разработке.
б) в данный период "апрель 1997 - по настоящее время" важно будет добавить результаты работы и достижения. При описании результатов поможем схема X - Y- Z
Выполнил X, которое можно измерить в Y за счет инструментов Z. Например: «Увеличил время безотказной работы сети с 84% до 99% за счет устранения сложных технических проблем»
Успехов тебе в разработке и поиске интересных проектов!
Добавить комментарий/ссылку на вакансию