Resume
提示
您可以点击这里下载我使用 LaTeX 制作的简历 PDF。
个人简介
- 29岁中国籍男性,居住在广州。
- 在2011年广东省NOIP中获得前300名,在线解决了约1000个算法问题。
- 曾在北京林业大学学习一年后辍学。通过自学教育攻读大专学位,已完成七门课程。
- 主要在LeanCloud、北京平方根、博彦科技(外派至星展银行)和法本信息(外派至汇丰银行)工作。
- 累积了10年的专业经验,包括7年的企业就职经验和3年的自由职业者经验。
- 专长于2年的移动(Android、iOS)工程和7年的全栈工程(6年后端,1年前端),以及1年的机器学习/大数据。
- 理解 HTML、CSS、浏览器 API、JavaScript、Vue.js、React、Angular,以及 iOS/Android 开发。
- 熟悉 Java、Spring、Spring Boot、MySQL、Redis、API、网络、容器和分布式系统。
- 熟悉 Alibaba Cloud、AWS 和 Azure 上的日志、数据库和微服务模块。
- 汉语为母语,英语流利(雅思6分)。
- 阅读超过 320 本书籍,涵盖教材、个人发展、商业、技术和历史。
- 开发了10个GitHub开源项目,每个超500次提交,请查看 https://github.com/lzwjava。
- 自学研究者,撰写了三篇关于逆转近视和自然恢复视力的学术风格论文,灵感来源于王垠和Todd Becker的研究,并经过三年的实验验证。
- 详细的软件作品集可查看于 https://lzwjava.github.io/pages/portfolio-zh。
工作经验
天津思芮信息科技有限公司,后端工程师,2024.08 - 2024.10
- 思芮信息是一家中国的高科技企业,专注于IT外包业务,是东软控股的子公司。Wipro 是一家领先的技术服务公司,汇丰银行是全球的金融巨头。
- 成功通过面试并与思芮信息签约,计划通过与 Wipro 的合作关系被派遣至汇丰银行。然而,由于汇丰银行最新的供应商政策,职位被取消。期间参加了思芮信息和 Wipro 提供的培训课程。
自由职业者, 2023.08 - 2024.07
- 分析并重新实现了约30个关于机器学习的示例项目核心部分,这些项目来自PyTorch、TensorFlow教程、Coursera在线课程或其他开源项目。获得了Coursera上的两个课程结业证书,分别是机器学习专业化和深度学习专业化。
- 为获取大专学位进行考试准备,重点学习高级数学、计算机组织、线性代数等科目。通过听大量日语歌曲和观看大量日语TikTok视频来学习语言。
- 作为全栈开发人员参与了一个使用Claude API的AI故事机器人项目,为用户提供个性化故事。该机器人支持提示设置并包含配置管理页面。使用Python、Flask、React和Nginx开发,并部署在AWS上。使用Prometheus进行监控,使用ELK堆栈进行日志管理,并使用ChatGPT-4进行编程协助。
深圳市法本信息技术股份有限公司,后端工程师, 2022.11 - 2023.07
- 法本是中国领先的软件技术服务提供商。汇丰银行是全球最大的银行和金融服务机构之一。PayMe是汇丰银行面向香港居民的移动支付服务。通过法本外派到汇丰银行,参与了PayMe项目的开发。
- 参与了自动充值功能的后端开发,该功能在用户余额低于一定金额时自动从用户的信用卡或借记卡充值。监控来自Azure EventHub的支付后事件,并在用户设置自动充值配置时检查充值情况。使用面向对象编程优雅地处理各种情况,并应用面向方面编程记录自动充值表的变更日志。
- 参与公司AWS培训后,积极贡献于云迁移。重构API以利用请求头路由,确保安全访问和数据库配置,并参与将微服务部署到新的云基础设施中。
- 使用包括Java、Spring和Kafka在内的强大技术栈,以及Azure、Azure DevOps和AWS进行云服务和持续集成。
博彦科技股份有限公司,后端工程师,2021.12 - 2022.11
- 博彦科技是领先的商业IT和咨询公司。星展银行是东南亚最大的银行,也是亚洲最大的银行之一。通过博彦外派到星展银行,参与了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的企业微信集成、贸易数据收集的网络爬虫以及电子书工具mathjax2mobi。
- LED标牌网站开发 (lvchensign.com):为一家LED标牌制造公司开发了一个网站,使用Bootstrap、HTML和JavaScript。实现了展示产品的功能。
- ShowMeBug的企业微信集成:参与了ShowMeBug与企业微信的集成,实现了在企业微信生态系统内无缝访问技术面试工具。使用Ruby、Ruby On Rails、PostgreSQL和微信SDK等技术,为面试官和候选人创造了流畅的用户体验。
- 贸易数据收集的网络爬虫:使用Python和Selenium开发了一个网络爬虫,为一家无纺布公司收集贸易数据。自动化数据提取和页面导航,处理并将数据存储在SQLite数据库中,并生成用于业务分析的报告。
- mathjax2mobi:一种工具,用于将包含MathJax方程的HTML内容转换为电子书友好格式。通过将基于LaTeX的MathJax方程转换为SVG图像,确保与MOBI等电子书格式兼容。使用的技术包括Python、BeautifulSoup和Selenium。
北京平方根科技有限公司,创始人 & 全栈工程师,2016.07 - 2019.12
- 北京平方根信息科技有限公司在3.5年内运营了两个业务。从2016年7月到2017年9月,推出并运营了知识直播平台趣直播。从2018年1月到2019年12月,转型为软件咨询业务。
- 在趣直播上,用户可以参与各种知识讲座,如编程或设计。用户可以支付费用参加直播或奖励讲师。讲师使用OBS工具将直播推送到服务器。用户可以实时参与讲座或稍后观看回放。该平台无缝集成了微信的通知功能。举办了约80场讲座,吸引了约3万用户和数百万页面浏览量。负责大部分软件开发和市场营销,利用PHP、Vue、HTML、CodeIgniter、MySQL、Redis、LeanCloud、阿里云和微信SDK。
- 在软件咨询业务期间,为客户完成了50个小型软件项目,包括网站、游戏和应用程序。收入约为300万人民币,利润约为70万人民币。负责项目谈判、团队管理和部分软件开发。值得注意的项目如下。
- 面包Live:领导面包Live的全面后端重构工作,这是一个一站式内容货币化和社会经济平台。优化了整个技术栈的性能、稳定性和用户体验。之前使用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门课程:操作系统概论、数据结构导论、高级语言程序设计(一)、英语(一)、高等数学、数据库及其应用、计算机应用技术。
- 正在备考以下9门课程:计算机组成原理、计算机网络技术、电子技术基础(三)、微型计算机及接口技术、大学语文、毛泽东思想和中国特色社会主义理论体系概论、思想道德修养与法律基础、法学概论、线性代数。
北京林业大学,数字媒体与艺术,学士(中途退学),2013.09 - 2014.06
- 通过13门课程,如计算机导论、程序设计基础、程序设计基础实验、大学英语、高等数学A、数字影像原理与技术、大学英语二、二维图形技术。
- 建立了一个集成了查成绩,校友论坛功能的校园助手Android应用“北林助手”。该应用在校园内被数千名用户下载并使用。制作了一个通过观看电影片段学习英语的Android应用,并在一次黑客马拉松中获得了第三名。
- 在学校的ACM/ICPC月度培训比赛中,包括高年级学生在内,约有100名顶尖学生参与,我获得了排名第一。
- 在联合国教科文组织和中国传媒大学主办的“青春、健康、新媒体”数字作品创意大赛中,凭借数字作品《妈咪Shy To Say》获得三等奖。
广州玉岩中学, 理科,中学文凭,2007.07 - 2013.06
- 在广州高中入学考试中,在10万名学生中排名前300名。
- 在2011年广东NOIP(省级信息学奥林匹克)中排名前300名。
项目
公司项目
- AI驱动的故事机器人 (2024.5 - 2024.7) 参与全栈开发,使用的技术栈包括Python, Flask, React, AWS和Claude。
- 汇丰银行的PayMe (2022.11 - 2023.07) 参与自动充值功能和云迁移的后端开发,使用的技术栈包括Java, Spring Cloud, Azure和AWS。
- DBS Digibank CN (2022.7 - 2022.11) 参与互惠基金的后端开发,使用的技术栈包括Java, Spring Cloud和Pivotal Cloud Foundry。
- DBS Client Connect (2021.12 - 2022.6) 参与股票交易的后端开发,使用的技术栈包括Java, Spring Cloud和Pivotal Cloud Foundry。
- ShowMeBug (2021.7 - 2021.9) 负责平台与企业微信的集成,包括登录和便捷的面试入口,使用的技术栈包括Ruby on Rails, PostgreSQL和微信SDK。
- 平方根科技项目 (2018.1 - 2019.12) 参与了50个包括网站、游戏、应用程序和微信小程序在内的各种项目,负责团队管理、合同谈判、项目管理、客户沟通以及部分软件开发。
- 最强大脑电视节目微信小程序 (2018.2 - 2018.3) 负责后端和前端开发,使用的技术栈包括Java, Spring, JavaScript, HTML和阿里云。
- 冲顶大会 (2017.9 - 2018.1) 负责部分后端开发和直播问答应用的管理面板前端开发,使用的技术栈包括Java, Spring, WebSocket和Netty。
- 面包Live (2017.9 - 2018.1) 负责一站式内容变现平台的后端重构,使用的技术栈包括PHP, TypeScript, Laravel和Go。
- 趣直播 (2016.6 - 2017.9) 负责知识直播平台的大部分代码开发,使用的技术栈包括PHP, JavaScript, HTML, 阿里云和RTMP流媒体。
- LeanCloud SDK和LeanChat (2014.07 - 2015.10) 负责部分Objective-C和Java SDK开发,以及其演示应用LeanChat的所有开发。
开源项目、博客和Codeforces (2013-09至今)
- 请浏览我的开源项目,涵盖了我创建的企业项目和个人业余项目: 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 Query Language、Kibana Query Language
- 数据库: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
- 大数据:Redis、Kafka、Spark、Flink、ZooKeeper
- 数学:微积分、线性代数、离散数学、Latex
- 开发:NPM、Webpack、Git、HomeBrew、Gradle、Maven、Xcode、VSCode、Sketch、Powershell、IntelliJ IDEA、Cocopods、Android Studio、WordPress、ChatGPT
- DevOps:Travis CI、GitHub Actions、Jenkins、SonarQube、Prometheus、Elasticsearch、Logstash、Kibana、Nginx、Docker、Kubernetes, PM2
- 云:GitHub、GitLab、Jira、Confluence、Digital Ocean、Vultr、AWS、Azure、Google Cloud Platform、Linode、阿里云、七牛云、腾讯云、LeanCloud、Firebase、Pivotal Cloud Foundry、Cloudflare、GoDaddy、Agora、Vercel
- 机器学习:TensorFlow、PyTorch、Theano、Anaconda、Jupyter Notebook、CUDA、Numpy、Pandas
- 大模型: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 编程入门
- 实战:抓取网站内容
- 掌握英语:工作内外
- 学习英语的旅程
- 如何用大量的输入来提高英语水平
- 佩戴低150度眼镜自然减轻近视
- 实战:将费曼物理讲义网页做成电子书
- 使用 OBS、SRS 和 FFmpeg 进行直播设置
- 探索 WebSocket
- Git 高级操作和原理
- 美国之行:硅谷初印象
- 通过自动化测试和工具提升iOS开发
- 猎云网:95 后创立知识直播平台“趣直播”
- 将 FFmpeg 移植到 Android
- 深入解析 Android 中的自定义绘图
学术论文
我是自学成才的研究员,撰写了三篇关于逆转近视和自然视力恢复的学术风格论文,灵感来自于王垠和Todd Becker的作品,经过三年的实验支持。在计算机科学领域,我仍在努力实现类似的突破。
-
Li, Zhiwei. (2023年6月). 自然视力恢复法的实验验证. Zhiwei’s Blog. http://lzwjava.github.io/vision-restoration-en
-
Li, Zhiwei. (2023年6月). 眼球恢复正常形状时散光的讨论. Zhiwei’s Blog. https://lzwjava.github.io/astigmatism-en
-
Li, Zhiwei. (2024年11月). 自然视力恢复法:’刚好清晰’的原则. Zhiwei’s Blog. https://lzwjava.github.io/barely-clear-en
阅读书目
我阅读了超过 320 本书籍,涵盖教材、个人发展、商业、技术和历史。以下是一些对我思维产生重要影响的书籍和资源。
- 算法竞赛入门经典 - 刘汝佳
- 史蒂夫·乔布斯传 - 沃尔特·艾萨克森
- 把时间当作朋友 - 李笑来
- 高效能人士的七个习惯 - 史蒂芬·柯维
- 人类简史 - 尤瓦尔·赫拉利
- 深入理解计算机系统 - 兰德尔·布莱恩特,大卫·奥哈拉伦
- 王垠的博客 (yinwang.org)
- Paul Graham 的文集 (paulgraham.com)
证书
- 北京林业大学退学证明书
- 学信网报告 (本科退学状态)
- IELTS 学术考试,成绩 6
- 机器学习专业课程完成证书,由 DeepLearning.AI 与斯坦福大学提供
- 深度学习专业课程结业证书,由 DeepLearning.AI 提供
- AWS开发, 由 AWS 培训提供
链接
期望
- 期望职位:全栈工程师/后端工程师
- 期望地点:广州