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)
Опыт
- Разработка мобильного приложения для работы с финансовым рынком
- Разработка web приложения для работы с клиентами.
- Управление командой (2 аналитика, 2 разработчика (web/mobile) и 1 тестировщик
- Планирование ресурсов и состава спринта
- Взаимодействие с заказчиком (банк из топ-5)
- Декомпозиция задач
- Создание back2back, front2back сервисов
- Проектирование методов АПИ
- Проектирование и разработка структуры БД и ХП
- Согласование архитектуры приложения
- Проектирование аутентификации и авторизации на базе Keycloak
Результаты:
Спроектировал и внедрил в мобильном приложении:
- Открытие счета
- Аутентификация и авторизация
- Управления услуг обслуживания (маржинальная торговля и т.п.)
Спроектировал и внедрил внутренее web-приложение для работы с клиентами и коммуникации с ними.
Образование
Проживаю в городе Самара
Рекомендации
Антон, привет.
Отлично поработал с резюме!
Давай также отразим промежуточные или финальные результаты работы выполняемых задач: что было сделано, как это повлияло на работу (продукта, команды, метрик).
Поскольку ты указал "управление командой аналитиков, разработчиков и тестировщиков", дополни, пожалуйста, размер команды.
Успехов тебе и новых проектов в качестве Java-разработчика!
Добавить комментарий/ссылку на вакансию