Резюме: Java Developer
Пишу код на Java и Kotlin, так же для написания проекта VPN изучил основы GoLang.
В качестве баз данных использовал PostgreSQL и MongoDB, есть небольшой опыт работы с MySQL. В качестве in-memory базы данных использовал H2.
В качестве фреймфорка для Backend разработки использовал Spring-Boot с различными его модулями: Spring Data, Spring Security, Spring Cloud.
В качестве систем сборки использовал Maven и Gradle.
Для межсервисного взаимодействия и построения общения между API различных удаленных сервисов использовал RestTemplate, FeignClient. Также имею опыт работы с WebClient от Spring WebFlux.
Для хранения файлов использовал MinIO или удалённое хранилище Amazon S3, взаимодействие с которым настраивал через Proxy.
Освоил отправку уведомлений на различные устройства пользователей через Firebase Cloud Messaging.
Для написания Frontend части приложений использовал следующие библиотеки: ReactJS, Formik, EcmaScript, TypeScript, Tailwind CSS и Ant Design для UI. Пробовал использовать Vue.js и Svelte.
Для работы с очередями использовал ActiveMQ и Apache Kafka.
Использовал в организации работы Jira, Confluence, Bitbucket, GitHub, Gitlab.
Для непрерывной разработки и разворачивания релизов использовал Jenkins и инструментарий Gitlab.
Для хранения и загрузки собственных библиотек использовал Sonatype Nexus Repository.
Работал с платёжными системами UPay, Moneta и EPAY.
Имею углублённые знания по протоколам TCP и UDP.
Настраивал взаимодействие с сервисами Яндекс: почтовым сервером, а так же использовал API Яндекс Геокодер для получения информации о геопозиции нужного места и Яндекс Геосаджест для подбора похожих адресов по указанной координатной точке или месту.
Писал Desktop приложения с использованием JavaFX и Gluon для портирования их на мобильные устройства.
Имею опыт работы по методологиям Scrum и Kanban.
Всегда открыт для изучения новых технологий и инструментов. Люблю и умею изучать всё самостоятельно.
Ищу стабильную работу в устоявшейся компании с возможностью карьерного роста.
От новой работы жду:
- малые или средние проекты;
- хорошо выстроенной структуры;
- адекватного отношения к сотрудникам;
- налаженной коммуникации между коллегами;
- отсутствие простоя в ожидании задач.