作品集
PDF文件可在此处找到:点击查看。
这份软件集锦展示了我多年来有幸参与的各种项目,与多家知名公司和合作伙伴共同完成。
我感激这些合作带来的机会与经历,并期待未来继续贡献我的技能与专业知识。
Uva & Codeforces, Java & C++, 2008-2013 & 2021
在线判题系统上解决了约1000道算法问题。
Uva Online Judge记录在此:查看详情。
我所解决的算法问题涵盖多个领域,包括数据结构、图论、数学、字符串处理、几何以及其他高级或专业主题。
花卉识别, Android, 2014.4 - 2014.8
开发了一款花卉识别Android应用,帮助用户通过拍照并圈选辅助识别花卉。
使用技术: Android SDK, Java
职责:
- 实现图像识别功能。
- 设计并开发用户界面。
- 集成照片拍摄与处理功能。
GitHub开源,33次提交。
iword, Android, 2014.3
一款通过观看电影片段学习英语的Android应用。
使用技术: Android SDK, Java
职责:
- 开发电影片段播放与学习界面。
- 实现通过互动内容提升词汇与理解力的功能。
成就: 荣获2014年AVOS Cloud黑客马拉松三等奖。
SegmentFault: 2014 AVOS Cloud黑客马拉松成果回顾
北林助手, 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的关键功能,如历史记录、Blame、拉取请求、问题与通知。
使用技术: Objective-C, Xcode插件API
GitHub开源,57次提交。
CodeReview, 全栈, 2015.11 - 2016.7
CodeReview是一个专业的代码审查、交流与分享平台,工程师可提交代码接受专家审查,提升代码质量。
使用技术: PHP, Vue.js, CodeIgniter, 阿里云
职责:
- 使用PHP与CodeIgniter开发后端。
- 利用Vue.js实现前端功能。
- 集成阿里云,确保可扩展且可靠的基础设施。
- 处理用户管理、代码提交与审查流程、通知系统、支付集成及活动/工作坊管理。
GitHub开源。
- code-review-server,275次提交
- code-review-web,488次提交(其中302次由我提交)
Fun Live, 全栈, 2016.6 - 2017.12
Fun Live是一个知识直播平台,用户可参与编程或设计等各类知识讲座,付费观看直播或打赏讲师。
使用技术: PHP, MySQL, Vue.js, CodeIgniter, 阿里云, SRS流媒体, 微信SDK
职责:
- 开发大部分后端与前端代码。
- 集成OBS工具进行直播。
- 实现用户注册、支付与通知功能。
- 达到约30000用户与数百万页面浏览量的显著用户参与度。
GitHub开源。
- live-server,661次提交(其中555次由我提交)
- live-mobile-web,528次提交(其中426次由我提交)
- live-web,140次提交
- live-wxapp,63次提交
移动端网站:
微信小程序:
桌面网站:
面包直播, 后端, 2017.10 - 2017.12
面包直播是一站式内容变现与社交经济解决方案提供商。
使用技术: PHP, Laravel, TypeScript, Go
职责:
- 重构后端,将多语言逻辑整合为一。
- 提升性能、稳定性与用户体验。
- 使用Laravel实现服务器端开发。
《最强大脑》微信小程序, 全栈, 2018.3 - 2018.4
为江苏卫视《最强大脑》节目开发微信小程序,包含趣味谜题。主持人通过语音引导用户,呈现特定技术挑战。
使用技术: Java, Spring, Redis, 阿里云, 微信开发者工具
职责:
- 使用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, 微信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 stack, ChatGPT-4
职责:
- 使用Flask开发后端并集成Claude API。
- 使用React构建前端,用于提示设置与管理。
- 部署于AWS,使用Nginx确保安全通信。
- 实现Prometheus监控与ELK堆栈日志管理。
- 实施端到端追踪ID解决方案,跟踪系统内的请求。