作品集 | 原创,AI翻译
PDF 文件可在此处找到。
这些软件项目代表了我多年来有幸与多家知名公司和合作伙伴共同完成的多领域项目。
我感激这些合作带来的机会和经验,并期待继续为未来的事业贡献我的技能和专长。
Uva & Codeforces, Java & C++, 2008-2013 & 2021
在在线评测系统上解决了大约 1000 个算法问题。
Uva Online Judge 记录在此。

我解决的算法问题范围涵盖了各种领域,包括 data structures、graph、mathematics、string processing、geometry 以及其他几个高级或专业主题。
Flower Recognition, Android, 2014.4 - 2014.8
开发了一个花卉识别 Android 应用,帮助用户通过拍照并绘制圆圈来识别花朵。
Technologies Used: Android SDK, Java
Responsibilities:
- 实现了图像识别功能。
- 设计并开发了用户界面。
- 集成了拍照和图像处理功能。
Open sourced at GitHub,33 commits。
iword, Android, 2014.3
一个帮助用户通过观看电影片段学习英语的 Android 应用。
Technologies Used: Android SDK, Java
Responsibilities:
- 开发了电影片段播放和学习界面。
- 实现了通过互动内容提升词汇量和理解力的功能。
Achievements: 获得 2014 AVOS Cloud 黑客松三等奖。
SegmentFault: 2014 AVOS Cloud 黑客松成果回顾
Bjfu Assistant, Android, 2014.1 - 2014.6
一个校园助手 Android 应用,集成了查询成绩和参与校友论坛等功能。
Technologies Used: Android SDK, Java
Responsibilities:
- 开发了成绩查询和论坛参与等核心功能。
- 设计并实现了用户界面。
- 在北京林业大学实现了广泛使用,大约 3500 名用户。



LeanChat, Android, 2014.7 - 2014.12
LeanChat 是一个聊天应用,包括好友管理、群组管理、基于位置的消息、附近的人、个人资料以及登录/注册功能,充分利用了 LeanCloud 的存储和通信能力。
Technologies Used: Android SDK, Java, LeanCloud
Responsibilities:
- 开发了好友管理、群组管理和基于位置的消息功能。
- 实现了个人资料和登录/注册功能。
- 利用了 LeanCloud 的存储和通信能力。
Open sourced at GitHub,412 commits。



LeanChat, iOS, 2015.1 - 2015.10
开发了 LeanChat 的 iOS 版本,这是一个利用 LeanCloud 后端服务进行消息和存储的聊天应用。
Technologies Used: iOS SDK, Objective-C, LeanCloud
Responsibilities:
- 构建了好友和群组管理功能。
- 创建了基于位置的消息和附近的人功能。
- 设计了个人资料和登录/注册界面。
Open sourced at GitHub,446 commits。



LeanCloud Java SDK & Objective-C SDK, 2015.4 - 2015.10
参与了 LeanCloud Java SDK 和 Objective-C SDK 的开发,为开发者提供工具,便于将 LeanCloud 服务集成到他们的应用中。
Technologies Used: Java, Objective-C, LeanCloud
Responsibilities:
- 为 LeanCloud 的 Java SDK 和 Objective-C SDK 贡献开发工作。
- 确保无缝集成 LeanCloud 服务,如对象存储、文件存储和消息功能。
Objective-C SDK documentation 和 Java SDK documentation。
TabsKiller, Frontend, 2015.7
开发了一个 Chrome 插件,当浏览器标签过多时自动关闭最旧的标签,提高浏览器性能和用户体验。
Technologies Used: JavaScript, Chrome API
Open Sourced at GitHub,19 commits。

Reveal-In-GitHub, MacOS, 2015.10
创建了一个 Xcode 插件,用于在当前仓库中无缝导航到 GitHub 的关键功能。该插件允许用户快速访问 GitHub History、Blame、Pull Requests、Issues 和 Notifications。
Technologies Used: Objective-C, Xcode Plugin API
Open Sourced at GitHub,57 commits。

CodeReview, Full Stack, 2015.11 - 2016.7
CodeReview 是一个专业的代码审查、沟通和分享平台。工程师可以提交代码供专家审查,以提高代码质量。
Technologies Used: PHP, Vue.js, CodeIgniter, Alibaba Cloud
Responsibilities:
- 使用 PHP 和 CodeIgniter 开发后端。
- 使用 Vue.js 实现前端功能。
- 与 Alibaba Cloud 集成,提供可扩展和可靠的基础设施。
- 处理用户管理、代码提交和审查流程、通知系统、支付集成以及活动/研讨会管理。
- code-review-server,275 commits
- code-review-web,488 commits (302 commits by me)


