Java Backend Developer
Контакты
Начинающий Java-разработчик. В настоящий момент занимаюсь развитием своих профессиональных навыков и компетенций, а также нахожусь в поиске работы на позицию Java developer с полной занятостью, чтобы продолжить свой профессиональный рост в Java-разработке..
Предпочтительные форматы: офисный, гибридный, удалённый.
Увлеченно познаю мир IT технологий, стремлюсь к повышению своей квалификации, расширению профессионального кругозора, самостоятельному обучению и изучению новых навыков. Занимаюсь самоподготовкой: чтением учебной литературы, прохождением дополнительных курсов, просмотром обучающих видеороликов, вебинаров, конференций и практикой в виде решения задач на алгоритмы и структуры данных.
Готов к постоянному обучению новым навыкам и непрерывному самосовершенствованию.
Hard skills
- Java core
- SQL, PostgreSQL
- Алгоритмы и структуры данных
- Автоматическое тестирование (JUnit5, AssertJ)
- Gradle
- Linux
- Git, GitHub, CI/CD
- TDD
- HTML, CSS (basics)
- OOP, SOLID
Soft skills
- Развитые коммуникативные навыки
- Адаптивность
- Умение сохранять самообладание
- Тиммейтинг
Mind games
Проект представляет собой консольное приложение. В приложении представлено 5 различных математических игр, которые пользователь может выбрать и решать задачи посредством ввода ответа в консоль, который анализируется приложением и на выходе сообщает результат раунда.
Стек технологий:
Java, Gradle, Checkstyle, Git, GitHub Actions (CI), IntelliJ IDEA
Difference Calculator
Проект, который позволил оттачить навыки работы с коллекциями и структурами данных на языке Java. В проекте применялись способы построения и обхода деревьев, а также работа с различными форматами данных (json, yml). Также применялось написание тестов с использованием фреймворка JUnit, непрерывная интеграция (CI) и элементы экстремального программирования (XP), что способствовало улучшению объектно-ориентированного мышления.
Стек технологий:
Java, Jackson, Picocli, Lombok, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, TDD technique, Jacoco
Data Validator
Библиотека для проверки корректности (валидации) данных. В проекте использовались принципы проектирования архитектуры в объектно-ориентированном стиле. Применялись следующие аспекты ООП: проектирование структуры классов, композиция объектов, наследование, fluent-интерфейс. Во время работы над проектом задействован TTD, а также соблюдались принципы SOLID.
Стек технологий:
Java, Gradle, Checkstyle, Git, GitHub Actions (CI), Junit5, AssertJ, TDD technique, Jacoco
Опыт
Регистрация и рассмотрение запросов от клиентов по багам сервиса, поиск багов приложения и отдельных аспектов продукта. Непосредственное взаимодействие с системой. Решение трудностей по взаимодействию с ресурсами платформы и помощь в навигации по ней. Активное взаимодействие с клиентами и коллегами.
Достижения:
Внес изменения в существующие процессы, действующие по настоящий момент.
Неоднократно входил в рейтинг лучших сотрудников отдела.
Улучшил аспекты решения технических проблем сервиса, возникающие у клиентов.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Ставрополь
Беспрерывно занимаюсь развитием навыков разработки, подписан на тематические комьюнити на реддит и многих других социальных платформах, читаю статьи, смотрю вебинары, лекции и посещаю онлайн конференции по программированию. Постоянно изучаю что-то новое и то, что даётся сложно, дабы лучше понять и вырасти над собой.
В свободное время, помимо учебы, хожу в спортивный комлекс, изучаю профильную литературу и различные материалы.
Хочу развиваться в передовой IT-сфере: улучшать свои навыки, чтобы создавать масштабные и полезные сервисы в команде единомышленников и таких же увлеченных людей. Созидание, - для меня это стиль жизни, то что придает мне энергию, вовлеченность и энтузиазм для больших свершений и преодоления трудностей.
Стремлюсь стать частью амбициозной команды для совместного достижения целей, профессионального развития и создания серьезных коммерческих проектов.
Участвовал в олимпиадах на профильном направлении локально, а также в XV Международной олимпиаде в сфере информационных технологий «IT-Planet 2024» в конкурсе - Прикладное программирование if...else — IT-Планета 2024, организатором которого являлся СберТех и АНО ЦРИТ "ИТ-Планета".
Уровень английского языка - технический. Свободно читаю документацию, статьи и профессиональну литературу.
Во всем придерживаюсь цитаты из знаменитого произведения, которое стало для меня правилом - "нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее".