| Категория | Технологии |
|---|---|
| Языки программирования | Java |
| Фреймворки и библиотеки | Spring Boot: Быстрая разработка микросервисов, конфигурирование, управление зависимостями. Spring Web/WebFlux: Создание реактивных и неблокирующих веб-приложений, RESTful API. Hibernate ORM: Эффективное взаимодействие с реляционными базами данных, управление транзакциями. JOOQ: Управляемое взаимодействие с реляционными бд. Camunda 7: Проектирование, моделирование и оркестрация сложных бизнес-процессов с использованием BPMN. |
| Базы данных и кэширование | PostgreSQL, H2: Проектирование схем баз данных, оптимизация сложных запросов, индексирование, работа с большими объемами данных. Redis: Внедрение распределенного кэширования, использование для сессий, Pub/Sub, rate limiting. Caffeine: Высокопроизводительное локальное кэширование для ускорения доступа к данным. Liquibase, Flyway: Автоматизация миграций схем баз данных, обеспечение консистентности. |
| Брокеры сообщений | Apache Kafka: Построение высокопроизводительных, отказоустойчивых и масштабируемых систем обмена сообщениями. Опыт работы с Kafka Streams, Consumer Groups, Producers и Consumers для обработки событий в реальном времени. RabbitMQ: В процессе знакомства. |
| Архитектура и интеграция | Microservices: Разработка и декомпозиция монолитных приложений на микросервисы, управление межсервисным взаимодействием. REST API: Проектирование и реализация стандартизированных API для взаимодействия сервисов. API Gateway: Использование для маршрутизации, аутентификации, авторизации и балансировки нагрузки. gRPC: Разработка высокопроизводительных RPC-сервисов с использованием Protocol Buffers для эффективной передачи данных. GraphQL: Разработка эффективного API. FeignClient: Декларативный HTTP-клиент для упрощения вызовов RESTful сервисов. |
| Тестирование | JUnit, Mockito: Модульное тестирование, имитация зависимостей. WireMock: Имитация внешних HTTP-сервисов для интеграционного тестирования. Testcontainers: Использование контейнеров Docker для интеграционного тестирования баз данных, брокеров сообщений и других зависимомостей. Zonky: Поднятие баз данных в памяти в для интеграционного тестирования. |
| Безопасность | Spring Security: Разработка безопасных систем, отвечающих последним трендам надежности. Keycloak: Настройка и запуск внешнего провайдера, обеспечивающего полную безопасность приложения. |
| AI/ML | Spring AI: Разработка взаимодействия с внешними и локальными LLM, настройка RAG и взаимодейсвия с токенизированными базами данных. |
| DevOps и инструменты | Docker: Контейнеризация приложений, создание Dockerfile, управление образами и контейнерами. Jenkins: Настройка и автоматизация CI/CD пайплайнов для непрерывной интеграции, сборки, тестирования и деплоя. CI/CD: Понимание и применение принципов непрерывной интеграции и доставки. Prometheus: Мониторинг метрик приложений и инфраструктуры. ELK Stack (Elasticsearch, Logstash, Kibana): Централизованное агрегирование, анализ и визуализация логов для оперативного поиска проблем. Swagger/OpenAPI: Документирование и тестирование API. Apache Maven: Управление проектами, сборка, управление зависимостями. |
Список постоянно пополняется! Следите за проектами
Спасибо, что заглянули в мой профиль!
Я всегда открыт для новых возможностей, сотрудничества и обмена опытом.
Не стесняйтесь писать!

