作品集 | 原创,AI翻译
PDF文件可以在这里找到。
这份软件合集展示了我多年来有幸与多家知名公司和合作伙伴共同参与的各种项目。
我感谢这些合作所带来的机会和经验,并期待未来能继续贡献我的技能和专业知识。
Uva & Codeforces, Java & C++, 2008-2013 & 2021
在在线判题系统上解决了大约1000道算法问题。
Uva Online Judge 的记录在这里。

我解决的算法问题范围涵盖了数据结构、图论、数学、字符串处理、几何以及其他几个高级或专业主题。
Flower Recognition, Android, 2014.4 - 2014.8
开发了一款花卉识别Android应用,旨在通过拍照和绘制圆圈来帮助用户识别花卉。
使用的技术: Android SDK, Java
职责:
- 实现了图像识别功能。
- 设计并开发了用户界面。
- 集成了拍照和图像处理功能。
在GitHub上开源,33 次提交。
iword, Android, 2014.3
一款帮助用户通过观看电影片段学习英语的Android应用。
使用的技术: Android SDK, Java
职责:
- 开发了电影片段播放和学习界面。
- 实现了通过互动内容提高词汇量和理解力的功能。
成就: 在2014年AVOS Cloud Hackathon中获得三等奖。
SegmentFault: 2014 AVOS Cloud Hackathon成果回顾
Bjfu Assistant, Android, 2014.1 - 2014.6
一款校园助手Android应用,集成了查成绩、参与校友论坛等功能。
使用的技术: Android SDK, Java
职责:
- 开发了查成绩和论坛参与等核心功能。
- 设计并实现了用户界面。
- 在北京林业大学拥有约3500名用户,实现了广泛使用。



LeanChat, Android, 2014.7 - 2014.12
LeanChat是一款聊天应用,包含好友管理、群组管理、基于位置的消息、附近的人、个人资料以及登录/注册功能,所有这些都充分利用了LeanCloud的存储和通信能力。
使用的技术: Android SDK, Java, LeanCloud
职责:
- 开发了好友管理、群组管理和基于位置的消息功能。
- 实现了个人资料和登录/注册功能。
- 利用了LeanCloud的存储和通信能力。
在GitHub上开源,412 次提交。



LeanChat, iOS, 2015.1 - 2015.10
开发了LeanChat的iOS版本,这是一款利用LeanCloud后端服务进行消息传递和存储的聊天应用。
使用的技术: iOS SDK, Objective-C, LeanCloud
职责:
- 构建了好友和群组管理功能。
- 创建了基于位置的消息和附近的人功能。
- 设计了个人资料和登录/注册界面。
在GitHub上开源,446 次提交。



LeanCloud Java SDK & Objective-C SDK, 2015.4 - 2015.10
参与了LeanCloud的Java SDK和Objective-C SDK的开发,为开发者提供了工具,以便轻松地将LeanCloud服务集成到他们的应用程序中。
使用的技术: Java, Objective-C, LeanCloud
职责:
- 参与LeanCloud的Java SDK和Objective-C SDK的开发。
- 确保LeanCloud服务的无缝集成,如对象存储、文件存储和消息传递。
TabsKiller, 前端, 2015.7
开发了一款Chrome插件,当浏览器标签页过多时,会自动关闭最旧的标签页,从而提高浏览器性能和用户体验。
使用的技术: JavaScript, Chrome API
在GitHub上开源,19 次提交。

Reveal-In-GitHub, MacOS, 2015.10
创建了一个Xcode插件,旨在在当前仓库中实现与GitHub核心功能的无缝导航。该插件允许用户快速访问GitHub历史、Blame、拉取请求、问题和通知。
使用的技术: Objective-C, Xcode Plugin API
在GitHub上开源,57 次提交。

CodeReview, 全栈, 2015.11 - 2016.7
CodeReview是一个专业的代码审查、交流和分享平台。工程师可以提交代码进行专家审查,以提高代码质量。
使用的技术: PHP, Vue.js, CodeIgniter, Alibaba Cloud
职责:
- 使用PHP和CodeIgniter开发后端。
- 使用Vue.js实现前端功能。
- 与Alibaba Cloud集成,以实现可扩展和可靠的基础设施。
- 处理用户管理、代码提交和审查流程、通知系统、支付集成以及活动/研讨会管理。
在GitHub上开源。
- code-review-server,275 次提交
- code-review-web,488 次提交(其中302次由我提交)


趣直播, 全栈, 2016.6 - 2017.12
趣直播是一个知识直播平台,用户可以参与各种知识讲座,例如编程或设计。用户可以付费参加直播课程或打赏讲师。
使用的技术: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRS streaming, WeChat SDK
职责:
- 开发了大部分后端和前端代码。
- 集成了OBS工具进行直播。
- 实现了用户注册、支付和通知功能。
- 实现了显著的用户参与度,拥有约30000名用户和数百万的页面浏览量。
在GitHub上开源。
- live-server,661 次提交(其中555次由我提交)
- live-mobile-web,528 次提交(其中426次由我提交)
- live-web,140 次提交
- live-wxapp,63 次提交
移动网站:






微信小程序:



桌面网站:


面包Live, 后端, 2017.10 - 2017.12
面包Live是一个一站式内容变现和社交经济解决方案提供商。
使用的技术: PHP, Laravel, TypeScript, Go
职责:
- 重构后端,将多种语言的逻辑整合为一种。
- 提高了性能、稳定性和用户体验。
- 使用Laravel进行服务器端开发。


最强大脑微信小程序, 全栈, 2018.3 - 2018.4
开发了江苏卫视最强大脑节目的微信小程序,为用户提供引人入胜的谜题。主持人通过口头播报引导用户,提出特定的技术挑战。
使用的技术: Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
职责:
- 使用Java和Spring开发后端服务。
- 使用微信小程序框架实现前端组件。
- 利用Redis确保高并发下的高性能和可靠性。

