Уже 3 года я активно использую Kotlin/Java и Spring Boot на работе, учебе и в своих pet-проектах. Мною было написано множество проектов: от бота, с помощью которого можно поделиться чеками, которые отправляются на почту, до полноценного сервиса публикации вакансий. Имею опыт деплоя приложений с помощью различных оркестраторов: от docker compose до kubernetes. И на этом останавливаться я не собираюсь.
Являюсь студентом последних курсов Университета “ИТМО” - одного из лучших вузов РФ, имею возможность работать полный рабочий день. Среди своих сильных сторон я бы выделил следующие: быстрая обучаемость, истинная любовь к разработке ПО и желание не останавливаться на достигнутом.
Во время разработки сервиса с нуля была спроектирована архитектура приложения, описаны бизнес-задачи в нотации BPMN 2.0, выбраны технологии для реализации, имплементирован весь требуемый функционал, сконфигурирован деплой в кластер Kubernetes и построены CI/CD пайплайны.
Ключевой функционал приложения - публикация вакансий компаниями,
возможность откликнуться на вакансию пользователю, автоматическая отправка на почту контактному лицу платежного поручения в случае успешного найма сотрудника.
Используемые технологии:
Kotlin, Spring (Web, Security, Data JDBC, Webflux), PostgreSQL, RabbitMQ, Docker, Kubernetes, Jenkins, Camunda, OpenApi, Quartz, Grafana, Prometheus
В рамках работы участвую в разработке инновационного сервиса автоматического тестирования кода студентов. Моя роль заключается в разработке и поддержке API, которое предоставляет возможность студентам загружать свои решения на нескольких языка программирования, получать обратную связь по выполнению заданий и следить за своим прогрессом.
Моя работа позволила значительно улучшить качество и читаемость кода в проекте, понизить связанность между компонентами и повысить процент тестового покрытия системы. С точки зрения пользователя, моими усилиями удалось повысить удовлетворенность процесса обучения студентами.
Используемые технологии:
Kotlin, Spring (Web, Security, Data Jpa), PostgereSQL, Keycloak, RabbitMQ, Docker, Jenkins, Kibana, OpenApi