Junior Backend Developer

Контакты


Контакты доступны после входа на сайт

Описание

Junior Backend разработчик с опытом и уверенными знаниями разработки на Java core, Go, Spring Framework (Core, Boot, MVC, Web, Data JPA / JDBC, Security), Apache Kafka, PostgreSQL, Hibernate, Redis, Docker / Docker Compose, REST API, Unix-like OS и CI/CD. При разработке использую Gradle, Maven и следую методологии TDD, применяя JUnit, Mockito для написания тестов. Придерживаюсь принципов SOLID при проектировании приложений, а также использую Design Patterns и практику интеграционного тестирования. Имею опыт разработки веб-приложений с использованием REST API и ORM Hibernate. Следую принципам SOLID и чистого кода. Быстро обучаюсь новым технологиям и методологиям разработки.

Увлеченно познаю мир IT технологий, стремлюсь к повышению своей квалификации, расширению профессионального кругозора, самостоятельному обучению и изучению новых навыков. Занимаюсь самоподготовкой: чтением учебной литературы, прохождением дополнительных курсов, просмотром обучающих видеороликов, вебинаров, конференций и практикой в виде решения задач на алгоритмы и структуры данных.Готов к постоянному обучению новым навыкам и непрерывному самосовершенствованию.

Стремлюсь к постоянному профессиональному росту и готов применять свои навыки для решения сложных задач в команде.
Ищу возможность применить свои навыки в реальных проектах, внести вклад в развитие продукта и расти вместе с командой опытных разработчиков. Готов к интенсивному обучению и решению сложных задач.

Навыки
Hard skills
  • Java core
  • Go
  • Spring Framework (Core, Boot, MVC, Web, Data JPA / JDBC, Security)
  • Apache Kafka
  • Redis
  • PostgreSQL, H2
  • Docker, Docker compose
  • Unix-like OS
  • Hibernate
  • Liquibase
  • Concurrency basics
  • REST API
  • Алгоритмы и структуры данных
  • Автоматическое тестирование (JUnit5, AssertJ, Mockito)
  • Gradle, Maven
  • Git, GitLab, CI/CD
  • TDD
  • HTML, CSS (basics)
  • OOP, SOLID
  • Design patterns
Soft skills
  • Проактивность
  • Развитые коммуникативные навыки
  • Адаптивность
  • Умение планировать активности (командные и личные)
  • Тиммейтинг
  • Пунктуальность и надежность
Описание проектов
Task Manager

Менеджер задач - представляет собой приложение для создания, отслеживания и манипуляции задачами - назначения на них разных исполнителей, изменения статуса задач и добавления к задачам разных множественных лейблов(аналог категорий).
Приложение можно использовать, как локально, так и в production-среде.

Стек технологий:
Java, Spring Framework (Core, Boot, MVC, Web, Data JPA, Security), JUnit 5, Mockito, Gradle, PostgreSQL, Docker, MapStruct, Lombok, Liquibase, Hibernate

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

Page Analyzer

Проект представляет собой полноценный веб-сайт, разработанный на базе фреймворка Javalin. Основной целью проекта является отработка базовых принципов построения современных веб-сайтов на MVC-архитектуре. Здесь реализованы основные аспекты веб-разработки, включая работу с роутингом, обработчиками запросов и шаблонизатором. Взаимодействие с базой данных осуществляется через ORM Ebean с использованием миграций и query builders. Проект также включает в себя деплой на PaaS-сервис, интеграционное тестирование и логгирование.

Стек технологий:
Java, Javalin, JUnit5, Mockwebserver, Bootstrap, CDN, PaaS, HTTP, H2, PostgreSQL, CI, Docker

News Management System

Этот проект представляет собой полнофункциональное RESTful API для управления новостями. Система обеспечивает функциональность создания, чтения, обновления и удаления (CRUD) новостей, а также управление пользователями и тегами.

Стек технологий:
Java, Spring Boot, Spring Security(JWT), Spring Data JPA, Hibernate, PostgreSQL, Liquibase
JUnit 5, Mockito, Gradle, Docker, Mapstruct, Lombok.

Опыт


Java Backend Developer, IBS Dunice
Март 2024 - по настоящее время
  • Разработка RESTful API;
  • Написание unit тестов;
  • Освоение новых технологий и инструментов, применяемых в проектах компании;
  • Работа с базами данных (PostgreSQL);
  • Изучение и применение лучших практик разработки на Java;
  • Взаимодействие с командой разработчиков, тестировщиков и аналитиков для достижения целей проекта;
  • Работа с Java-фреймворками (Spring Framework (Core, Boot, MVC, Data JPA / JDBC, Security)) для создания RESTful API
  • Участие в code reviews для улучшения качества кода;
  • Работа над проектами различной сложности, от небольших веб-приложений до крупных корпоративных систем;
  • Получение опыта в области финтеха, банковских продуктах, масштабируемой архитектуры и высоконагруженных систем.
Инженер технической поддержки, Сбербанк
Март 2023 - Март 2024
  • Разработал и внедрил новый алгоритм обработки клиентских запросов, что привело к сокращению среднего времени решения проблемы на 15%.
  • Оптимизировал процесс эскалации сложных технических проблем, создав четкую схему взаимодействия между отделами, что улучшило время реакции на критические issues на 20%.
  • Создал базу знаний по часто встречающимся проблемам, что позволило новым сотрудникам быстрее адаптироваться и самостоятельно решать 30% больше запросов.
  • Неоднократно входил в топ-5 сотрудников отдела по показателям удовлетворенности клиентов и скорости решения проблем.

Образование


Ставропольский институт кооперации (филиал) Белгородского университета кооперации, экономики и права. Факультет: финансово-экономический Профиль: прикладная информатика
Сентябрь 2021 - по настоящее время
“СРМК” - Ставропольский региональный многопрофильный колледж Факультет: программирование в компьютерных системах Специальность: Техник-программист
Сентябрь 2017 - Июнь 2021

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

Беспрерывно занимаюсь развитием навыков разработки, подписан на тематические комьюнити на реддит и многих других социальных платформах, читаю статьи, смотрю вебинары, лекции и посещаю онлайн конференции по программированию. Постоянно изучаю что-то новое и то, что даётся сложно, дабы лучше понять и вырасти над собой.
Нахожусь в поиске работы на позицию Junior Backend разработчика с полной занятостью, чтобы продолжить свой профессиональный рост в Backend-разработке.
Предпочтительные форматы: удаленный.

В свободное время, помимо учебы, хожу в спортивный комлекс, изучаю профильную литературу и различные материалы.
Хочу развиваться в передовой IT-сфере: улучшать свои навыки, чтобы создавать масштабные и полезные сервисы в команде единомышленников и таких же увлеченных людей. Созидание, - для меня это стиль жизни, то что придает мне энергию, вовлеченность и энтузиазм для больших свершений и преодоления трудностей.
Стремлюсь стать частью амбициозной команды для совместного достижения целей, профессионального развития и создания серьезных коммерческих проектов.

Участвовал в олимпиадах на профильном направлении локально, а также в XV Международной олимпиаде в сфере информационных технологий «IT⁠-Planet 2024» в конкурсе - Прикладное программирование if...else — IT-Планета 2024, организатором которого являлся СберТех.

Уровень английского языка - технический. Свободно читаю документацию, статьи и профессиональную литературу.

Во всем придерживаюсь цитаты из знаменитого произведения, которое стало для меня правилом - "нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее".

Комментарии


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

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

0

Привет, Александр!
Давай доработаем твое резюме:
1. Имя и фамилию резюме переведи, пожалуйста, на русский язык, так как основной язык резюме у тебя русский (это можно сделать, редактировав твой профиль).
2. Описание
Строку с предпочитаемыми форматами работы, давай отсюда перенесем в раздел «О себе».
Данный раздел должен быть посвящен твоему позиционированию и содержать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое представление твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь следует разместить информацию, которая будет продвигает тебя как кандидата.
Добавь здесь свои основные скилы, которые ты уже сможешь применить в работе.
3. Опыт
Задачи следует описать тезисно/ через буллиты, чтобы было легче читать информацию.
В достижения попробуй добавить конкретики: какие именно процессы удалось улучшить? За счет чего? Что конкретно ты сделал?
4. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.

Желаю тебе удачи в освоении IT-профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...