Résumé
LaTeX PDFs
您可以通过此链接下载我使用LaTeX制作的简历PDF版本。同时,您也可以找到中文版的简历这里。
个人简介
- 29岁男性,中国公民,现居广州。
- 2011年广东省NOIP竞赛前300名,在线解决约1000道算法问题。
- 曾在北京林业大学学习一年后辍学,通过自学教育攻读大专学位,已完成七门课程。
- 主要在LeanCloud、北京平方根、博彦科技(外包至星展银行)及法本信息(外包至汇丰银行)工作。
- 拥有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上的日志、数据库及微服务模块。
- 母语为中文,英语熟练(雅思6分)。
- 阅读超过320本书籍,涵盖教材、个人发展、商业、科技及历史领域。
- 作为主要开发者开发了10个开源GitHub项目,每个项目提交超过500次,详见https://github.com/lzwjava。
- 自学研究者,发表三篇关于逆转近视及自然视力恢复的学术风格论文,受尹王和Todd Becker作品启发,基于三年实验支持。
- 详细软件作品集见https://lzwjava.github.io/pages/portfolio-en。
工作经历
美钛技术服务(上海)有限公司,后端工程师(即将入职),2025.01 - 至今
- 美钛技术服务是TEKsystems的子公司,后者隶属于跨国人才管理公司Allegis Group, Inc.。通过面试后获得口头offer,目前正在办理入职手续,担任后端工程师职位,外包至全球领先的金融机构汇丰银行。
- 该职位将专注于汇丰银行企业技术部门的系统开发与优化,涉及Spring、Spring Boot、Java核心、算法、Redis、多线程、网络、Linux及Google Cloud技术。
天津思芮信息技术有限公司,后端工程师,2024.08 - 2024.10
- 思芮是中国专注于IT外包的高科技企业,隶属于东软控股。Wipro是领先的科技服务公司,汇丰银行是全球金融巨头。
- 成功通过面试,直接与思芮签约,并通过与Wipro的合作,计划被派往汇丰银行。但因汇丰银行最新供应商政策,职位取消。参与了思芮和Wipro提供的培训课程。
自由职业者,2023.08 - 2024.07
- 分析并重新实现了约30个机器学习示例项目的核心部分,这些项目来自PyTorch、TensorFlow教程、Coursera在线课程或其他开源项目。并获得Coursera关于机器学习专业化和深度学习专业化的两门课程结业证书。
- 为获取大专学位准备相关考试,重点科目包括高等数学、计算机组成原理、线性代数等。通过大量听日语歌曲和观看日语抖音视频学习日语。
- 作为全栈开发者参与了一个基于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):使用Bootstrap、HTML和JavaScript为一家LED标识制造公司开发网站,实现产品展示功能。
- 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。提供包括对象存储、文件存储、Web托管、容器、即时通讯、推送通知、短信和游戏后端在内的全套云服务。公司服务于数十万开发者用户。
- 参与了LeanCloud Objective-C SDK和Java SDK的开发。负责LeanChat iOS客户端和Android客户端的开发,这是一款旨在展示即时通讯SDK的聊天应用。此外,还参与了多个前端项目。
- 使用强大的技术栈,利用iOS SDK、Android SDK、Cocoapods、Xcode、Android Studio和Angular框架等现代工具。
教育背景
广东外语外贸大学,计算机应用,大专在读,2022.10 - 至今
- 全国高等教育自学考试。至今已通过7门课程,包括操作系统概论、数据结构导论、高级语言程序设计(一)、英语(一)、高等数学、数据库及其应用、计算机应用技术。
- 目前正在准备10门课程,如计算机组成原理、计算机网络、电子技术基础(三)、微型计算机及接口技术、大学语文、毛泽东思想和中国特色社会主义理论体系概论、思想道德修养与法律基础、线性代数、法学概论、习近平新时代中国特色社会主义思想概论。
北京林业大学,数字媒体艺术,本科(辍学),2013.09 - 2014.06
- 通过了13门课程,如计算机导论、程序设计基础、程序设计基础实验、大学英语、高等数学、数字图像原理与技术、二维图形技术。
- 开发了一款校园助手Android应用“北林助手”,集成了查成绩、校友论坛等功能。在校园内被数千用户下载使用。还开发了一款通过观看电影片段学习英语的Android应用,并在一次黑客马拉松中获得三等奖。
- 在校ACM/ICPC月度训练赛中排名前1,参赛者包括全校约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等技术栈。
- 星展银行Digibank CN(2022.7 - 2022.11)参与共同基金的后端开发。使用Java、Spring Cloud和Pivotal Cloud Foundry等技术栈。
- 星展银行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至今)
- 探索我的开源项目、公司项目及个人项目,请访问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、Int