ProFreelance

Разработчик серверного Kotlin — Ktor и Spring API

Просмотры30за 14 дней: 8
Размещена18.08.2026
Занимаюсь серверной разработкой на Kotlin и работаю только с бэкендом. Здесь нет мобильной или Android-части: я строю HTTP-сервисы, REST- и gRPC-интерфейсы, фоновые обработчики и слои интеграции, которые исполняются на JVM. В работе опираюсь на Ktor, когда нужен лёгкий асинхронный сервис, и на Spring Boot, когда проекту требуется зрелая экосистема со стартерами, безопасностью и доступом к данным. Корутины и структурированный параллелизм для меня — базовый инструмент: благодаря им обработка запросов остаётся неблокирующей и прогнозируемой, а приложение выдерживает нагрузку без раздувания пулов потоков.

Проект я почти всегда начинаю с контракта: описываю доменную модель, фиксирую границы API и продумываю движение данных между слоями до того, как появится первый маршрут. С PostgreSQL и MySQL работаю через Exposed или JDBC, накатываю схему миграциями Flyway, а важные сценарии закрываю юнит- и интеграционными тестами на JUnit и Testcontainers. Отдельно слежу за наблюдаемостью: в релиз идут структурированные логи, проверки состояния и метрики под Prometheus и Grafana. К моменту выката собираю образ в Docker, подгоняю параметры JVM под конкретный сервер и передаю сборку, которая ведёт себя одинаково и на локальной машине, и в конвейере CI.

Одинаково уверенно вхожу и в готовый проект, и в разработку с чистого листа, а спорные решения объясняю по-человечески, без нагромождения терминов. Если стоит выбор между Kotlin и бэкендом на Java или Go, помогу разложить сильные стороны каждого подхода, чтобы решение было взвешенным.

— Бэкенд-сервисы на Kotlin с Ktor и Spring Boot
— Дизайн REST- и gRPC-интерфейсов, версии и документация
— Корутины и структурированный параллелизм без блокировок
— PostgreSQL и MySQL через Exposed, JDBC и Flyway
— Тестирование через JUnit, Testcontainers и интеграционные наборы
— Сборка в Docker, настройка JVM и пайплайны CI

Безопасная сделка (Эскроу)

Оплата резервируется на эскроу-счёте Payora в USDT (TRC-20) и переводится исполнителю только после подтверждения выполнения работы.

Полезно знать
Как заказать эту услугу

Напишите исполнителю, уточните детали задачи, сроки и что входит в цену. Изучите портфолио и отзывы — так проще убедиться в опыте под вашу задачу.

Безопасная сделка

Оплата резервируется на площадке и уходит исполнителю после того, как вы приняли работу.

Viktoria OliynУслуги системного администрирования
Написать

На какие запросы отвечает эта страница