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. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Пока не совсем понимаю, чего не хватает
Это резюме содержит много информации о вашем опыте работы, проектах и образовании, что ...