Разработка ПО · Android · Интеграции

Роман Нестеров

Android-разработчик и разработчик программного обеспечения

Разрабатываю мобильные приложения и прикладные решения, работаю с сетевыми устройствами, видеонаблюдением, домофонией, SIP/VoIP и серверными API. В Android-разработке с 2019 года.

с 2019 Android-разработка
90-е первые программы
Deventra собственный проект
Роман Нестеров
Разработка и новые технологии

Обо мне

От ZX Spectrum до современных Android-приложений

Компьютерными технологиями занимаюсь с начала 90-х. Всё начиналось с «Микроши», БК, «Электроники», Yamaha и, конечно, ZX Spectrum, на котором я начал изучать программирование. Уже тогда мне было интереснее не просто пользоваться готовыми возможностями, а разбираться, как всё устроено внутри.

Одним из первых серьёзных экспериментов стал собственный графический редактор для ZX Spectrum: для работы с Kempston Joystick пришлось самостоятельно исследовать порты ввода-вывода, а алгоритм заливки произвольной области я реализовывал без готовой функции языка.

Позже были Pascal, Delphi, Turbo Basic, немного Assembler, JavaScript и PHP. Помимо программирования много лет занимался компьютерной техникой — вплоть до сложного ремонта материнских плат ноутбуков. Этот опыт сформировал привычку разбираться в задаче на уровне системы, а не только отдельного фрагмента кода.

Сегодня основное направление — Android и связанное с ним прикладное ПО: приложения для видеонаблюдения и домофонии, работа с SIP-телефонией, сетевыми сервисами, авторизацией, API и взаимодействием с устройствами.

Текущий стек

Чем занимаюсь сейчас

Основной профиль — Android-разработка, интеграция мобильных клиентов с серверными сервисами и сетевым оборудованием.

01

Android

Kotlin, Java, Jetpack Compose, Android SDK, Material 3, Widgets.

02

Архитектура

Coroutines, Flow, dependency injection, многослойная архитектура, работа с состоянием UI.

03

Сеть и API

REST API, OkHttp, WebSocket, JSON, авторизация OAuth 2.0 / OIDC / PKCE.

04

SIP / VoIP

SIP-телефония, Linphone, входящие вызовы, регистрация аккаунтов и сетевые сценарии.

05

Web

PHP, HTML, CSS, JavaScript, небольшие web-сервисы, боты и интеграции.

06

Инфраструктура

Git, Linux, Windows Server, Apache, Nginx, reverse proxy, SSL и сетевые сервисы.

Собственный проект

Deventra

Отдельное направление по разработке программного обеспечения: Android-приложения, ПО для Windows, web-сервисы и сайты под конкретные задачи.

История сайта

Мои первые web-проекты

Эти небольшие учебные проекты оставлены здесь специально — как часть истории моей первой персональной страницы.