邮箱: maples7@163.com手机: 183*****579微信: maples7_lq居住地: 中国 苏州
个人简介
高一起写代码参加信息学竞赛,至今十余年——代码是我最擅长也最热爱的「介质」。
毕业后辗转中型公司与创业公司做 Web 后端,后在微软专注项目工程化,现全职独立开发 iOS App。
热爱用代码创造直接面向终端用户的产品——享受从无到有的纯粹乐趣,偏爱创业的节奏与氛围。
AI 时代,编程的本质从「写代码」转向「做产品」——希望借助 AI 的能力创造真正优秀、有价值的产品。
投资爱好者,信奉长期主义,用正确的方式实现时间自由。
教育背景
2012.9 - 2016.6山东大学 - 电气工程与自动化(卓越) - 学士
2009.7 - 2012.6长郡中学 - 理科实验班
工作经历
iOS 独立开发
一个人走完从需求发掘、UI/UX 设计、功能开发到上线 App Store、运营推广的全链路。
- BeanLedger App:一款将 Beancount 复式记账理念带入移动端的 iOS App——核心目标是让复式记账对普通人真正可用。在此基础上引入对投资者友好的统计功能:资产桑基图、净资产收益曲线、投资收益率等。从概念设计到上线 App Store 再到后续迭代推广,完全独立完成。基于数据隐私和成本考量,无自建后端,数据完全留在用户本地。目前借助 AI 紧密开发 v3.0 全新版本。
- Gap Year:休息、思考、学习、旅行、婚礼。
软件研发工程师 - SDE2
为 SharePoint Online 做软件工程基础设施建设——本质上是通过工具和规范提升整个团队的研发效率,涵盖 .NET 版本升级、CI pipeline 标准化、开发与测试流程优化等。
- 升级 .NET 版本:将 SharePoint Online 巨型代码库的 .NET 版本从 .NET 4 升级到 .NET 5,借助内部工具实现大规模代码的自动化迁移与渐进式验证。
- 构建 CI pipeline 基础设施和规范:基于 Azure DevOps 制定 CI pipeline 规范,以「元编程」的思路设计全局模版——让规范和安全检查以可复用的方式自动融入每一条 pipeline。
- 优化 Build 流程和速度:设计 PR 级别的增量 Build 验证机制,极大缩短 CI 验证耗时,直接提升了产品研发的迭代效率。
后端研发负责人
与 CTO 一起主导整个后端天气数据处理流程——从数据采集到数据分发——的完整架构设计与实现。数据处理层面解决的核心问题是如何高效管理任务流,并为不同类型的气象数据设计适配的存储方案;数据分发层面则是构建能承载高并发的稳定 API 系统,涵盖从 SLB 到微服务的全链路优化,同时搭建了官网自助下单、开通服务的完整体系。
- API v4 - Hogwarts:从零重新设计的 API 架构,用 Elixir 重写底层服务,根本目标是解决 v3 在用户体验和并发性能上的瓶颈。用户体验上,自主实现 Partial Response 协议,支持用户自由组合返回字段;性能上,内部服务间采用 Erlang 原生 RPC 通信,底层存储基于 OSS 并将气象数据做二进制矩阵归一化处理,再以多级缓存加速访问;稳定性上,以 Cloud Native 理念设计,部署于阿里云 Kubernetes 集群并实现自动伸缩;开发效率上,从「元编程」和「元流程」的更高层角度设计统一规范——让新增数据类型的开发退化为简单配置即可快速上线。主导了大部分架构设计与规范制定,与团队一起完成开发上线并持续迭代。
- 官网 v3 - Hansel:基于 NestJS + TypeScript 设计实现的官网后端服务,同时支撑前台与后台业务。核心功能是打通用户从下单、支付到开通 API 服务的完整自助流程,涉及组织、用户、订单、交易、产品定义等多个模块。从技术选型、服务架构到大部分模块的实现与上线,由个人主导完成。
- 数据采集系统 - Scorpio:天气站点数据的完整处理链路——基于 Python3 + Celery/RabbitMQ 实现分布式抓取、多源数据融合、标准化处理与入库,用 Statsd/Graphite 监控关键指标,以 PEX 打包部署。该系统全部由个人独立设计实现。专业格点数据部分则使用 Airflow 管理 ETL 任务流,个人负责大部分数据处理流程的实现与维护。
- 基于 Kong 网关的微服务架构设计与实现 - Halo:基于 Kong/OpenResty 用 Lua 二次开发的网关服务,核心目标是将用户逻辑与无状态数据接口解耦——使系统更易维护也更易扩展。功能涵盖请求校验、用户鉴权、日志采集、访问量统计与频率限制等,其中还实现了一个轻量时序数据库用于访问量的多维度图表展示。部署于 Kubernetes 集群。个人负责大部分 Plugin 的开发与迭代上线。
互联网产品研发工程师
使用 Node.js 技术栈(Express/Koa + MySQL/MongoDB/Redis)做 Web 后端开发。
- 游戏论坛:前期负责活动与标签模块,后期独立接手整个项目——从需求实现、日常维护到服务器部署、版本发布和性能优化,一个人走完全流程。采用 Express + MySQL + Redis 架构,前端服务负责页面渲染,后端服务提供 RESTful JSON 接口并同时为移动端 App 提供数据接口。通过这个项目,对 Node.js 工程实践中的文档体系、自动化测试、日志系统、MVC 分层和缓存策略等形成了系统性的理解。
个人作品
- BeanLedger:独立开发的 iOS App——将复式记账的专业理念融入极简的移动交互,做你的一站式资产管家与投资助手。
- barn:自动生成并部署在线简历到 GitHub Pages 的 CLI 工具,可以看作 Hexo 的简历版。本简历即由此工具生成。
技能评估
JavaScript / Swift / SwiftUI●●●●●
Python / TypeScript / Vibe Coding●●●●○
Elixir / Docker / Shell●●●○○
Erlang / Kubernetes / DevOps●●○○○