Dvurechensky/Dvurechensky

GitHub: Dvurechensky/Dvurechensky

个人开发者维护的跨平台工具与知识库,聚焦逆向、工程化与自动化编排,解决复杂环境下的集成与分析难题。

Stars: 6 | Forks: 0

语言: 俄语 | 当前为英语 | 研发版
Nikolai Dvurechensky

Hi, I'm Nikolai Dvurechensky
Systems Engineer • NET Developer • Reverse Engineer • Full Stack Engineer

Engineer for complex systems, legacy code, backend platforms, tooling, and R&D-heavy work

.NET • C/C++ • C# • Python • Unity • TypeScript • Reverse • Linux • Windows
separator
个人简介 · 核心价值 · 主要成就 · 工作经历 · 项目经验 · 技术栈 · 匹配岗位
separator
## 个人简介 我是一名工程师,专注于后端开发、系统分析、逆向工程、桌面工具、游戏服务器和基础设施的交叉领域。自 2014 年以来,我通过编程和逆向工程不断成长;在商业项目中,我使用过 .NET、Unity、C++、Python、Linux/Windows、PostgreSQL、RabbitMQ、Docker、CI 以及可视化系统。 我正在寻找一个强大的团队和产品,在这里我的工作不仅仅是“写代码”,而是要理解复杂系统、恢复架构、设计内部工具、将解决方案落地到可运行状态,并留下清晰的工程基础。 - **10 多年的工程经验:** 涵盖从网络游戏逆向工程和系统管理,到 .NET 后端、Unity、C++ 以及基础设施服务。 - **核心优势领域:** 复杂系统、遗留代码、二进制分析、.NET 工具、服务器平台、依赖可视化、自动化和文档编写。 - **公开履历:** 在 `Dvurechensky`、`Lizerium`、`Dvurechensky Tools`、`Dvurechensky Docs`、`Templates` 和 `Test Tasks` 等生态系统下拥有数十个代码仓库和项目。 - **稀缺的综合能力:** 后端 + 桌面端 + 逆向 + 游戏/服务器工程,并且具备解释和记录复杂系统的能力。 **联系方式:** [dvurechenskysoft@gmail.com](mailto:dvurechenskysoft@gmail.com) / [nikolay@dvurechensky.pro](mailto:nikolay@dvurechensky.pro) **个人网站:** [dvurechensky.pro](https://dvurechensky.github.io) **GitHub:** [github.com/Dvurechensky](https://github.com/Dvurechensky) **ORCID:** [0009-0004-2701-5592](https://orcid.org/0009-0004-2701-5592)
separator
## 对雇主的价值 当产品需要一名具备以下能力的工程师时,我的作用尤为突出: - 快速理解陌生的代码库、协议、数据格式和老旧系统; - 设计 .NET 后端服务、集成、队列、数据库和管理面板; - 构建能节省团队时间的工具:分析器、生成器、转换器、diff/监控实用程序以及项目模板; - 跨平台使用 Windows/Linux、Docker、Jenkins、Git/SVN、PostgreSQL、RabbitMQ、Redis 和 nginx; - 主导从调研到发布的完整任务生命周期:提出假设、原型设计、具体实现、调试、编写文档以及后期维护; - 应对遗留系统,进行逆向工程,处理 C/C++、ABI、DLL、x86、Ghidra/x32dbg/IDA 风格的工作流以及底层诊断。
separator
## 主要成就 ### 逆向工程与系统分析 - 正在开发 **Freelancer.Reverse.Runtime**:这是一个构建在原版 Freelancer (2003) 引擎之上的 runtime 层,通过带有受控 C++ 代码、日志记录和行为重构的兼容代理组件来替换原有的 DLL 模块。 - 构建了 **ReverseProxyDLL**:一个针对老旧 x86 Windows DLL 的逆向代理 DLL 脚手架生成器,涵盖导出、序号、ABI、C/C++ 符号、数据导出以及手动覆盖场景。 - 构建了 **BinNexus**:一款 Windows DLL/EXE 分析工具,可生成带有依赖关系图、导出项、符号搜索和系统噪声过滤功能的交互式 Web 门户。 - 维护并发展了 Freelancer/Lizerium C++/ASM 生态系统:包括插件、服务器扩展、游戏 DLL、数据格式、工具及管理程序。 ### .NET、后端与基础设施 - 使用 PostgreSQL、EF Core、RabbitMQ、Docker、Jenkins、Git/SVN 构建了 **ASP.NET Core MVC** 应用程序。 - 将项目从 .NET Framework 迁移到 .NET 6/7/8,通过 SOLID/DRY/KISS 原则改进架构,并稳定了依赖项和构建过程。 - 设计了一套渗透测试监控系统:涵盖数据收集、可视化、分析、服务器逻辑和 UI。 - 正在开发 **Lizerium Server**:一个模块化的 ASP.NET Core MVC 平台,用于游戏门户、管理后台、知识库、文档、翻译、内部服务和网络防护。 - 拥有一款已注册的软件系统 **Unifier**,用于分布式设备交互和基础设施编排。 ### 桌面端、工具与自动化 - 构建了 **FileSync Sentinel**:一款基于 .NET 8 WinForms 的应用程序,用于实时文件监控、可视化 diff、日志记录以及大型 `.ini` 文件集的同步。 - 构建了 **Herodotus**:一款基于 WPF/Prism MVVM 的工具,用于具有 Markdown 预览功能的演示和 Demo 场景。 - 构建了 **LibreResxTranslate**:一个通过 LibreTranslate 实现自动化 `.resx` 本地化的 NuGet 库,包括批处理模式、配置以及 CI/CD 场景。 - 维护了多个项目模板:Telegram bot 模板、ASP.NET Core MVC 模板、Electron/Vue/Vite 模板。 ### Unity、游戏开发与 VR - 在 OXSIONSOFT/Lizerium 任职期间,参与了 **Ceek Virtual Reality** 的开发:包括新功能开发、Bug 修复、UI 重设计以及客户端与服务器交互的改进。 - 通过 **Unity Addressables** 实现了内存优化,提高了在 Android 7+ 上的稳定性。 - 熟练使用 Unity3D、HDRP、VFX Graph、Zenject、Addressables、Photon Engine、Blender、Substance 和 Photoshop。
separator
## 工作经历 ### OXSIONSOFT / Lizerium **Unity 开发工程师** **2021 年 3 月 - 2026 年,5 年以上** - 负责 VR/Unity 项目的特性开发、Bug 修复和 UI 重设计。 - 通过 Addressables 进行内存优化,提升了移动端构建版本的稳定性。 - 使用 Photon Engine 实现多人游戏,改进了客户端与服务器的 API,并负责技术规格说明的编写。 - 技术栈:Unity3D、C#、HDRP、VFX Graph、Zenject、Addressables、Photon、Docker、Blender、Substance、Photoshop。 ### 莫斯科精神分析学院 **技术专家** **2020 年 2 月 - 至今,6 年以上** - 为在线视频平台和直播提供技术支持。 - 帮助 1000 多名不同年龄段、使用不同设备的用户参与在线教育活动。 - 技术栈:Windows、macOS、MTS-Link、用户诊断、直播活动支持。 ### NPC Reagent / SIGMA / CMK Consulting **.NET 开发工程师** **2019 年 - 2025 年,共计 5 年以上** - 负责 ASP.NET Core MVC 应用程序开发,使用 PostgreSQL、EF Core、RabbitMQ、Docker。 - 实现 C#/C++ 项目的依赖关系可视化和 NuGet 关系图。 - 执行 .NET Framework 到 .NET 6/7/8 的迁移、重构以及架构稳定化。 - 构建用于安全/渗透测试流程的监控、分析和可视化系统。 - 使用 Jenkins、Git/SVN 进行 CI/CD 和构建自动化。 ### Freelancer 重生 **C++ 开发工程师** **2020 年 11 月 - 2023 年 11 月,3 年** - 负责维护独联体地区一款重要的 Freelancer (2003) Mod。 - 将 25 个以上的插件和核心代码迁移到统一的 C++ 解决方案中。 - 完成了 3 次针对不同 Visual Studio 版本的重大迁移。 - 技术栈:C++、Boost、x86 Assembly、Git、老旧 Windows 工具。 ### InterEVM / CITIS **系统工程师** **2020 年 2 月 - 2023 年 6 月,3 年以上** - 负责基于 Qt 的监控系统,以及使用 Python/PHP 编写的数据分析器。 - 处理 XSLT/XML 模板,进行 PostgreSQL 查询优化。 - 跨 Astra Linux、Ubuntu、Debian 和 Windows 环境进行工作。 ### 早期职务 **2017 年 - 2020 年** - 自动化工程师:负责西门子控制器、SCADA 和嵌入式系统。 - 系统管理员:负责办公环境自动化和文档工作流自动化。
separator
## 精选项目 | 项目 | 证明的能力 | 技术栈 | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------- | | [Freelancer.Reverse.Runtime](https://github.com/Dvurechensky/Freelancer.Reverse.Runtime) | 逆向工程、C++ runtime 层、兼容性 DLL、遗留引擎行为恢复 | C, C++, ASM x86, Ghidra, x32dbg | | [ReverseProxyDLL](https://github.com/Dvurechensky/ReverseProxyDLL) | 为老旧 Windows x86 库生成代理 DLL 脚手架 | Python, C++ | | [BinNexus](https://github.com/Dvurechensky/BinNexus) | DLL/EXE 分析、依赖关系图、导出资源浏览器、Web 可视化 | Python, JavaScript, C++, HTML/CSS | | [Lizerium Server](https://github.com/Lizerium/LizeriumServer) | 用于门户、管理后台、文档和服务的模块化服务器平台 | ASP.NET Core MVC, EF Core, PostgreSQL | | [Lizerium / Freelancer Lizerium](https://lizup.ru/Home/Game) | C++/ASM 游戏服务器工程、50 多个插件生态系统、多人游戏工具 | C++, ASM x86, WPF, .NET | | [FileSync Sentinel](https://github.com/Dvurechensky-Tools/FileSyncSentinel) | 用于文件监控、diff 和同步的桌面端工具 | .NET 8, WinForms, DiffPlex | | [Herodotus](https://github.com/Dvurechensky-Tools/Heradotus) | 用于 Demo 场景和 Markdown 工作流的 WPF/MVVM 应用 | WPF, Prism MVVM, HandyControl | | [LibreResxTranslate](https://github.com/Dvurechensky-Tools/LibreResxTranslate) | 用于自动化 .NET 本地化的 NuGet 库 | C#, .NET, RESX, LibreTranslate | | [Telegram Bot Template](https://github.com/Dvurechensky-Templates/TelegramBotTemplate) | 用于构建可扩展 Telegram bot 的清晰分层架构 | Python, asyncio, APIs | | [NetCoreTemplate](https://github.com/Dvurechensky-Templates/NetCoreTemplate) | ASP.NET Core MVC 项目的基础模板 | ASP.NET Core, TypeScript |
separator
## 技术栈 **后端 / .NET:** C#, .NET Framework, .NET 6/7/8, ASP.NET Core MVC, SignalR, EF Core, xUnit, NUnit **数据库 / 消息队列:** PostgreSQL, SQL Server, MySQL, Redis, RabbitMQ **基础设施:** Docker, Jenkins, nginx, Git, SVN, Gitea, Linux, Windows **前端 / 可视化:** TypeScript, JavaScript, Cytoscape.js, Three.js, HTML5, SCSS/CSS, Webpack, Grunt **桌面端:** WPF, Prism MVVM, HandyControl, WinForms, FastColoredTextBox, Costura/Fody **逆向 / 底层:** C, C++, ASM x86, DLL 代理, ABI, exports/ordinals, PE 分析, IDA Pro, OllyDbG, Ghidra, x32dbg **游戏 / Unity:** Unity3D, HDRP, URP, VFX Graph, Zenject, Addressables, Photon Engine, 对象池, ECS 架构 **其他语言:** Python, Go, PHP, Shell/Bash, Qt, XSLT/XML, Elixir, Fortran77 **安全 / 诊断:** Burp Suite Pro, runtime 日志, 二检查, 依赖分析, 集成测试
separator
## 最佳匹配岗位 - **.NET 后端 / 全栈工程师**:负责产品开发、内部平台、管理系统、集成和基础设施服务。 - **系统工程师**:负责复杂系统、监控、可视化、自动化以及 Linux/Windows 环境。 - **逆向工程师 / C++ 工程师**:负责老旧 Windows 系统、DLL、x86、runtime 工具、二进制分析和行为重构。 - **工具开发工程师 / 开发者效能工程师**:负责内部工具、生成器、模板、分析器、CI/CD 和文档编写。 - **Unity / 游戏工具工程师**:负责游戏服务、runtime 逻辑、工具开发、性能优化和多人游戏集成。
separator
## 研发版 本页面目前是面向 HR 和产品导向的主简历。包含 GitHub 生态系统、图表、社交模块、捐赠模块以及扩展项目目录的更完整的实验版本已单独保存: - [查看研发版 README](./README.rnd.md) - [查看俄语版本](./README.ru.md)
标签:C/C++, .NET, 个人主页, 事务性I/O, 云资产清单, 全栈开发, 系统工程师, 逆向工程