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

Контакты


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

Описание

Ищу работу/стажировку в качестве Junior Java-разработчика. Формат работы не важен.

Активно инвестировал на фондовом рынке, постоянно взаимодействовал с банковской системой. В процессе познакомился с языком Java, т.к. он активно используется в финансовой сфере. Но знакомство с ним вылилось в личный и профессиональный интерес, вышедший за рамки финансов. Программирую на Java уже более года, реализовал следующие проекты:

Менеджер задач
Система управления задачами на базе Spring Boot.
Позволяет ставить задачи, назначать исполнителей, менять их статусы. Поддерживает регистрацию и аутентификацию с использованием Spring Security и JWT. Для работы с данными использую Hibernate, Liquibase, PostgreSQL. Документацию API формирую посредством Swagger. Подключен обработчик ошибок Rollbar. Приложение покрыто тестами на 89%.

Стек:
Java 20, Git, Gradle, Code Climate, JUnit5, Lombok, Jackson, Spring Boot 3, PostgreSQL, Liquibase, Hibernate, JSON Web Tokens (JWT), Swagger, Docker, Render, Rollbar.

Анализатор страниц
Сайт на базе Javalin, который анализирует страницы на SEO-пригодность.
Приложение проверяет доступность указанной страницы, наличие описания и заголовка. Для работы с данными использовал Ebean, PostgreSQL. Фронтенд-часть проекта сверстал с помощью Thymeleaf и Bootstrap. Покрыл приложение тестами посредством Unirest и MockWebServer.

Стек:
Java 17, Git, Gradle, Code Climate, JUnit5, Javalin 5.5.0, PostgreSQL, Ebean, Thymeleaf, Bootstrap, Unirest, MockWebServer, Docker, Render.

Валидатор данных
Библиотека для валидации данных на основе fluent-интерфейса.
Имеет широкое применение, т.к. валидация данных - необходимая часть логики практически любого проекта.

Стек:
Java 17, Git, Gradle, Code Climate, JUnit5, Jackson.

Вычислитель отличий
Утилита командной строки на основе библиотеки picocli. Программа для поиска отличий между данными в двух файлах.
Для входных файлов поддерживаются популярные форматы - json и yaml.
Вывод отличий также возможен в разных вариантах - plain, stylish и json.

Стек:
Java 17, Git, Gradle, Code Climate, JUnit5, picocli, Jackson.

Игры разума
Набор из пяти интеллектуальных игр, управляемых через консоль.

Стек:
Java 17, Git, Gradle, Code Climate.

Навыки

• Настройка окружения
• Работа с командной строкой (Ubuntu)
• Git/Github
• Intellij IDEA
• ООП
• Gradle
• Java Core
• Java Collections
• Spring Framework
• Разработка через тестирование (TDD), JUnit5
• SQL (СУБД - H2, PostgreSQL)
• Hibernate/JPA, Liquibase
• Основы HTML / CSS

Опыт


Предприниматель, Предпринимательство
Май 2019 - по настоящее время

Инвестирую на фондовом рынке (акции отечественных и иностранных эмитентов, облигации, еврооблигации, ПИФ-ы) и управляю недвижимостью в интересах частных лиц. Имею подтверждённый статус квалифицированного инвестора.

Менеджер-контролёр, Банк "Открытие"
Декабрь 2021 - Апрель 2022

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

Репетитор, Самозанятость
Сентябрь 2016 - Декабрь 2021

Оказывал образовательные услуги студентам экономического факультета при подготовке к экзаменам, при написании курсовых, дипломных, зачётных, семинарских работ.

Образование


Java-разработчик, Хекслет
Сентябрь 2022 - Июль 2023
Экономика, аспирантура, Санкт-Петербургский государственный университет (СПбГУ)
Июнь 2019 - Сентябрь 2022
Экономика, магистратура, Санкт-Петербургский государственный университет (СПбГУ)
Июнь 2017 - Июнь 2019
Экономика, бакалавриат, Санкт-Петербургский государственный университет (СПбГУ)
Июнь 2013 - Июнь 2017

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...
Это резюме имеет много положительных аспектов, но также есть место для улучшений. Поло...
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...