yurii.

Системный инженер

Yurii
Surzhykov

Я проектирую системы, на которые опираются остальные инженеры команды — event-driven архитектуру, кастомный движок навигации, инструменты кодогенерации и камера-пайплайн внутри Android-платформы для OEM-устройств.

Технологии

ИЗБРАННЫЕ РАБОТЫ

AOSP Platform Customizations

В РАБОТЕ
A set of AOSP/SystemUI-level platform tweaks: suppressing system notifications on demand, hiding camera/mic privacy indicators on Android 13, log rotation for the on-device MQTT broker via a custom init.rc process, and kiosk-mode setup.
Android Open SourceKotlinJava
Кейс

ONVIF surveillance framework for Android/JVM

В РАБОТЕ
Working on JVM/Android streaming library for ONVIF-compliant IP cameras, built to run four simultaneous Wi-Fi camera feeds on the same constrained hardware that runs the rest of the platform. It's the project I'm actively building right now.
KotlinJVMWSDiscovery+4
Кейс

Compose Dynamic Design System

ГОТОВО
A fully reusable design system with over a hundred components, including buttons, lists, interactive elements, animations, on-screen keyboards, dialogs, and much more. Each element is fully customizable and supports multiple states.
KotlinJetpack ComposeAndroid SDK

Feature Scaffolding Plugin

ГОТОВО
An Android Studio plugin that generates the full package structure and minimal viable code for a new feature — removing boilerplate from the day a feature starts.
KotlinAndroid StudioGradle Plugin Development+3

AsyncAPI to Kotlin Compiler

ГОТОВО
AsyncAPI describes the messages a service publishes and subscribes to; this compiler turns that specification directly into working Kotlin - the MQTT broker client, project specification files, message models, and topic wiring generated automatically, with HiveMQ used for the generated client at runtime.
PythonHiveMQAsyncAPI+5
Кейс

Building FlowBus - An event backbone for a large Android system

ГОТОВО
An overview of the whole story behind one of the most complex systems I've built.
KotlinFlowsKSP+2
Кейс

How I Built This Site: From a Static Portfolio to a Self-Hosted CMS

ГОТОВО
This site didn't start as a CMS - it started as a static Vite SPA with a hand-built design system. Here's the full story of how it turned into a database-backed Next.js app with its own admin panel, bilingual content, and a VPS I provisioned myself.
TypeScriptNext.jsVitest+1
Кейс

ИЗ ЖУРНАЛА

AOSP3 мин чтения

How we disabled privacy indicators on custom Android image

A history and brief instruction for those trying to disable privacy indicators on their hardware. This requires modifying the Android source code, and I don't recommend disabling it completely; it's better to customize it, which is what this article will cover.

Давайте построим что-то надёжное.

Открыт для новых проектов — embedded Android, системная архитектура, или свежий взгляд на сложную проблему.

Связаться