Java Backend Developer

Контакты


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

Описание

Освоил основные технологии и фреймворки, необходимые web-разработчику, а также продолжаю изучать новые самостоятельно. Написал несколько pet проектов и принял участие в open source.
Я закончил обучение по программе "Java-разработчик" в Хекслете, дополнительно изучил курс по алгоритмам и структурам данных, чтобы расширить свои знания и навыки. А также имею управленческое образование, бакалавриат и неоконченную магистратуру, поэтому понимаю как устроены бизнес-процессы и как устроен бизнес в целом.
Обожаю решать сложные задачи и создавать что-то новое, поэтому выбрал программирование в качестве дальнейшего вектора развития. Хочу развиваться в сфере IT, чтобы создавать новые, большие и инновационные проекты.

Навыки

Hard-skills:

  • Основа: Java, Spring, Hibernate, Kafka, PosgreSQL, Docker
  • Знание принципов ООП, SOLID, REST
  • Javalin Framework
  • Алгоритмы и структуры данных
  • Git (GitHub)
  • CI (GitHub Actions)
  • Сборщик проекта: Gradle
  • Автоматическое тестирование (JUnit 5), разработка через тесты (TDD)
  • HTML
  • Английский B1

Soft-skills:

  • Работа в команде
  • Эмоциональный интеллект
  • Аналитический склад ума
  • Ответственный и дисциплинированный
  • Амбициозный и целеустремленный
Описание проектов

Pet-проекты (еще 4 проекта на Github):
1) «Менеджер задач(еще дорабатывается)» — Финальный проект на площадке Hexlet. Представляет собой систему управления задачами - назначения на них разных исполнителей, изменения статуса задач и добавления к задачам разных лейблов(аналог категорий).
Полученные навыки:
- работа со Spring: boot, data, web, security;
- опыт реализации полноценного CRUD-приложения с нуля;
- опыт тестирования приложения на Spring Boot с помощью mock-объектов;
- работа с профилированием (dev / prod);
- аутентификация и авторизация пользователя с использованием JWT токенов;
Технологический стек:
Spring Boot, Spring Security, Mapstruct, Sentry, Springdoc Openapi, Swagger, JUnit 5, Mockwebserver, Datafaker, Jacoco, Checkstyle, H2, PostgreSQL, Docker, GitHub Actions (CI)

2) Вычислитель отличий – программа, определяющая разницу между двумя структурами данных.
Полученные навыки:
- работа с коллекциями и структурами данных;
- работа с форматами json, yml (Jackson);
- знакомство с непрерывной интеграцией (CI, GitHub Actions) и элементами XP
- разработка через тестирование TDD (JUnit, Jacoco);
- создание утилиты командной строки (Picocli).
Технологический стек:
Java, Jackson, Picocli, Gradle, Checkstyle, Git и GitHub Actions (CI), Code Climate

3) Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных.
Полученные навыки:
- проектирование объектно-ориентированной архитектуры
- применение принципов SOLID
- использование fluent-интерфейса
- TDD
Технологический стек:
Java, JUnit, AssertJ, Jacoco, Gradle, Checkstyle, Git, GitHub Actions (CI)

4) Анализатор страниц – сайт, который анализирует указанные страницы на SEO пригодность.
Полученные навыки:
- фреймворк Javalin (Маршрутизация, Представление)
- работа с базами данных: миграции
- фронтенд (Bootstrap)
- протокол HTTP
- интеграционное тестирование
- парсинг HTML с помощью jsoup
- деплой проектов
Технологический стек:
Java, Javalin, JTE, Bootstrap, Jsoup, Postgresql, Gradle, H2

Опыт


Java-разработчик, Open source
Проекты с открытым исходным кодом.
Август 2024 - по настоящее время

Проекты:
1) Hexlet-correction - сервис, уведомляющий владельцев сайтов об ошибках и опечатках.
Работа: исправил баг в html разметке.

2) E-commerce-project-springBoot - этот проект для новичков, предназначен для их обучения и понимания: Spring Boot, MVC и hibernate.
Работы: завел issue для рефакторинга DI в контроллерах.

Product/Аналитик-Маркетолог/Экономист, G point
Небольшой стартап в сфере Ed Tech на pre-seed стадии
Октябрь 2023 - Февраль 2024
  • Сделал анализ рынка для бизнес плана:
    - Эффект от реализации: на основе моих данных из анализа рынка и конкурентов, было принято решение сделать обучающую часть приложения согласно принципам микрообучения.
    - Задачи во время работы: анализ рынка по открытым источниками, расчет объемов рынка и показателей, таких как TAM, SAM, SOM, визуализация данных - цифры -> графики и диаграммы.

  • Помощь с построением финансового плана:
    - Эффект от реализации: помог заполучить профессиональный шаблон финансовой модели благодаря навыкам коммуникации и частично адаптировал ее под наш продукт.
    - Задачи во время работы: коммуникация с предпринимателями и специалистами из других команд и компаний, обучение "на ходу", изменение и адаптация шаблона под конкретный продукт.

Менеджер проекта (направление розничных продаж), К Телеком
Крупный региональный игрок на телекоммуникационном рынке
Октябрь 2022 - Июнь 2023

Реализация новых проектов в рамках направления розничных продаж и организация части операционных процессов

  • Реализовал проект "Планирование и распределение ТМЦ".
    - Эффект от реализации: годовая выручка + 45%, рост прироста выручки по месяцам x2,5, многократное снижение случаев с дефицитом ТМЦ в регионах.
    - Задачи во время проекта: анализ ситуации, написание ТЗ, организация операционной деятельности, разработка самой системы, управление командой.

  • Участвовал в проекте "Внедрение штрихкодирования"
    - Эффект от реализации: создана система, работающая на одной из "точек", и создан план по ее масштабированию.
    - Задачи во время проекта: написание ТЗ и взаимодействие с IT специалистами, планирование закупок, взаимодействие с различными отделами, определение функционала системы.

Образование


УрФУ. Управление инновациями в цифровой экономике
Сентябрь 2024 - по настоящее время
Алгоритмы и структура данных. Хекслет
Февраль 2024 - по настоящее время
Java разработчик. Хекслет
Декабрь 2023 - Август 2024
УрФУ. Менеджмент в энергетике и высокотехнологичных отраслях
Сентябрь 2019 - Май 2023

О себе
Готов к релокации
Проживаю в городе Екатеринбург

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...