About
👋

About

我的名字是杨振霖。
My name is Soap Yang.
一名在 深圳 🌊 从事软件开发,喜欢打代码的小码农。

🔑 Keyword

  • Software Developer
  • LocalFirst
  • Node.js
 

📚 Education

广州大学华软软件学院(现广州软件学院

2017 届毕业生

👨‍💻 Work experience

从业经验:4 年

服务器软件开发工程师

稿定科技, 深圳 – (2021-05 ~ 2024-07)
工作内容内容涵盖了业务,基建,资源调度等方面,为公司业务稳定运行提供了支撑。期间参与了稿定编辑器 BFF,协同编辑,Node 框架等系统或框架从构建到上线的全流程。

服务器软件开发工程师

深圳富视康实业, 深圳 – (2018-01 ~ 2021-05)
工作内容涵盖服务器系统运维,报警,数据监测和可视化,业务接口开发,app webview 开发。期间开发了运维管理系统,商城服务系统等项目,研发内部 nodejs web 服务框架。

系统集成工程师

广州南方信息安全产业基地, 广州 – (2017-01 ~ 2017-09)
编写对接协议代码,并完成了和数家银行的协议对接及维护跟进工作。

🛠 Skills

Javascript/Typescript ⭐️⭐️⭐️⭐️

日常使用 Typescript 作为主力开发语言维护并开发前后端的应用程序及完成功能需求。

C ⭐️⭐️⭐️

工作中使用 C 语言开发对于性能有较高要求的服务。

工作需要

C, Node.js, Typescript, ......

兴趣驱动 ⭐️

Rust, Golang, Java, K8s, Spring, React, Vue, ......

🔭 Projects

 

Devops 系统

  • 基于自研 web 框架,p2p 技术以及自研分布式数据库实现服务镜像的构建,打包,分发部署流程
  • 使用 React 打造了一个可视化,多用户协作,配置管理,带权限管理的运维后台
  • 接管公司测试,生产环境共 1000+ 节点,降低了开发团队部署运维的负担
 

商业化系统

  • 基于自研 web 框架及数据库提供一个商品上架,管理,发布等功能的后台管理系统
  • 对接第三方支付平台(微信,支付宝,stripe,paypal,ios / android 内购等)
 

web 开发框架

  • 基于公司 ipc 消息调度框架,使用 napi 封装的 node web 开发框架
  • 基于源框架 DSL 和 typescript ast 实现代码自动生成
  • 参考 nestjs di 实现,并集成类 koa 中间件洋葱模型
 

编辑器协同系统

  • 基于 yjs 和开源 hocuspocus 的 websocket 长链接系统开发
  • 改造 hocuspocus,实现了无状态消息并解决了内存瓶颈问题,单 pod 承载上限提高 3 倍
  • socket 自研网关研发,主要实现了连接的负载均衡和粘性会话特性
  • 围绕协同能力打造独立的测试 / 观测系统,保障服务 SLA 常年保持在 5 个 9 的水平
 

编辑器出图系统

  • 出图任务调度系统设计,开发,保障日均百万级别出图量的服务常 SLA 常年保持在 5 个 9 的水平
  • 任务调度系统优化,减少资源损耗,相较项目起始阶段节约了 20+% 硬件成本
  • socket 自研网关研发,主要实现了连接的负载均衡和粘性会话特性
  • 参与出图底层 SDK 日常维护,提炼出图常见问题并改善优化