简历 | 原创,AI翻译
LaTeX PDF
您可以下载我用 LaTeX 创建的简历 PDF 版本 这里。您也可以找到中文版本 这里。
个人简介
- 男性,1995 年出生,中国公民,居住在广州。
- 2011 年广东省 NOIP 进入前 300 名,在线解决了约 1000 个算法问题。
- 在北京林业大学学习了一年后辍学。通过自学教育获得副学士学位,完成了七门课程。
- 目前在 TEKsystems(外包给汇丰银行)。之前的工作经历包括 LeanCloud、北京平方根、Beyondsoft(外包给 DBS 银行)和 Farben Information(外包给汇丰银行)。
- 累计 10 年的专业经验,其中 8 年在企业角色,2 年自由职业。
- 专注于 2 年的移动(Android、iOS)工程,7 年的全栈工程(6 年后端,1 年前端),1 年的机器学习/大数据。
- 熟悉 HTML、CSS、浏览器 API、JavaScript、Vue.js、React、Angular 和 iOS/Android 开发。
- 熟悉 Java、Spring、Spring Boot、MySQL、Redis、API、网络、容器和分布式系统。
- 熟悉阿里云、AWS 和 Azure 上的日志、数据库和微服务模块。
- 中文母语,英语熟练(IELTS 6)。
- 阅读了超过 320 本书籍,涵盖教科书、个人发展、商业、技术和历史。
- 作为主开发者开发了 10 个开源 GitHub 项目,每个项目都有超过 500 次提交,可在 https://github.com/lzwjava 查看。
- 自学研究员,撰写了三篇关于逆转近视和自然视力恢复的学术风格论文,受到 Yin Wang 和 Todd Becker 的启发,并有三年的实验支持。
- 详细的软件作品集可在 https://lzwjava.github.io/pages/portfolio-en 查看。
工作经历
美泰科技服务(上海)有限公司广州分公司,后端工程师,2025.02 - 至今
- 美泰科技服务(上海)有限公司广州分公司是 TEKsystems 的子公司,因此是 Allegis Group, Inc. 的一部分,这是一家跨国人才管理公司。我在汇丰银行的后端工程师职位上工作,汇丰银行是全球领先的金融机构。
- 该职位涉及在汇丰银行的企业技术部开发和优化后端系统,使用 Spring Boot、Java、多线程、网络、Maven、Nexus 和 Windows、Eclipse、IBM WebSphere Application Server 开发。
自由职业者,2023.08 - 2024.12
- 分析并重新实现了约 30 个机器学习示例项目的核心部分,来自 PyTorch、TensorFlow 教程、Coursera 在线课程或其他开源项目。并从 Coursera 获得了两个课程完成证书,分别是机器学习专业和深度学习专业。
- 准备与副学士学位相关的考试,重点是高级数学、计算机组织、线性代数等科目。听了很多日本歌曲,看了很多日本 TikTok 视频来学习日语。
- 作为全栈开发者参与了一个使用 Claude 的 API 进行个性化故事的 AI 智能故事机器人项目。该机器人支持提示设置,并包括配置管理页面。使用 Python、Flask、React 和 Nginx 开发,并在 AWS 上部署。使用 Prometheus 进行监控,使用 ELK 堆栈进行日志管理,使用 ChatGPT-4 进行编程辅助。
- 维护了一个技术博客,有 431 篇原创博客文章。使用大型语言模型将内容翻译成 9 种语言,提供文字转语音音频,支持 PDF 和 EPUB 格式,集成 GitHub 工作流程,使用 LaTeX 编写论文或创建简历。其他使用的技术包括 Python、Jekyll、Deepseek 和 Mistral。网站是 https://lzwjava.github.io。
- 进行了 llama.cpp、嵌入、重排、检索增强生成和 MMLU 基准的实验。探索了搜索引擎提供商集成,如 Jina AI、Tavily AI 搜索 API 和 ElevenLabs API。
深圳法本信息技术有限公司,后端工程师,2022.11 - 2023.07
- 法本是中国领先的软件技术服务提供商。汇丰银行是世界上最大的银行和金融服务机构之一。PayMe 是汇丰银行面向香港居民的移动支付服务。
- 通过法本承包,为汇丰银行工作,并为 PayMe 项目做出贡献。参与了后端开发,开发了自动充值功能,当用户余额低于一定金额时,自动从用户的信用卡或借记卡中充值。从 Azure EventHub 监控支付后事件,并在用户设置自动充值配置时检查充值。使用专用的面向对象编程来优雅地处理情况,并应用面向切面编程来审计自动充值表的更改。
- 积极参与云迁移,参加了公司的 AWS 培训。重构 API 以使用基于请求头的路由,确保安全访问和数据库配置,并参与将微服务部署到新的云基础设施。
- 使用强大的技术栈,包括 Java、Spring 和 Kafka,以及 Azure、Azure DevOps 和 AWS 进行云服务和持续集成。
广州博软科技有限公司,后端工程师,2021.12 - 2022.11
- Beyondsoft Consulting 是一家领先的业务 IT 和咨询公司。DBS 银行是东南亚资产最大的银行,也是亚洲最大的银行之一。
- 与 Beyondsoft 签约,为 DBS 银行工作,并为 DBS Client Connect 和 DBS DigiBank CN 项目做出贡献。
- 在 DBS Client Connect 项目中,参与了股票交易微服务的开发。职责包括创建股票显示、客户显示、交易前检查和实际股票交易订单的功能。集成 Avaloq API 以增强基础架构,并通过实现编辑距离算法来改进股票代码搜索的用户体验。
- 在 DBS DigiBank CN 项目中,积极参与了处理共同基金管理、结构化投资产品、投资组合和交易列表的多个微服务的开发。通过分析 Pivotal Cloud Foundry 的日志生成微服务的 QPS 报告,协助进行性能测试。开发了一个工具,自动生成测试工具 Karate 的测试,简化了测试过程并提高了测试覆盖率。
- 利用云技术和现代框架,使用 Java、Spring Cloud、Jira、Confluence、Jenkins、Pivotal Cloud Foundry 和 Kibana 等工具,采用自动化最佳实践,并使用 BDD 和 TDD 方法。
自由职业者,2020.01 - 2021.11
- 撰写并发布技术博客,分享在线知识,通过观看 Netflix 和阅读文学提高英语水平,通过解决约 500 个算法问题和参加 Codeforces 比赛提高解决问题的能力。通过探索 Spark、Hadoop、Kubernetes 和 Docker 的初级教程和运行示例,获得了一些大数据和云原生技术的实践经验。
- 完成了各种软件项目,作为自由职业者,LED 显示屏网站开发、ShowMeBug 的企业微信集成、贸易数据收集的网络爬虫、eBook 工具 mathjax2mobi。
- LED 显示屏网站开发(lvchensign.com):使用 Bootstrap、HTML 和 JavaScript 为 LED 显示屏制造公司开发了一个网站。实现了展示产品的功能。
- ShowMeBug 的企业微信集成:为 ShowMeBug 与企业微信的集成做出贡献,使技术面试工具在企业微信生态系统中无缝访问。使用 Ruby、Ruby On Rails、PostgreSQL 和 WeChat SDK 创建了流畅的用户体验,适用于面试官和候选人。
- 贸易数据收集的网络爬虫:使用 Python 和 Selenium 开发了一个网络爬虫,为一家非织造布公司收集贸易数据。自动化数据提取和页面导航,处理和存储数据到 SQLite 数据库,并为商业分析生成报告。
- mathjax2mobi:一个工具,将包含 MathJax 方程的 HTML 内容转换为电子书友好的格式。通过将基于 LaTeX 的 MathJax 方程转换为 SVG 图像,确保与 MOBI 等电子书格式兼容。使用的技术包括 Python、BeautifulSoup 和 Selenium。
北京平方根公司,创始人 & 全栈工程师,2016.07 - 2019.12
- 北京平方根公司在 3.5 年内运营了两项业务。从 2016 年 7 月到 2017 年 9 月,推出并运营了 Fun Live,一个知识直播平台。从 2018 年 1 月到 2019 年 12 月,转型为软件咨询业务。
- 通过 Fun Live,用户可以参加各种知识讲座,如编程或设计。用户可以支付费用参加直播课程或奖励讲师。讲师使用 OBS 工具将直播推送到服务器。用户可以实时参加讲座或稍后观看回放。该平台与微信无缝集成,用于通知。主办了约 80 场讲座,获得了 3 万用户和数百万次页面浏览。负责大部分软件开发和营销,利用 PHP、Vue、HTML、CodeIgniter、MySQL、Redis、阿里云和微信 SDK。
- 在软件咨询业务期间,完成了 50 个小型软件项目,包括网站、游戏和应用程序。收入约为 300 万元人民币,利润约为 70 万元人民币。负责项目谈判、团队管理和部分软件开发。以下是一些显著的项目。
- 面包直播:领导了面包直播的全面后端重构,这是一个一站式内容货币化和社交经济平台。优化了整个技术栈的性能、稳定性和用户体验。之前使用 ThinkPHP、Node.js 和 Go,并将所有内容重写为服务器端开发的 Laravel。该平台包括课程、用户、内容、用户出勤、支付和分销销售模块。与喜马拉雅合作,这是中国顶级的音频平台,并同步两个平台之间的内容。
- 江苏电视超级大脑节目微信小程序:负责超级大脑节目的微信小程序的所有后端开发和一半的前端开发。通过互动谜题游戏吸引观众,使他们可以竞争和排名成为“超级大脑”。使用微信小程序框架和 Wepy(Vue.js)创建游戏组件和排名页面。集成 RESTful API 以获取游戏数据和用户信息。进行了广泛的性能调整,以确保系统能够处理高并发,利用 Redis 等缓存技术。
- 重定会议:领导了重定会议的全栈工程,这是一个类似于 HQ Trivia 的中国移动问答应用。设计并实现了处理实时问答活动、用户管理和实时问答会话的服务和 API。使用 Java 和 Spring 进行后端开发,使用 Redis 和 Kafka 进行缓存和消息队列,使用 Zookeeper 进行服务协调,使用 Socket.IO 进行实时交互。开发了管理面板,帮助运营人员控制游戏。该应用支持实时直播、实时互动和在高流量条件下的强大性能。参与了使用 SEI(补充增强信息)同步直播时间戳与问答游戏交互的技术讨论。
北京大米娱乐公司,联合创始人 & 全栈工程师,2015.11 - 2016.7
- 北京大米娱乐公司是由包括我在内的 6 名互联网爱好者创立的公司。推出并运营了 CodeReview 平台,这是一个专业的代码审查、沟通和分享平台。获得了约 3000 名用户。
- 该平台包括用户管理、代码提交和审查流程、通知系统、支付集成和活动和研讨会管理。工程师可以提交他们的代码进行专家审查以提高其质量,专家收取审查费用。该平台还提供开放给用户的研讨会和活动。
- 负责后端开发和一半的前端开发。使用强大的技术栈,包括 PHP、Vue、CodeIgniter、阿里云和 Ping++。
乐书云(北京)信息技术有限公司,软件工程师,2014.07 - 2015.11
- 乐书云是中国领先的云计算提供商,也称为 LeanCloud。它提供完整的云服务,包括对象存储、文件存储、网页托管、容器、即时通讯、推送通知、短信和游戏后端。该公司为数十万开发者用户服务。
- 参与了 LeanCloud Objective-C SDK 和 Java SDK 的开发。负责 LeanChat iOS 客户端和 Android 客户端的开发,这是一个设计用于演示即时通讯 SDK 的聊天应用程序。此外,还参与了各种前端项目。
- 使用强大的技术栈,利用现代工具,如 iOS SDK、Android SDK、Cocoapods、Xcode、Android Studio 和 Angular 框架。
教育背景
广东外语外贸大学,计算机应用,副学士学位,2022.10 - 至今
- 国家高等教育自学考试。截至目前,通过了 7 门课程,包括操作系统概论、数据结构概论、高级语言编程(I)、英语(I)、高等数学、数据库及其应用、计算机应用技术。
- 目前正在准备 9 门课程,如计算机组织与结构、计算机网络、基本电子技术(III)、微型计算机及接口技术、大学语文、毛泽东思想和中国特色社会主义理论、思想道德修养与法律基础、线性代数、法律概论。
北京林业大学,数字媒体艺术,学士(辍学),2013.09 - 2014.06
- 通过了 13 门课程,如计算机导论、编程基础、编程基础实验、大学英语、高等数学、数字图像技术原理与技术、二维图形技术。
- 构建了一个校园助手 Android 应用程序“Bjfu Assistant”,集成了查看成绩和校友论坛的功能。该应用程序已被校园内数千名用户下载和使用。我还构建了一个通过观看电影片段学习英语的 Android 应用程序,并在黑客马拉松中获得了第三名。
- 在学校的 ACM/ICPC 月度训练比赛中排名第一,约 100 名顶尖学生,包括高年级学生。
- 获得了联合国教科文组织和中国传媒大学联合举办的“青年、健康、新媒体”数字作品创意大赛的第三名,作品是“妈妈害羞说”。
广州语言中学,理科,中学毕业证书,2007.07 - 2013.06
- 在广州高考中排名前 300 名,约 10 万人。
- 2011 年广东省 NOIP(全国青少年信息学奥林匹克竞赛)进入前 300 名。
项目
企业项目
- AI 智能故事机器人(2024.5 - 2024.7)参与了全栈开发。使用了 Python、Flask、React、AWS 和 Claude 等技术栈。
- 汇丰银行的 PayMe(2022.11 - 2023.07)参与了自动充值功能和云迁移的后端开发。使用了 Java、Spring Cloud、Azure 和 AWS 等技术栈。
- DBS 数字银行 CN(2022.7 - 2022.11)参与了共同基金的后端开发。使用了 Java、Spring Cloud 和 Pivotal Cloud Foundry 等技术栈。
- DBS 客户连接(2021.12 - 2022.6)参与了股票交易的后端开发。使用了 Java、Spring Cloud 和 Pivotal Cloud Foundry 等技术栈。
- ShowMeBug(2021.7 - 2021.9)负责平台与企业微信的集成,包括登录和简易面试入口。使用了 Ruby on Rails、PostgreSQL 和 WeChat SDK 等技术栈。
- 平方根公司项目(2018.1 - 2019.12)参与了 50 个各种项目,包括网站、游戏、应用程序和微信小程序。负责团队管理、合同谈判、项目管理、客户沟通和部分软件开发。
- 超级大脑电视节目微信小程序(2018.2 - 2018.3)负责后端和前端开发。使用了 Java、Spring、JavaScript、HTML 和阿里云等技术栈。
- 重定会议(2017.9 - 2018.1)负责部分后端开发和前端开发,为一个直播问答应用的管理面板。使用了 Java、Spring、WebSocket 和 Netty 等技术栈。
- 面包直播(2017.9 - 2018.1)负责重构一个一站式内容货币化平台的后端。使用了 PHP、TypeScript、Laravel 和 Go 等技术栈。
- Fun Live(2016.6 - 2017.9)负责大部分代码开发,一个知识直播平台。使用了 PHP、JavaScript、HTML、阿里云和 RTMP 流媒体等技术栈。
- LeanCloud SDK 和 LeanChat(2014.07 - 2015.10)负责部分 Objective-C 和 Java SDK 开发,以及所有的演示应用 LeanChat 开发。
开源 & 博客 & Codeforces(2013-09 至今)
- 请访问 GitHub 查看我的开源项目、企业倡议和个人副项目:https://github.com/lzwjava
- algorithm-solutions:算法问题解决方案,2466 次提交,Java
- lzwjava.github.io:我的博客,500 次提交,英文和中文
- live-server:知识直播平台的后端,660 次提交,PHP
- live-mobile-web:知识直播平台的移动前端,528 次提交,Vue & JavaScript
- live-web:知识直播平台的桌面前端,140 次提交,Vue
- live-wxapp:知识直播平台的微信小程序,63 次提交,JavaScript
- code-review-server:专业代码审查平台的后端,275 次提交,PHP
- code-review-web:专业代码审查平台的前端,302 次提交,Vue & JavaScript
- weimg-server:图像社区的后端,35 次提交,PHP
- weimg-ios:图像社区的 iOS 应用程序,77 次提交,Objective-C
- leanchat-ios:iOS 聊天应用程序,556 次提交,Objective-C
- leanchat-android:Android 聊天应用程序,412 次提交,Java
- curiosity-courses:编程课程,215 次提交,中文
- LZAlbum:类似于微信朋友圈的 iOS 应用程序,47 次提交,Objective-C
- TabsKiller:一个 Chrome 插件,帮助关闭浏览器标签,19 次提交,JavaScript
- Reveal-In-GitHub:一个 Xcode 插件,57 次提交,Objective-C
- LvchenSign:广告牌公司的网站,40 次提交,JavaScript
- feynman-lectures-mobi:将 LaTeX 转换为 SVG 以创建 mobi 电子书的工具,47 次提交,Python
- flower-recognition:花卉识别的 Android 应用程序,37 次提交,Java
- Creak:一个简单的 HTML 解析器,49 次提交,Swift
技能
自 2008 年开始编程以来,我掌握了很多技能。以下是按使用时间的高级描述。这与工作经验不同,我用它来展示我对技能的相对熟悉度。
- 5 年以上使用经验:中文、英语、写作、Java、算法、测试驱动开发、云计算、DevOps、后端开发
- 3 到 4 年使用经验:粤语、iOS 开发、Android 开发
- 1 到 2 年使用经验:产品管理、机器学习、前端开发
- 少于 1 年使用经验:日语
工具
以下是帮助我积累上述技能的详细工具,以及其他有趣的工具。我仍在使用其中的一些工具,并可以花几天时间重新学习其他工具。
- 自然语言:英语、中文、粤语、客家话、日语
- 操作系统:Linux、Windows、MacOS、Android、iOS、OpenWRT
- 语言:PHP、Java、Objective-C、Swift、Ruby、HTML、C、C++、JavaScript、Lisp、Clojure、TypeScript、Node.js、Go、Python、Pascal
- 域特定语言:JSON、CSS、SQL、NoSQL、Kusto 查询语言、Kibana 查询语言
- 数据库:MySQL、SQLite、PostgreSQL、Microsoft SQL Server、Amazon RDS、MongoDB
- 前端:Vue、React、Angular、jQuery、Hexo、Jekyll、Stylus、Sass
- 框架:RTMP 流媒体、HTTP/IP、Spring、Spring Boot、Hibernate、Netty、CodeIgniter、Laravel、Flask、Express、Socket.IO、iOS SDK、Android SDK、Flutter
- 大数据:Redis、Kafka、Spark、Flink、ZooKeeper
- 数学:微积分、线性代数、离散数学、LaTeX
- 开发:NPM、Webpack、Git、HomeBrew、Gradle、Maven、Xcode、VSCode、Sketch、PowerShell、IntelliJ IDEA、Cocoapods、Android Studio、WordPress、ChatGPT
- DevOps:Travis CI、GitHub Actions、Jenkins、SonarQube、Prometheus、Elasticsearch、Logstash、Kibana、Nginx、Docker、Kubernetes、PM2
- 机器学习:TensorFlow、PyTorch、Theano、Anaconda、Jupyter Notebook、CUDA、Numpy、Pandas
- 云:GitHub、GitLab、Jira、Confluence、Digital Ocean、Vultr、AWS、Azure、Google Cloud Platform、Linode、阿里云、七牛云、腾讯云、LeanCloud、Firebase、Pivotal Cloud Foundry、Cloudflare、GoDaddy、Agora、Vercel
- 大型语言模型:OpenAI、Claude、MiniMax、Amazon Bedrock
- Linux:nmap、grep、awk、ffmpeg、htop、df、lsof、strace、tcpdump、iostat、iptables、rsync、journalctl、systemctl、curl、tmux、traceroute、emacs、diff
- 测试:Postman、Selenium、Karate、JUnit、Mockito、Apache JMeter、Apache ab
领域知识
以下是我专业知识和领域知识的总结。虽然我对一些主题有扎实的理解,对其他主题有更基本的熟悉,但我很乐意在面试中分享更多,如果您对任何特定领域感兴趣。
- 行业知识:银行和支付、教育和电子学习平台、社交媒体和内容平台、用户和账户管理、通知系统、数据和分析、移动应用、支付系统、交易管理、社交媒体集成、视频管理、奖励系统、实时观看跟踪、应用管理、共同基金和股票交易、基于浏览器的编程环境。
- 计算机科学基础:高级数学、计算机组织、操作系统、计算机网络技术、数据库及其应用、计算机应用技术、数据结构和算法、微型计算机及接口技术
- 技术和开发:多语言沟通、跨平台开发、全栈编程、数据库管理、机器学习和大数据、数学能力、开发工具、机器学习实现、高级 Linux 使用、测试和质量保证、API 集成、开源贡献、技术写作和博客、云计算服务、分布式系统、高性能优化、实时应用、RTMP 流媒体、持续集成/持续部署(CI/CD)、容器化和编排、网络安全、敏捷方法、软件架构、DevOps 实践、云原生应用、API 开发、版本控制系统、无服务器计算、性能监控、数据工程、安全最佳实践、软件开发生命周期(SDLC)、技术导师、项目管理。
选定的博客文章
以下是我博客文章的选集,涵盖个人成长故事、创业之旅、英语学习、编程、极客项目等。请访问 lzwjava.github.io 并搜索标题查看它们。
- 在 Azure 上构建可扩展应用
- Spring 框架全面指南
- 使用 Flask、React 和 ELK 构建 AI 智能故事机器人
- 端到端 Trace ID 实现
- 使用 Pivotal Cloud Foundry 部署
- 学习的智慧
- 机器学习的禅与艺术
- 如何构建一台计算机
- Web 编程入门
- 实践:网站内容抓取
- 精通英语:工作中和工作外
- 学习英语的旅程
- 如何通过大量输入提高英语水平
- 将费曼物理学讲义网页转换为电子书
- 使用 OBS、SRS 和 FFmpeg 设置直播
- 李云网:95 后创业者创立知识直播平台 QuZhibo
- 通过自动化测试和工具增强 iOS 开发
- 我的美国之旅:对硅谷的第一印象
- 高级 Git 操作和原则
- 探索 WebSocket
- 将 FFmpeg 移植到 Android
- 深入探讨 Android 自定义绘图
论文
我是一名自学研究员,撰写了三篇关于逆转近视和自然视力恢复的学术风格论文,受到 Yin Wang 和 Todd Becker 的启发,并有三年的实验支持。在计算机科学领域,我仍在努力取得类似的突破。
- Li, Zhiwei. (Jun 2023). 自然视力恢复方法的实验验证。 Zhiwei 的博客。http://lzwjava.github.io/vision-restoration-en。
- Li, Zhiwei. (Jun 2023). 关于眼球恢复正常形状时的散光讨论。 Zhiwei 的博客。https://lzwjava.github.io/astigmatism-en。
- Li, Zhiwei. (Nov 2024). 自然视力恢复:‘刚好清晰’的原则。 Zhiwei 的博客。https://lzwjava.github.io/barely-clear-en。
读过的书籍
我阅读了超过 320 本书籍,涵盖教科书、个人发展、商业、技术和历史。以下是一些关键书籍和资源,塑造了我的思维。
- 算法竞赛入门 - 刘如杰
- 史蒂夫·乔布斯 - 沃尔特·艾萨克森
- 将时间当朋友 - 李笑来
- 高效能人士的七个习惯 - 史蒂芬·柯维
- 智识人类 - 尤瓦尔·赫拉利
- 计算机系统:程序员的视角 - 兰德尔·E·布莱恩特、大卫·R·奥哈拉伦
- 尹望的博客(yinwang.org)
- 保罗·格雷厄姆的文章(paulgraham.com)
链接
证书
- 北京林业大学辍学证书
- 中国高等教育官方报告(学士教育,辍学状态)
- IELTS 学术,分数 6
- 机器学习专业课程完成证书,由 DeepLearning.AI 和斯坦福大学提供
- 深度学习专业课程完成证书,由 DeepLearning.AI 提供
- 在 AWS 上开发,由 AWS 训练提供
期望
- 期望职位:全栈工程师 / 后端工程师
- 期望地点:广州