01 — 简介

后端工程师,服务于 不能宕机的系统

乌拉圭 · UTC−3 · 与美国东部时间完全重叠 · 可作为承包商或通过 employer-of-record 合作 · 接受搬迁

软件工程师,在 Magenta Innova 从事乌拉圭及周边地区银行核心服务工作四年。将约 4,600 个类从 Axis2/Java 8 迁移至 Spring Boot 3,迁移 50 多个 API,测试覆盖率从 20% 提升至 85%。同时具备生产级 React Native 经验,并独立开发了一个 C++17 渲染器。

个类完成迁移
~4,600个类完成迁移
个 API 迁移至 Spring Boot
50+个 API 迁移至 Spring Boot
测试覆盖率
20% → 85%测试覆盖率
年银行业经验
4年银行业经验
技术栈 · 生产环境
§ 02 — 精选作品

我一直在 倾注心血 的项目。

一小批近期的实验、企业级迁移和一些副本任务。

§ 旗舰 · C++ 引擎'26 — NOW
EFENGINEC++17 · OpenGL 4.5 Core

C++17 · OpenGL 4.5 Core · PBR + IBL · Dear ImGui · Assimp

EFENGINE — C++ 游戏引擎

用 C++17 从零打造、基于 OpenGL 4.5 Core 的 3D 引擎——PBR 与 split-sum IBL、阴影映射、HDR 后处理链、自研的带版本二进制场景格式,以及一个停靠式 ImGui 编辑器,全部遵循 RAII 规则且不使用异常。

C++17OpenGL 4.5 CorePBR + IBLDear ImGuiAssimpGLFWGLMdoctestCMake
最新提交Update README.md大约 3 小时前
01 / 04企业'25 — NOW
Axis 2Boot

Java 17 · Spring Boot 3 · Axis2 (legacy)

Provincia Casa Financiera —— 核心服务迁移

将 Banco de la Provincia de Buenos Aires 乌拉圭分行的遗留 Axis2 / Java 8 web 服务迁移到基于 Java 17 的 Spring Boot 3 —— 7 个代码库、约 4,600 个类 —— 并将连接方式从 JNDI 改为受管的 MSSQL DataSource。

Java 17Spring Boot 3Axis2 (legacy)+2
02 / 04企业'25
API²50+

Java 17 · Spring Boot · JUnit 5

BBVA —— API 迁移与测试覆盖率

在一个 10 人团队中,将约 48 个 API 上新端点的测试覆盖率从 20% 提升到 85%+,每次部署都经由 Jenkins、OpenShift 与 SonarQube 把关。

Java 17Spring BootJUnit 5+4
03 / 04企业'23 — '24
Winterbotham
Native + Expoe-banking application

React Native · Expo · WebAuthn

Winterbotham — 手机银行应用

一款基于 React Native + Expo 的跨平台手机银行应用,由四人团队交付至 iOS 与 Android —— 采用 WebAuthn 认证,并有一个承载集成逻辑的 backend-for-frontend。

React NativeExpoWebAuthn+2
04 / 04个人AUG 25'
MHCcli

Commander.js · Google Cloud Platform · SQLite

Magenta Hours Collector (MHC-CLI)

一个命令行应用程序,连接到邮箱并使用 AI 提取工时报告,搜索符合所配置条件的邮件,然后将邮件交给 Claude Sonnet 4.5 收集所有相关信息并提醒用户

Commander.jsGoogle Cloud PlatformSQLite
§ 03 — 方法

我如何 与智能体协作

面对大到无法全部装进脑子的代码库,智能体的水平取决于你交给它的事实依据。我的方法让 AI 始终锚定在真实结构与可证明的契约上 —— 每个答案都经由图谱追溯,每个接口都对照其规格校验。

01

// 遍历图谱,而非 grep

项目索引

我把每个代码库索引成由函数、路由、调用链与服务契约构成的知识图谱。智能体沿着代码真实的连接方式去遍历,而不是用 grep 或语义搜索去猜 —— 于是庞大的迁移代码面只需一次查询即可回答,而非全文扫描。

02

// 规格即测试套件

Schemathesis + OpenAPI

Schemathesis 读取服务的 OpenAPI 规格,生成基于属性的测试 —— 数百个边界、畸形与有状态的用例,都是契约所隐含、却没人会手写的。它在客户端看到之前就暴露出规格漂移与意外的 500 —— 这正是一个迁移后的接口必须证明的。

03

// 一套装置,任意 OpenAPI

API 测试装置

我把这套流程封装成一个小应用:把它指向任意暴露 OpenAPI 规格的服务,它就会运行完整的 Schemathesis 套件、列出失败并报告契约覆盖率。测试一个新的微服务因此变成配置,而不是从零搭建的测试项目。

工具箱
Playwright浏览器 E2E 与视觉
Superpowers技能与斜杠命令
MCP memory面向智能体的图谱工具
Spec + plan头脑风暴 → 计划 → 验证
§ 04 — 存档

早期 作品

我开发旅程中的遗珍——依然珍视,但已不再是主角。

生物群系地形引擎
2021

生物群系地形引擎

程序化生成

查看
Hackflix
2022

Hackflix

轻松浏览最新电影。

Truqui
2022

Truqui

离线优先的 Truco 计分 PWA,可直接从浏览器安装。

three-voxel-engine
2025

three-voxel-engine

由后端驱动的体素世界:噪声与区块在服务端计算,并实时推送到浏览器。

§ 05 — 取得联系

你都看到这里了——

歌单 · 可接
B 面
  • 01全职后端 / 平台工程远程。
  • 02合同按项目合作迁移、API 平台、测试基础设施。
  • 03咨询架构评审迁移范围界定、技术审计。
可用性
  • 常驻乌拉圭 Young · UTC−3 · 与美国东部工作时间完全重叠
  • 可作为承包商或通过 employer-of-record 合作
  • 为合适的岗位接受搬迁
  • 通常在 24 小时内回复
在线 · 约 24 小时回复

……我也随时乐意聊聊音乐,或者一起试试新游戏。