Java разработчик

Контакты


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

Описание

Заинтересованный и целеустремленный Junior Java Developer с 4-х летним опытом работы в IT в качестве системного аналитика.
Имею опыт работы с фреймворком"Spring" с помощью "Spring boot".
Есть богатый опыт работы с базами данных (MSSQL, PSQL), включая создания хранимых функций, хранимых процедур, таблиц, курсоров, джобов (mssql).
В ходе работы участвовал в разработке мобильных приложений для клиентов заказчика, внутренних web-приложений для работы администраторов и менеджеров, также формировал Airflow DAG's для обработки внутренних бизнес процессов.

Навыки
  • Java (опыт учебных проектов на hexlet)
  • Уверенный пользователь linux/windows
  • Опыт работы с jira/confluence
  • Опыт работы с git
  • Проектирование и разработка структур БД и ХП (MSSQL/T-SQL)
  • Опыт работы с postman
  • Опыт управление командой
  • Опыт поддержки решений в продакшен контуре
  • Опыт проектирования аутентификации и авторизации (RBAC подход) по средствам использования Keycloak.
  • Опыт работы с pytest написание автотестов для API сервисов
  • Начальные знания английского языка
Описание проектов
Игры разума

Набор математических мини-игр, запускаемых в консоли.

В рамках проекта познакомился с:
- настройкой окружения
- работой в командной строке
- работой с gradle
- работой с Git
- настройкой CI (Github actions)
- применением checkstyle plugin

Стэк: Java, Gradle, Checkstyle, Git, GitHub Actions (CI)

Вычислитель отличий

Консольное приложение, позволяющее сравнивать две структуры данных и показывать отличия между ними.

В рамках проекта познакомился с:
- работой с разными форматами данных: json, yaml
- написанием unit-тестов c помощью junit
- использованием фикстур
- созданием cli-приложения и оформлением справочной информации о приложении
- работе с рекурсией

Стэк: Java, Jackson, Picocli, Lombok, Gradle, Checkstyle, Git, GitHub Actions (CI)

Валидатор данных

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

В рамках проекта познакомился с:
- Наследованием
- Работай с лямбда выражениями
- Реализация unit-тестов и формирования отчета о покрытии с помощью jacoco

Стэк: Java, junit, assertj, jacoco, Gradle, Checkstyle, Git, GitHub Actions (CI)

SEO анализатор

Сайт для простой проверки сайта на SEO пригодность.

В рамках проекта познакомился с:
- Работа с фреймворком javalin
- Работа с шаблонами с помощью jte
- Работа с базой данных (H2, Postgresql) с помощью JDBC драйвера.
- Парсинг HTML с помощью jsoup.
- Формирования mock запросов с помощью mockwebserver
- Деплой на render.com

Стэк: Java, Javalin, JTE, Jsoup, H2, Postgresql, Gradle, Checkstyle, Git, GitHub Actions (CI)

Менеджер задач

Приложение предоставляющие простой менеджер задач.
Пользователь может:
- Войти в приложение
- Создать задачу, изменить ей статус и проставить метки.

В рамках проекта познакомился с:
- Работа с Spring при помощи Spring boot.
- Аутентификация и авторизация пользователя с использованием JWT токенов.
- Работа с базой данных при помощи Spring Data JPA .
- Работа с мапингом DTO/Model с помощью mapstruct.
- Работа с профилированием (dev / prod)
- Деплой на render.com

Стэк: Java, Spring, Spring boot, Mapstruct, Jackson, H2, Postgresql, Gradle, Checkstyle, Git, GitHub Actions (CI)

Опыт


Системный аналитик, КлаудФэктори
Компания-разработчик мобильных приложений. Наша специализация - создание инвестиционных приложений для финансовых компаний и банков на основе собственной платформы.
Ноябрь 2019 - по настоящее время
  • Разработка мобильного приложения для работы с финансовым рынком
  • Разработка web приложения для работы с клиентами.
  • Управление командой (2 аналитика, 2 разработчика (web/mobile) и 1 тестировщик
  • Планирование ресурсов и состава спринта
  • Взаимодействие с заказчиком (банк из топ-5)
  • Декомпозиция задач
  • Создание back2back, front2back сервисов
  • Проектирование методов АПИ
  • Проектирование и разработка структуры БД и ХП
  • Согласование архитектуры приложения
  • Проектирование аутентификации и авторизации на базе Keycloak

Результаты:
Спроектировал и внедрил в мобильном приложении:
- Открытие счета
- Аутентификация и авторизация
- Управления услуг обслуживания (маржинальная торговля и т.п.)
Спроектировал и внедрил внутренее web-приложение для работы с клиентами и коммуникации с ними.

Образование


СамГТУ. Электромеханика
Октябрь 2010 - Сентябрь 2015

О себе
Не готов релоцироваться
Проживаю в городе Самара

Комментарии


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

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

Ожидает подтверждения
0

Антон, привет.

Отлично поработал с резюме!
Давай также отразим промежуточные или финальные результаты работы выполняемых задач: что было сделано, как это повлияло на работу (продукта, команды, метрик).
Поскольку ты указал "управление командой аналитиков, разработчиков и тестировщиков", дополни, пожалуйста, размер команды.

Успехов тебе и новых проектов в качестве Java-разработчика!


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