Java-разработчик/Java-developer
Контакты
Опытный Java-разработчик с глубокими знаниями в области Java Core, ООП и работы с популярными фреймворками. Имею опыт работы с настройкой окружения и автоматическим тестированием на JUnit. Мои навыки включают работу с массивами, коллекциями (списки, карты), дженериками, стримами и системами контроля версий Git. Разработал и успешно завершил несколько проектов, таких как "Игры разума" и "Вычислитель отличий". Стремлюсь к профессиональному росту и готов внести значительный вклад в вашу команду, предлагая надежные и эффективные решения в области Java-разработки.
Hard Skills
- Java Core
- Java SE
- ООП
- SQL
- JUnit5
- Apache Commons CLI
- Jackson
- SnakeYAML
- Picocli
- Lombok
- Git
- GitHub
- GitHub Actions (CI)
- Gradle
- Make
- Checkstyle
- JaCoCo
- TDD
- JDBC
- HTTP API
- MockWebServer
- Unirest
- Code-Climate
- A2 - уровень английского языка
Проект "Игры разума"
Игра разума — это набор интеллектуальных игр, созданных для развития различных аспектов вашего разума. В каждой игре вы будете решать увлекательные задачи, которые помогут вам развивать логическое мышление, математические способности, память и многие другие навыки.
Стек технологий:
Java, Gradle, Checkstyle, Git, GitHub Actions (CI), IntelliJ IDEA
Проект "Вычислитель отличий"
Вычислитель отличий — это консольная утилита, написанная на основе фреймворка Picocli, предназначенная для вывода отличий между двумя файлами в выбранном пользователем формате. По умолчанию используется формат stylish (json-подобный, с указанием изменений через символы +/- рядом с изменёнными ключами, и без символов, если ключ не изменялся). Также доступен вывод в форматах plain и json для дальнейшей обработки результатов сравнения.
Стек технологий:
Java, Jackson, Picocli, Lombok, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD technique, Jacoco
Проект "Библиотека валидации данных"
Библиотека валидации данных — библиотека для проверки (валидации) любых введенных данных в соответствии с заданными параметрами.
Стек технологий:
Java, JUnit5, Code-Climate, Make, Git, GitHub Actions (CI), Fluent Interface, TDD, JaCoCo, Lombok
Проект "Анализатор страниц"
Анализатор страниц — сайт, который анализирует введенные страницы на SEO пригодность.
Стек технологий:
Bootstrap (CDN), Javalin, JDBC, HTTP API, JUnit5, Jacoco, MockWebServer, Unirest
Образование
Проживаю в городе Уральск
Я увлечён работой в сфере разработки программного обеспечения и стремлюсь к профессиональному росту в динамичной и инновационной среде.
Готов к новым вызовам и стремлюсь к участию в проектах, где могу внести значительный вклад в разработку и внедрение инновационных решений, способствующих росту бизнеса и удовлетворению потребностей клиентов.