Deventra 创始人

Roman Nesterov

软件工程师。把复杂系统讲清楚。

我从整个系统的角度开发软件和分析问题:应用、网络、服务器、设备以及真实运行环境。自 2019 年起从事 Android 开发,自 1990 年代初开始接触计算机和编程。

自 2019Android 开发1990s最早的程序Deventra独立工程项目
Roman Nesterov,Deventra 创始人
实际开发与系统级工程分析
这对客户意味着什么

先理解问题,再选择技术。

无需先准备架构图或完整技术规格。更重要的是说明什么必须正常工作、当前已经有什么,以及问题出现在哪里。

01

可以直接用普通语言沟通

把业务和用户问题转化为技术系统,不要求客户先掌握工程术语。

02

从整个系统看问题

如果问题位于移动应用、API、网络和设备之间,只看其中一层无法得到可靠解决方案。

03

不会因为代码旧就默认重写

Legacy、陌生项目、不稳定集成或难以复现的问题,首先应该被理解,而不是直接推倒重来。

工程经历

从 ZX Spectrum 到现代应用与系统集成

对开发的兴趣远早于移动平台。一直保留下来的习惯是:不只看表面症状,而是理解系统内部如何工作。

01
1990 年代初

最早的计算机与编程

Mikrosha、BK、Elektronika、Yamaha 和 ZX Spectrum。ZX Spectrum 让编程和计算机内部结构成为长期系统性兴趣。

02
早期深入实验

自制图形编辑器

为了支持 Kempston Joystick,需要直接研究 I/O 端口;任意区域填充算法也必须在没有现成函数的情况下自行实现。

03
之后

语言、Web 与硬件

Pascal、Delphi、Turbo Basic、少量 Assembler、JavaScript 和 PHP,同时也长期接触计算机硬件,甚至包括复杂的笔记本主板维修。

04
自 2019 年

Android 与相关应用软件

移动应用、视频监控、门禁对讲、SIP/VoIP、服务器 API、认证、网络场景以及设备交互。

05
今天

Deventra

把这些经验集中到定制软件开发中:从清晰用户场景到复杂工程系统。

面向技术团队

技术背景

如果客户只关心结果,可以跳过本节。对于开发者、CTO 或工程师,这里给出更具体的信息。

01

Android

Kotlin、Java、Jetpack Compose、Android SDK、Material 3、生命周期、后台场景和 UI 状态。

02

架构

Coroutines、Flow、依赖注入、分层、集成隔离、状态管理与回归控制。

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、CI/CD 与网络服务。

Deventra

个人经验,融入更完整的软件开发能力

通过 Deventra 可以委托开发移动应用、Windows 软件、Web/后端、网站、系统软件、设备集成或自动化。本页说明项目工程方法背后的实践来源。