Java-разработчик
Контакты
Java-разработчик, без коммерческого опыта, но с горящими глазами.
Раньше работал в сфере юриспруденции, где прокачал навыки анализа больших объемов информации и деловой коммуникации.
За время обучения программированию на Java сделал несколько своих проектов. Проекты собирались на Gradle. При их реализации использовал систему контроля версий Git, писал модульные и интеграционные тесты на JUnit, применяя технику TDD и практику непрерывной интеграции (CI), получил опыт работы с базами данных (в частности PostgreSQL), Docker и Spring Boot.
Постоянно повышаю свою профессиональную экспертизу. Прохожу дополнительные курсы и тренинги, читаю учебную литературу, изучаю документацию языка (в т.ч. на английском), решаю задачи на алгоритмы и структуры данных.
Hard skills:
- Java Core, Java Collections Framework
- Javalin Framework
- Spring Boot, Spring Security
- Понимание принципов ООП
- JDBC, Spring Data JPA, Hibernate
- SQL, работа с базами данных PostgreSQL, H2
- Работа с командной строкой (ZSH)
- Автоматическое тестирование (JUnit5)
- Разработка через тестирование (TDD)
- Сборка проектов через Gradle
- Git, GitHub, CI/CD (GitHub Actions)
- Базовое знание Docker и Docker-сompose
- Основы HTML и CSS
Soft skills:
- Обработка и анализ больших объёмов информации
- Умение расставлять приоритеты в конкретных задачах
- Критическое мышление
- Скрупулёзность
- Способность самостоятельно находить решение при возникших трудностях
- Умение грамотно формулировать и представлять идеи, задачи и выводы
- Навык командной работы
ИГРЫ РАЗУМА
Консольное приложение с пятью играми на выбор. Каждая игра задает вопросы, на которые нужно дать правильный ответ.
Стек: Java, Gradle, GNU Make, Checkstyle, Code Climate.
ВЫЧИСЛИТЕЛЬ ОТЛИЧИЙ
Консольная утилита, вычисляющая различия между двумя файлами в форматах json/yaml и генерирующая отчет в виде plain text, stylish и json.
Стек: Java, Gradle, GNU Make, Checkstyle, JUnit, Jacoco, GitHub Actions, Code Climate.
ВАЛИДАТОР ДАННЫХ
Библиотека для проверки корректности данных. Реализована проверка объектов типа String/Number/Map на соответствие заданным условиям.
Стек: Java, Gradle, GNU Make, Checkstyle, JUnit, Jacoco, GitHub Actions, Code Climate.
АНАЛИЗАТОР СТРАНИЦ
Веб-сайт, который анализирует указанные страницы на SEO пригодность.
Стек: Java, Gradle, Javalin, JDBC, HikariCP, Docker, PostgreSQL/H2, PaaS Render, JUnit/AssertJ, Unirest, MockWebServer, Jacoco, Jsoup, GNU Make, Checkstyle, GitHub Actions, Code Climate, Jte, Bootstrap.
МЕНЕДЖЕР ЗАДАЧ
Система управления задачами. Позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Стек: Java, Gradle, Spring Boot, Spring Security, Spring Data JPA, Docker, PostgreSQL/H2, PaaS Render, Sentry, Swagger, JUnit/AssertJ, Jacoco, GNU Make, Checkstyle, GitHub Actions, Code Climate, React.
Опыт
Полное сопровождение споров между юридическими лицами в арбитражных судах. Ведение дел о банкротстве. Представление интересов клиентов в суде.
- Освоился в режиме работы сразу над несколькими проектами в рамках строгих дедлайнов
- Выработал скрупулёзность в рабочем процессе
- Усовершенствовал навыки аргументации и презентации
- Научился обрабатывать большие объёмы информации и на основе анализа принимать стратегические решения
В студенческие годы активно занимался Парламентскими дебатами и прокачивал навыки публичных выступлений.
- Выступал участником, судьёй и организатором нескольких международных турниров и форумов
- Преподавал искусство аргументации и критическое мышление
- Проводил публичные мастер-классы
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Санкт-Петербург