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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет следующие плюсы: Хорошо структурировано и содержит подробное описание пр...
Данное резюме Frontend-разработчика выглядит довольно информативным и хорошо структурир...
Данное резюме содержит много информации о вашем опыте работы и навыках в области тестир...
Это резюме Junior QA Engineer имеет несколько сильных сторон: Опыт работы и учебы в с...
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...
Это резюме имеет некоторые сильные стороны, такие как опыт самообучения Python и CS, а ...
Это резюме содержит некоторые полезные сведения о навыках и опыте кандидата, но есть не...
Привет, Марк. Отличные результаты работы! Предлагаю дополнить резюме информацией: 1. Дл...
Это хорошее резюме Frontend-разработчика, содержащее как Hard Skills, так и Soft Skills...