作品集
PDF 文件可以在这里找到。
这份软件作品集展示了我多年来有幸参与的各种项目,这些项目与多家知名公司和合作伙伴合作完成。
我感激这些合作提供的机会和经验,并期待在未来的工作中继续贡献我的技能和专业知识。
Uva & Codeforces, Java & C++, 2008-2013 & 2021
在在线评判系统上解决了约 1000 个算法问题。
Uva 在线评判记录在这里。
我解决的算法问题涵盖了各种领域,包括数据结构、图论、数学、字符串处理、几何以及其他高级或专业主题。
花卉识别, 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 成果回顾
北林助手, 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 服务(如对象存储、文件存储和消息传递)的无缝集成。
Objective-C SDK 文档 和 Java SDK 文档。
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
趣直播是一个知识直播平台。用户可以在这里参与各种知识讲座,如编程或设计。用户可以支付费用参加直播或奖励讲师。讲师使用 OBS 工具将直播流推送到服务器。用户可以实时参与讲座或稍后观看回放。它与微信平台无缝集成,例如通知功能。通过举办约 80 场讲座,吸引了约 30000 名用户和数百万次页面浏览。
我的创业项目。负责大部分后端和前端的代码开发。
使用技术: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRS 流媒体, WeChat SDK
职责:
- 开发大部分后端和前端代码。
- 集成 OBS 工具进行直播。
- 实现用户注册、支付和通知功能。
开源于 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(Supplemental Enhancement Information)。
平方根科技 - 50 个杂项项目, 项目管理和部分软件开发, 2018.1 - 2019.12
为平方根科技管理并开发了 50 个杂项项目,包括网站、游戏和微信小程序。
使用技术: 根据项目要求的不同而有所不同
职责:
- 管理项目谈判、团队协调和客户沟通。
- 为各种项目贡献软件开发。
- 确保按时交付并为客户提供高质量的结果。
(负责项目管理)
ShowMeBug - 企业微信入口, 全栈, 2021.7 - 2021.9
ShowMeBug 是一个技术能力评估平台,支持实际编程,能够高效、准确地评估和招聘技术人才。
负责平台与企业微信之间的集成,支持登录和面试访问功能。
使用技术: Ruby, PostgreSQL, WeChat SDK, Docker
职责:
- 开发登录和面试访问的集成功能。
- 进行了在浏览器中构建编程环境的技术研究,使用 Docker。
绿臣标识, 前端, 2020.4 - 2020.5
绿臣标识专注于为各种企业和活动制作广告标识。注重质量和创意,致力于提供能提升品牌和吸引观众的视觉解决方案。
开发了绿臣标识的网站前端。
使用技术: HTML, JavaScript, CSS, Bootstrap
职责:
- 设计并实现网站前端。
- 创建直观且用户友好的产品展示界面。
开源于 GitHub,40 次提交。在线页面在 lvchesign.com。
DBS Client Connect - 股票交易, 后端, 2021.12 - 2022.6
贡献于 DBS Client Connect,这是一款基于 AI 和数据驱动的客户关系管理平台,专注于股票交易微服务。
使用技术: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
职责:
- 开发股票交易的后端服务。创建股票展示、客户展示、交易前检查和订单下单功能。
- 集成 Avaloq API,提升基础设施并改善用户体验。
DBS DigiBank CN - 共同基金, 后端, 2022.7-2022.11
DBS DigiBank CN 重新设计并优化,让您享受更快、更便捷的移动银行服务。
贡献于 DBS DigiBank CN,专注于共同基金微服务的后端开发。
使用技术: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
职责:
- 增强共同基金的认购和赎回功能,改善用户体验和系统可靠性。
- 修复结构性投资产品、投资组合和交易清单相关微服务的 bug 并增强代码,提升系统稳定性和准确性。
- 进行性能测试并分析日志,生成 QPS 报告,与团队成员合作优化性能。
- 开发了一个工具,用于自动生成 Karate 测试工具的测试用例,简化了测试过程并提高了测试覆盖率。
PayMe By HSBC - 自动充值, 后端, 2022.12 - 2023.7
汇丰银行的 PayMe 是一种便捷的方式,可以向朋友发送支付,并在线上线下向商户进行移动支付。
使用技术: Java, Spring, Kafka, Azure, Azure DevOps, AWS
职责:
- 与后端工程师团队合作开发自动充值功能,当余额低于某个金额时,自动从用户的信用卡或借记卡充值。
- 协作监控来自 Azure EventHub 的支付后事件,确保无缝集成,并在用户设置自动充值配置时检查充值。
- 应用面向对象编程原则优雅处理各种情况,并利用面向切面编程审计自动充值表的日志变更。
- 在 AWS 迁移过程中协助团队,排除 IAM 和 RDS 配置故障,确保平稳过渡。
AI 驱动的故事机器人, 全栈开发, 2023.05 - 2023.07
参与开发了一个使用 Claude API 进行个性化故事创作的 AI 驱动故事机器人。
使用技术: Python, Flask, React, Nginx, AWS, Prometheus, ELK 栈, ChatGPT-4
职责:
- 使用 Flask 开发后端并集成 Claude API。
- 使用 React 构建前端,用于设置提示和管理。
- 部署在 AWS 上,使用 Nginx 实现安全通信。
- 实现 Prometheus 监控和 ELK 栈日志管理。
- 实施端到端追踪 ID 解决方案,用于跟踪系统中的请求。