趣直播, Full Stack, 2016.6 - 2017.12
趣直播是一个知识直播平台,用户可以参与编程或设计等各种知识讲座。用户可以付费参加直播课程或奖励讲师。
Technologies Used: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRS streaming, WeChat SDK
Responsibilities:
- 开发了大部分后端和前端代码。
- 集成了 OBS 工具用于直播。
- 实现了用户注册、支付和通知功能。
- 实现了显著的用户参与度,大约 30000 名用户和数百万页面浏览量。
- live-server,661 commits (555 commits by me)
- live-mobile-web,528 commits (426 commits by me)
- live-web,140 commits
- live-wxapp,63 commits
移动端网站:






微信小程序:



桌面端网站:


Mianbao Live, Backend, 2017.10 - 2017.12
Mianbao Live 是一个一站式内容变现和社会经济解决方案提供商。
Technologies Used: PHP, Laravel, TypeScript, Go
Responsibilities:
- 重构后端,将多种语言的逻辑整合到一个系统中。
- 提高了性能、稳定性和用户体验。
- 使用 Laravel 进行服务器端开发。


The WeChat Miniprogram for Super Brain program, Full Stack, 2018.3 - 2018.4
为江苏卫视《超级大脑》节目开发了微信小程序,包含引人入胜的谜题。主持人通过口播引导用户完成特定技术挑战。
Technologies Used: Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
Responsibilities:
- 使用 Java 和 Spring 开发后端服务。
- 使用微信小程序框架实现前端组件。
- 使用 Redis 确保高并发下的高性能和可靠性。

Chongding, Full Stack, 2017.9 - 2018.1
Chongding 是一个类似于 HQ Trivia 的手机答题应用,用户可以参与带有奖金的直播答题游戏。
Technologies Used: Java, Spring, Redis, Kafka, Zookeeper, WebSocket, Socket.IO
Responsibilities:
- 开发了后端服务和管理面板前端。
- 设计并实现了实时答题游戏功能。
- 为使用 SEI (Supplemental Enhancement Information) 同步直播与游戏事件贡献了技术方案。

Square Root Inc - 50 miscellaneous projects, Project Management & Some Software Development, 2018.1 - 2019.12
为 Square Root Inc 管理和开发了 50 个杂项项目,包括网站、游戏和微信小程序。
Technologies Used: Various based on project requirements
Responsibilities:
- 管理项目谈判、团队协调和客户沟通。
- 为各种项目贡献软件开发工作。
- 确保及时交付并为客户提供高质量成果。

(负责项目管理)
ShowMeBug - Enterprise WeChat Entrance, Full Stack, 2021.7 - 2021.9
ShowMeBug 是一个技术能力评估平台,支持实战编程,实现技术人才的高效准确评估和招聘。
将 ShowMeBug 与企业微信集成,实现企业微信生态中无缝访问技术面试工具。
Technologies Used: Ruby, PostgreSQL, WeChat SDK, Docker
Responsibilities:
- 开发了登录和面试访问的集成功能。
- 进行了使用 Docker 在浏览器中构建编程环境的技术研究。

LvchenSign, Frontend, 2020.4 - 2020.5
LvchenSign 专注于为各种企业和活动制作广告标牌。以质量和创意为重点,努力提供提升品牌并吸引观众的影响力视觉解决方案。
为专注于广告标牌制作的 LvchenSign 网站开发了前端。
Technologies Used: HTML, JavaScript, CSS, Bootstrap
Responsibilities:
- 设计并实现了网站的 frontend。
- 创建了直观且用户友好的产品展示界面。
Open sourced at GitHub,40 commits。在线页面:lvchesign.com。

DBS Client Connect - Equity Trading, Backend, 2021.12 - 2022.6
为 DBS Client Connect 贡献开发,这是一个 AI 和数据驱动的客户关系管理平台,专注于股票交易微服务。
Technologies Used: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
Responsibilities:
- 开发了股票交易的后端服务。创建了股票展示、客户展示、交易前检查和下单功能。
- 集成了 Avaloq API 以增强底层基础设施并改善用户体验。
DBS DigiBank CN - Mutual Funds, Backend, 2022.7-2022.11
DBS DigiBank CN 为您重新思考和设计,让您享受更快、更便捷的移动银行方式。
为 DBS DigiBank CN 贡献开发,作为协作团队的一部分,专注于公募基金微服务的后端开发。
Technologies Used: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
Responsibilities:
- 增强了公募基金申购和赎回功能,提高用户体验和系统可靠性。
- 修复了结构化投资产品、投资组合和交易列表相关微服务的 bug,并优化代码,提高整体系统稳定性和准确性。
- 进行了性能测试并分析日志生成 QPS 报告,与团队成员协作优化性能。
- 开发了用于测试工具 Karate 的自动化测试生成工具,简化测试流程并提高测试覆盖率。
PayMe By HSBC - Auto Top Up, Backend, 2022.12 - 2023.7
PayMe from HSBC 是向朋友发送付款以及在线下在线向商家进行移动支付的便捷方式。
Technologies Used: Java, Spring, Kafka, Azure, Azure DevOps, AWS
Responsibilities:
- 与后端工程师团队合作开发 Auto Top Up 功能,当余额低于一定金额时自动从用户的信用卡或借记卡充值。
- 协作监控 Azure EventHub 的支付后事件,确保无缝集成,并在用户设置自动充值配置时检查充值。
- 应用面向对象编程原则优雅处理情况,并利用面向切面编程审计自动充值表的变更日志。
- 在 AWS 迁移过程中协助团队,排查 IAM 和 RDS 配置问题,确保平稳过渡。
AI-Powered Story Bot, Full Stack, 2023.05 - 2023.07
使用 Claude 的 API 贡献开发了一个 AI 驱动的故事机器人,用于生成个性化故事。
Technologies Used: Python, Flask, React, Nginx, AWS, Prometheus, ELK stack, ChatGPT-4
Responsibilities:
- 使用 Flask 开发后端并集成 Claude 的 API。
- 使用 React 构建用于提示设置和管理的 frontend。
- 在 AWS 上部署,并使用 Nginx 进行安全通信。
- 实现了端到端 trace ID 解决方案,用于跟踪系统中的请求。
- 实现了 Prometheus 用于监控,以及 ELK stack 用于日志管理。
Finance Transformation Platform - HSBC, Backend, 2025.02 - Present
Technologies Used: Java, Spring Boot, IBM Db2, Multithreading, Maven, Nexus, Angular, Python, Windows, Control-M, IBM WebSphere Application Server, Copilot, YourKit
Responsibilities:
- 作为 TEKsystems 外包给 HSBC 银行的后端工程师,在 HSBC 企业技术部门的 Finance Transformation Platform 一个模块中开发和优化后端系统。
- 维护财务数据处理功能,包括导入、验证和导出,同时增强新财务头部的提交和审批工作流。积累了会计、账簿和银行系统的经验。
- 参与完整开发生命周期,从本地开发到 UAT 测试和生产发布。帮助停用运行在 WebSphere Application Server 上的遗留应用。使用 Ansible 和 Jenkins 自动化发布,协助将 Angular 升级到主要版本,并享受处理各种任务——尤其是为团队解决瓶颈。
- 领导该模块的集成和 API 测试,使用 Copilot API 自动生成约 70 个测试用例,覆盖 Java 中的 Spring Filters、Python unittest、JSON 截断、prompt engineering 和区域端点。
- 将自己打造成一个自治的人形 AI 代理,尽可能自动化——通过脚本、日志、文档和分享。通过实现 LLM 输出缓存和验证,为 20 个自定义代理创建专用提示和上下文,并利用 400 个 Copilot 编写的可重用脚本和跨技术栈的 1,100 个 Copilot 编写的指南,在大银行的工程体验开始变得愉快。
- 使用 Java、Spring、IBM Db2、Maven、Nexus、Angular、Python、HashiCorp Vault、Ansible 等技术,以及 Windows、Control-M、IBM WebSphere Liberty Profile 和 Copilot 等工具。
- 加入 HSBC 内部 AI 社区;下班后保持对 AI 进展的更新;使用 Andrej Karpathy 的 nanoGPT 训练小型模型;利用 OpenRouter 和 Claude Code 在个人项目中进行大量编码;过去一年消耗约 3.2 亿 token;学习了 MCP、LangChain、Codex、reasoning 等知识。




