我的名字是杨振霖。
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 日常维护,提炼出图常见问题并改善优化