Android Developer

Москва, Россия
Сеньор
Информационные технологии • Разработка • Mobile • Java • Kotlin • C++ • C • Android
Удаленная работа • Частичная занятость
Опыт работы более 5 лет
300 000 ₽
О себе

На данный момент Independent Open-Source Developer.

Мои компетенции и опыт

Software Architect & Engineer. 7+ лет в разработке: от нативного Android до Kotlin Multiplatform и системного программирования (C++, Rust, Go). Создаю production-ready библиотеки, опубликованные в Maven Central. Проектирую микросервисные архитектуры. Пишу об архитектуре и KMP на Medium. 1400+ дней непрерывных коммитов, 60+ проектов:

— Высокопроизводительная обработка текста: Разработал Krope — мультиплатформенный текстовый буфер (JVM, Android, iOS, WASM) на сбалансированной Rope-структуре с реактивными coroutine-потоками и поддержкой UTF-8/16/32. Снизил асимптотическую сложность операций вставки/удаления с O(N) до O(log N) за счёт структурного разделения памяти. Опубликован в Maven Central. Аналог для KMP-экосистемы, где ранее не существовало production-ready Rope-реализации.

— Безопасная серверная отрисовка UI: Создал Blueprint — первый в KMP-экосистеме открытый SDUI-фреймворк с криптографической верификацией состояния (zero-trust). Реализовал дельта-патчи через хеш-цепочки с RSA-подписями — изменение одного поля передаётся одним diff-пакетом вместо полного состояния экрана. Протокол на Protobuf (бинарная сериализация, строгая типизация). Исключает MITM-атаки и гонки состояний на транспортном уровне.

— Системная интеграция медиа: Разработал Klarity — нативный медиаплеер (72 ★ на GitHub) с ядром на C++/FFmpeg, рендерингом напрямую в Skia Canvas (Skiko) и JNI-пробросом в Kotlin/Compose Desktop. Решил проблему отсутствия вменяемого видеоплеера для Compose Desktop, bypass'ируя ограничения SwingPanel. Включает time-stretching аудио без изменения pitch.

— Распределённые системы: Спроектировал два микросервисных бэкенда с нуля: ecommerce (Go, TypeScript, gRPC) и dating (Rust, gRPC). Полный набор: API Gateway, микросервисы, асинхронная коммуникация через AMQP, DDD/CQRS, Clean Architecture.

— Инструменты для разработчиков: Создал плагин для IntelliJ IDEA (Protobuf Blueprint), архитектурные паттерны для KMP (FLIP, Reduce & Conquer — детерминированная альтернатива MVI/TEA), библиотеку UseCase Standard (CQRS на уровне функций). Полный цикл сопровождения: кросс-платформенный CI/CD, документация, код-ревью, поддержка open-source сообщества.

Ищу возможность применить экспертизу в Android и Kotlin Multiplatform.


Специализация
Информационные технологииРазработкаMobileJavaKotlinC++CAndroid
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты