Java-разработчик
Контакты
Ищу работу на позицию Java-разработчика с полной занятостью или стажировку. Реализовал проекты, развивающие навыки в создании архитектуры приложений, работе с системами контроля версий и автоматизации CI/CD процессов. Мои проекты, такие как "Игры разума" и "Вычислитель отличий", продемонстрировали умение эффективно работать с алгоритмами, древовидными структурами данных, а также написанием Unit-тестов для обеспечения стабильности кода. Стремлюсь применять свои знания для решения сложных задач в сфере backend, а также для улучшения процессов разработки и автоматизации.
Завершил обучение по программе "Java-разработчик" в школе "Hexlet", а также продолжаю совершенствоваться в разработке. В моем GitHub-аккаунте опубликованы пять завершенных проектов, демонстрирующих навыки Java-разработки и работы с современными технологиями.
Ключевые сильные стороны:
- внимание к деталям и организованность
- умение работать в команде
- приспособляемость и быстрое обучение новым навыкам
Hard skills:
- Java Core, Java Collections
- Spring Framework
- HTML, CSS, RESTful API
- автоматическое тестирование (JUnit5)
- покрытие кода тестами (Code Coverage)
- непрерывная интеграция (CI, GitHub Actions)
- сборка проектов с помощью Gradle
- разработка через тестирование (TDD)
- понимание принципов ООП
- Linux
Soft skills:
- навыки работы в команде
- способность быстро учиться новому
- критическое мышление
- комфортное взаимодействие в коллективе
- усидчивость и упорство
- чувство юмора
Проекты на GitHub:
Игры разума
- Консольное приложение с пятью мини-играми, позволяющее закрепить основы работы с Java.
- Полученные навыки: настройка окружения, работа в IDE, использование библиотек и системы сборки Gradle, автоматизация с GitHub Actions и линтер Checkstyle.
- Технологический стек: Java Core, Gradle, GNU Make, Checkstyle, CodeClimate
Вычислитель отличий
- Программа для сравнения файлов в формате JSON и YAML.
- Полученные навыки: работа с командной строкой (Picocli), парсинг JSON и YAML (Jackson), настройка CI, анализ покрытия тестов (JaCoCo).
- Технологический стек: Java Core, Gradle, Picocli, Jackson, JaCoCo, GitHub Actions
Валидатор данных
- Библиотека для проверки корректности данных с гибкими условиями.
- Полученные навыки: проектирование на основе паттерна fluent-интерфейс, принципы SOLID, работа с Predicate, TDD.
- Технологический стек: Java, Gradle, JUnit, Jacoco, GitHub Actions
Анализатор страниц
- Сайт для SEO-анализа страниц.
- Полученные навыки: создание MVC-приложения на базе Javalin, работа с JDBC и базой данных через ORM, разработка REST API, логгирование (SLF4J), парсинг HTML (Jsoup), интеграционные тесты.
- Технологический стек: Java Core, Gradle, Javalin, JDBC, Docker, PostgreSQL, GitHub Actions, Bootstrap
Менеджер задач
- Система для управления задачами с возможностью назначения и отслеживания статусов.
- Полученные навыки: работа со Spring Boot, ORM Hibernate, Swagger, JWT, MockWebServer для тестирования.
- Технологический стек: Java SE, Spring Boot, PostgreSQL, Swagger, GitHub Actions
Опыт
Обязанности:
• Обеспечение бесперебойной работы серверов и ЛВС
• Администрирование серверов, управление коммуникационным оборудованием и кабельными системами
• Техническая поддержка и обучение пользователей по работе с системами
Достижения:
• Обеспечивал бесперебойную работу критически важных сервисов компании в течение 7 лет.
• Автоматизировал рутинные задачи администрирования, что привело к высвобождению времени для решения более сложных задач.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва
Рекомендации
Привет, Константин!
Давай улучшим твое резюме:
1. Имя и фамилию резюме переведи, пожалуйста, на русский язык, так как основной язык резюме у тебя русский.
2. Опыт
Можем ли мы чуть подробнее описать твое достижение? Что конкретно ты делал и какой эффект это имело?
Желаю тебе удачи в освоении IT-профессии!
Добавить комментарий/ссылку на вакансию