个人介绍
编程语言:熟练使用 Golang、Python、Node.js、C
数据库: 熟练使用 Redis、Nginx、Mysql、MongoDB ,熟悉 Redis 原理
运维工具:熟练使用 Docker、Jenkins
Web 框架:熟练使用 Gin、Flask、Vue-Element
计算机知识:熟悉计算机网络、操作系统、数据结构算法
了解深度学习和 Pytorch
具备全栈能力,能够从0到1独立完成整套系统的开发及运维等
具备高性能、高并发、Go 项目性能优化经验,个人独立处理过十万并发的在线服务
工作经历
2023-05-10 -至今金山云研发工程师
全国十大云计算服务商。 负责开源工具如Terrafrom、Packer等插件维护。以及开源工具的托管平台
2021-10-10 -2022-04-14天眼查基础平台开发工程师
企业信息查询网站,商业信息整合。 主要负责为数据采集团队提供公共服务,复制开发整个团队的基础服务平台,解决团队的疑难问题,包括性能优化、资源整合、采集任务调度等
教育经历
2023-09-01 - 中国地质大学(北京)软件工程硕士已认证
技能
对安全扫描引擎进行性能分析,设计性能优化方案,提供性能测试报告。 数据结构重构设计、代码重构设计。 开发语言:Golang 数据流工具:Redis、MongoDB 性能分析工具:Pprof、Pidstat、Strace、Pandas 项目概述: 1. 梳理项目架构、业务流程、依赖调用等。 2. 采集运行时数据、性能数据分析。 3. 确定性能瓶颈、提出优化方案。 4. 代码重构及数据结构重构设计,并完成开发。 5. 程序综合测试并提交前后报告。
提供极验系列验证码的识别和结果加密服务,为客户端提供正确的验证码票据。实现了全自动的模型训练和自动化运维服务。平台主要分为加密、识别和爆破模块。 开发语言:Python、Node.js 数据流工具:Mysql 运维工具:Nginx、Ansible、PM2 识别算法:Pytorch、CenterNet 其他工具:AST (抽象语法树)、Flask 项目概述: 1. 识别模块使用 Pytouch 完成对模型的训练及模型的识别。 2. 识别模块选用 CenterNet 目标检测算法对坐标进行识别,孪生算法对坐标的顺序排列。 3. 加密模块利用 Nodejs的 AST 语法分析组件 babel 实现对混淆 js 的反混淆操作,完成对混淆代码的逆向分析,获取相关加密代码。 4. 爆破模块负责对识别模块提供的识别结果进行排列组合,以希望爆破出正确的验证码坐标。