张云浩

  • Contact. 联系方式
    Email: i@i8e.net
    Tel: +86-185-5653-9826
    WeChat: cnWangJie000
  • Basic info. 基本信息
    个人信息: 张云浩 / 男 / 98年 / 安徽大学
    常用ID: WangJie
    GitHub: cnwangjie
    Website: www.cnwangjie.com
  • Skill. 技能清单
    编程语言: 泛语言开发;对 JavaScript 有丰富的使用经验,有对于 Golang / Rust / PHP / Scala / Python / Elixir / C++ 的使用经验

    基础组件: 熟悉 MySQL,MongoDB,Redis,RabbitMQ,Kafka 等计算存储服务的使用,对 key-value 数据存储和分布式原理有着基本的了解

    Linux: 从高中开始日常使用 Linux,对 Linux 环境的开发和服务部署有一定的了解

    运维: 独立搭建过个人项目 kubernetes 集群及 CI / CD 流程

    前端: 熟悉主流前端框架和构建工具的使用

我是一个享受编程,关注并热爱前沿技术的开发者。同时也是一个热爱生活的人。

感谢您花时间阅读我的简历,如果对我有兴趣的话就请联系我吧,期待能有机会与您共事。

  • 工作经历

    • Troph Inc. 研发工程师 (2021.7 - 至今)

      独立开发并维护公司 80% 的产品模块,涵盖移动端、Web端和后端服务。

      参与并主导了公司首个 VR 产品的研发

      独立承担公司核心产品的初期研发工作。并成功将产品推向市场。用户增长率达 30%。并且营收不断增长。

      深入研究 Unity、VR、Crypto 和 A I等前沿技术,并将其应用于实际项目中。

      搭建了基于微服务的后台架构,保证系统的可扩展性和稳定性。

    • 字节跳动 抖音商业化 研发工程师 (2021.1 - 2021.5)

      期间主要承担抖音 POI 相关业务后端开发工作 (如抖音同城页面、视频下方锚点、POI 详情页、活动页等)。维护支撑上亿 DAU 的业务背后的微服务。单个微服务可达百万 QPS,上万实例。

      基于 ElasticSearch 搭建并维护数亿规模地点和商品数据的排行、搜索服务,支撑抖音电商同城页面商品的排行展示和推荐业务。并提供给巨量引擎等业务方使用。

      基于公司内部 BigTable 实现上亿规模基础地点数据的变更记录和追踪能力。

      基于公司内部高速缓存服务、Flink 服务等实现的 TB 级别用户行为数据混合分析处理。

    • 字节跳动 基础架构 研发工程师 (2019.7 - 2021.1)

      支撑内部 DevOps 平台开发。作为项目初期成员,承担主要的前端开发和采用 Node.js 和 Golang 实现的微服务及代理服务器开发;部分参与采用 Python,基于 Celery 和 RabbitMQ 进行任务调度的后台服务开发,以及基于 Java 实现的 shell agent 开发。期间对整体架构和各个部分进行了大量的优化,有效降低了后续加入同学的上手难度和维护成本。并为服务的稳定性和可维护性进行了很多建设,帮助项目稳定的承担 16k+ 服务的发布流程和每天 10k+ 次的构建。

      通过基于 Python 和 Golang 的 JS 虚拟机实现了前端代码在服务端的复用的工具库。解决了包含复杂逻辑的 DSL 操作相关逻辑在服务端应用的场景,避免重复编写并同时在多端维护相同逻辑。

      对项目内代码工程质量优化有一定推动。有过多次跨部门的关于函数式编程和跨平台代码复用思想的分享。

      与互娱研发部门合作共建了 Python 语言的 I18N 代码转换工具。

      参与前端工程团队建设的内部基础设施 Node.js 的代码库。

    • Teambition 后端开发实习生 (2018.7 - 2018.9)

      主要调研 SOA 架构全链路追踪和稳定性监控。开发并开源了适用于 Koa 框架的全链路追踪库以及通用的健康检查库,并在生产环境中投入使用。

    部分个人项目

    • Better OneTab (2018.5 - 2019)code

      一个类似 OneTab 的浏览器标签页管理扩展,主要为解决个人在使用 OneTab 时无法通过多选选择标签页管理的痛点。顺便开源,截止 20 年底用户数 24k+ ,GitHub Star 1k+

      在确保了 UI 性能的同时,保证了全局的数据一致。并且自己实现了一个结合 CRDT 的跨平台的数据同步服务。

    • YAG (2020.11)code

      采用 Rust 开发的通用 git 命令行客户端,功能类似 GitHub 的命令行客户端。目前主要优先支持私有部署的 GitLab。

    部分团队项目

    • O2O 微信网页应用: 后端采用 Spring Boot 开发,基于 Spring Security 实现了多身份权限控制。通过减少进行 OAuth 鉴权次数提高了网页重新加载的次数,提高了用户的使用体验。

      校园外卖应用: 由面向用户的微信小程序、面向餐厅的安卓 APP 和网页端的管理后台构成。本人负责进行后端开发,为其他模块提供 RESTful API。采用了 Laravel 框架和 MySQL 数据库,使用 JWT 进行身份验证,接入了微信支付接口。

      通用 CMS 系统: 完全前后端分离。本人负责后端和 Web 前端开发。后端采用 Spring Boot 框架开发,采用 JPA 做数据库迁移和操作,采用 JWT 配合 Spring Security 进行权限控制,接入了百度语音合成接口,并为前端和 APP 提供 RESTful API。前端采用 Vue 全家桶。

    部分其他经历

    • Google Summer of Code 2018 (2018.4 - 2018.7)summary

      主要参与 Mozilla 的数据可视化工具 MetricsGraphics 的新功能开发及维护工作。

    • 校内主题演讲 (2017.9)slide

      受邀参加开学季面向计科学院内全体新生的宣讲,我的演讲内容为对于 Web 技术、编程语言和信息安全竞赛的科普。

    • Web 开发指引 (2017.7)preview

      为帮助同学入门 Web 开发所编写的入门指引,基于个人当时对于 Web 开发所需基础技能的理解设计了一些简单的任务。