冲顶大会, 全栈, 2017.9 - 2018.1
冲顶大会是一个类似于HQ Trivia的移动问答应用,允许用户参与有奖金的直播问答游戏。
使用的技术: Java, Spring, Redis, Kafka, Zookeeper, WebSocket, Socket.IO
职责:
- 开发了后端服务和管理面板前端。
- 设计并实现了实时问答游戏功能。
- 参与了使用SEI(补充增强信息)同步直播流与游戏事件的技术解决方案。

Square Root Inc - 50个杂项项目, 项目管理及部分软件开发, 2018.1 - 2019.12
为Square Root Inc管理和开发了50个杂项项目,包括网站、游戏和微信小程序。
使用的技术: 根据项目需求而定
职责:
- 管理项目谈判、团队协调和客户沟通。
- 参与各种项目的软件开发。
- 确保按时交付高质量的客户成果。

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

LvchenSign, 前端, 2020.4 - 2020.5
LvchenSign专注于为各种企业和活动制作广告标识。秉承质量和创意的理念,致力于提供有影响力的视觉解决方案,提升品牌形象,吸引受众。
开发了LvchenSign的前端,一个专门制作广告标识的网站。
使用的技术: HTML, JavaScript, CSS, Bootstrap
职责:
- 设计并实现了网站的前端。
- 创建了直观且用户友好的产品展示界面。
在GitHub上开源,40 次提交。在线页面:lvchensign.com。

DBS Client Connect - 股票交易, 后端, 2021.12 - 2022.6
为星展银行Client Connect平台贡献力量,该平台是一个由AI和数据驱动的客户关系管理平台,专注于股票交易微服务。
使用的技术: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
职责:
- 开发股票交易后端服务。创建了股票显示、客户显示、交易前检查和下单功能。
- 集成Avaloq API以增强底层基础设施并改善用户体验。
星展银行数码银行中国 - 共同基金, 后端, 2022.7-2022.11
星展银行数码银行中国为您重新构思和设计,让您享受更快捷、更便捷的移动银行服务。
为星展银行数码银行中国贡献力量,作为协作团队的一部分,专注于共同基金微服务的后端开发。
使用的技术: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
职责:
- 增强了共同基金的申购和赎回功能,提高了用户体验和系统可靠性。
- 修复了与结构化投资产品、投资组合和交易列表相关的微服务中的bug,并增强了代码,从而提高了整体系统稳定性和准确性。
- 进行了性能测试并分析日志以生成QPS报告,与团队成员协作优化性能。
- 开发了一个工具,用于自动化测试工具Karate的测试用例生成,从而简化了测试流程并提高了测试覆盖率。
汇丰PayMe - 自动增值, 后端, 2022.12 - 2023.7
汇丰PayMe是一种方便快捷的向朋友付款、以及线上/线下向商户进行移动支付的方式。
使用的技术: Java, Spring, Kafka, Azure, Azure DevOps, AWS
职责:
- 与后端工程师团队合作开发自动增值功能,当余额低于一定金额时,自动从用户的信用卡或借记卡中充值。
- 协作监控Azure EventHub的支付后事件,确保无缝集成,并在用户设置自动增值配置时检查增值情况。
- 应用面向对象编程原则优雅地处理各种情况,并利用面向切面编程来审计自动增值表中的日志变化。
- 在AWS迁移过程中协助团队,排除IAM和RDS配置故障,确保平稳过渡。
AI驱动的故事机器人, 全栈, 2023.05 - 2023.07
参与开发了一个AI驱动的故事机器人,利用Claude的API生成个性化故事。
使用的技术: Python, Flask, React, Nginx, AWS, Prometheus, ELK stack, ChatGPT-4
职责:
- 使用Flask开发后端并集成Claude的API。
- 使用React构建前端,用于提示设置和管理。
- 部署在AWS上,并使用Nginx进行安全通信。
- 实施Prometheus进行监控,并使用ELK stack进行日志管理。
- 实施端到端trace ID解决方案,以跟踪系统中的请求。
金融转型平台 - 汇丰银行, 后端, 2025.02 - 至今
使用的技术: Java, Spring Boot, IBM Db2, Multithreading, Maven, Nexus, Angular, Python, Windows, Control-M, IBM WebSphere Application Server, Copilot, YourKit
职责:
- 作为TEKsystems外包给汇丰银行的后端工程师,为汇丰企业技术部门的金融转型平台的一个模块开发和优化后端系统。
- 维护金融数据处理功能,包括导入、验证和导出,同时增强新金融头寸的提交和审批工作流程。获得了会计、分类账和银行系统方面的经验。
- 参与了从本地开发到UAT测试和生产发布的整个开发生命周期。Copilot被大量用于分析根本原因、生成可重用的Python脚本以及编写大约500份技术指南等任务。其中一些指南成为队友们解决类似挑战的关键参考。
- 将自身打造成一个自主类人AI代理,通过脚本、日志记录、文档编写和分享,尽可能地实现自动化。通过对LLM输出的缓存和验证,为20个定制或垂直代理提供专用提示和上下文,以及在整个技术栈中编写的300个可重用Copilot脚本,在大型银行的工程体验开始变得良好。
- 领导了模块的集成和API测试,使用Copilot API自动生成大约100个测试用例,涵盖Java中的Spring过滤器、Python unittest、JSON截断、提示工程和区域端点。
- 使用了Java、Spring、IBM Db2、Maven、Nexus、Angular和Python等技术,以及Windows、Control-M、IBM WebSphere Application Server和Copilot等工具。




