Java-разработчик
Контакты
Рассматриваю различные варианты работы на полный день: удалённая/офис/гибрид.
Территориально нахожусь в Брянске, но с удовольствием сменю местоположение.
Имею год опыта работы с Java.
Проекты, сделанные за время обучения на Хекслете:
Игры разума
5 консольных игр, объединённых общим интерфейсом.
Благодаря работе с этим проектом познакомился с CI/CD, линтером (также успел понять, что не следует просто так менять его настройки), Gradle, Make.
Приложение имеет выделенный движок, что позволяет легко добавлять в проект новые игры.
Вычислитель отличий
Ищет различия между парами json/yml файлов.
Проект позволил изучить работу со сторонними библиотеками (в данном случае была использована библиотека для работы с json/yml), попрактиковаться в написании тестов с использованием JUnit, проверять покрытие своего кода тестами, использовать фреймворк для разработки консольных приложений (PicoCli).
Это первый проект разрабатываемый через тестирование.
В ходе работы над ним пришлось основательно поработать с документацией к библиотекам, благодаря чему я стал увереннее ориентироваться в ней.
Валидатор данных
Поддерживает работу со строками, числами и словарями.
Проект направлен на закрепление темы по ООП. В ходе работы над ним я познакомился с понятием DSL, принципами SOLID, паттернами проектирования, осознал важность правильной архитектуры.
Программа написана с использованием fluent-интерфейса.
Анализатор страниц
Полноценное веб-приложение, развернутое на heroku, с помощью которого можно проверять сайты на SEO пригодность. Проект создан на базе MVC-архитектуры, с помощью фреймворка Javalin и предназначен для закрепления навыков работы с базами данных, шаблонизаторами, протоколом HTTP и тестированием веб-приложений.
Технологии проекта:
- Javalin
- Ebean ORM
- Thymeleaf
- Bootstrap
- PostgreSQL
Менеджер задач
Система управления задачами, которая позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Технологии проекта:
- Spring Framework
- Hibernate
- Swagger
- Heroku
- Liquibase
- PostgreSQL
Обо мне:
Ещё школьником знал, что хочу работать в сфере IT, во время учёбы в университете душа лежала к программированию. Но перед тем, как получить заветную должность программиста решил подтянуть свои знания и навыки, а чтобы не сидеть без денег устроился специалистом по ИБ, так как имел опыт в данном направлении. Время шло, я изучал программирование, а на основной работе осваивал сети, администрирование, безопасность, и вот я готов!
Java
Gradle
Spring
Hibernate
JUnit
git
Linux (после начала обучения на Хекслете целиком перешёл на эту ОС, способен выйти из Vim)
ООП
HTTP
SQL
Английский (уровень intermediate, по результатам тестов с сайта britishcouncil)
Знаю основы работы сетей (прочитал книгу Виктора и Натальи Олифер по компьютерным сетям, полученные знания пригодились при обслуживании сети в работе специалистом по ИБ)
CI/CD (Github Actions)
Regular expressions
Знание основных структур данных (репозиторий с их реализациями)
Опыт
- обслуживание средств защиты информации (KES 11, Secret Net Studio)
- работа с ЭЦП (выпуск, установка, отзыв, настройка рабочего места)
- поддержание работоспособности сегмента корпоративной сети
- обслуживание аппаратных средств защиты информации (криптошлюзы, электронные замки)
С помощью специальной программы и регулярных выражений смог запретить пользователям использовать определённые виды паролей для входа в Windows.
Образование
Рекомендации
Сергей, привет!
Отличное резюме по структуре и содержанию.
Из доработок: помимо описания учебных проектов и желаемой должности, было бы круто добавить в раздел "Описание" больше информации о себе, которая бы объясняла причину переквалификации из специалиста ИБ в разработчика. Мотивационную часть описания можно подкрепить примерами (помимо учебных проектов): любимые книги по программированию, подкасты, конференции и тп :)
И правильно ли я поняла, что рассматриваете варианты работы исключительно в офисе г.Брянск или релокация? Имейте в виду, что такое условие в текущий период времени сильно сократит количество предложений, так как большинство компаний предлагают удаленную работу в связи с пандемией, возможности посещения офисов сильно ограничены.
Будут вопросы - пишите!
Спасибо за помощь! :)
Sergey Afonasyev26-01-2022 07:42:18Добавить комментарий/ссылку на вакансию