姚举生
Python开发工程师 | 全栈工程师
-
1️⃣[个人信息]
- 男 / 1991
- 江苏师范大学 · 电气工程及其自动化
- 本科 / 2015年7月毕业
-
3️⃣[自我评价]
- 一个热爱技术、善于分析发现问题的后端 | 全栈工程师;
- 工作认真负责,有较强的适应能力。
- 熟悉 Python,Linux基本命令;了解Go/Ruby/PHP/Node.js/前端语言;
- 熟悉常用定时框架和并发设计和文档编写;
- 熟悉MySQL、Mongo DB、Sqlite、Redis等数据库;
- 熟悉Flask、Tonnado、Sinatra等主流框架;
- 熟悉pm2、gunicron、supervisor、nginx等部署方式。
个人经历
项目经验
以下是我的工作项目总结
Python
-
- 安全产品-圣斗士平台
- 1、 负责圣斗士平台企业网络服务开发相关工作。
- 2、 主要参与开发的微服务有:全链路、业务运营、服务配置、客户服务等圣斗士后台服务。
- 3、 其中,独立完成了全链路和业务运营后端架构的重构,并独立开发相关的几个子服务,rds 数据库的优化,缓存方案的设计,多任务处理等等,同时,负责业务监控和网络告警的优化和服务性能提升。
- 4、 数据库存储过程,定时触发器,查询优化,数据库监控。
- 5、 业务监控和自定义监控的设计与开发。
- 6、 分布式和定时框架,定时应用的开发。
- 7、 运维部署:docker,pm2,supervisor,gunicron,nginx等
-
- 数据建模与白盒测试
- yang模型转换
- 模型转换的测试框架GUI实现
- 白盒测试与验证
- pyang更新适配、配置文件检测与白名单设置等等
-
- PNF流水线工具
- 对配置生成模块与部署模块进行代码重构
- 添加反向集成种类
- 修改配置模板,增加进程查询,优化大包检测,添加自动部署
- 对sswm子系统(数字签名+非数字签名)流程适配修改,文件检测、端对端文件压缩上传与解析、进程监控
- 编写远程tar包替换工具(GUI)
- 编写黑白名单及特殊类型过滤工具
- 编写Linux命令行日志解析,命令与各类参数回显检测分析工具
-
- Dialog日志分析
- xml等配置文件解析
- Node节点查找与匹配
- 数据库接口
- 日志解析与反馈
-
- Taidii 教育系统
- 成长记录册照片显示优化
- 物资管理模块重构与整改
- 校园风采活动页展示、图片视频上传
- 课程表快速录入,问卷调查
- 中英文翻译,添加并设置权限等
-
- Virtual STA 仿真项目
- 解决ssid解码
- dot1x认证流程状态机,收发报文机制前后台实现
- 优化wap2流程报文收发流程与四次握手
- open流程DHCP收发机制优化,多终端上线提高成功率,增加失败重传机制
- 添加open打流
-
- CMS集中控制系统
- Virtual STA报文配置模块前后台整改与实现
- 终端选型模块前后台整改与实现
- 任务下发配置模块前后台整改整改、设计与实现
开源项目
以下是我的开源项目与学习总结,细节请点击链接查看文档
Python
Ruby
Nodejs
- Exercise 基础入门与项目案例
- GUI编程基础 PyQt5模块的学习与案例
- Python-Scripts-Demo Python常用模块与案例分析集合(包括进阶使用:多任务处理、数据库、数据分析、爬虫、GUI编程、图像处理等)
- Django-2-by-Example Django框架的学习与案例
- pyecharts 图表分析模块的学习
- Ruby-Study sinatra框架和Ruby的基本使用
- hexo-theme-yilia-plus 基于Hexo驱动的博客主题,对开源项目进行个性化修改,添加新功能和优化;
- hexo-theme-next 基于Hexo驱动的博客主题,对开源项目进行个性化修改,添加新功能和优化;
- hexo-theme-diaspora 基于Hexo驱动的博客主题,对开源项目进行个性化修改,添加新功能和优化;
- hexo-theme-landscape 基于Hexo驱动的博客主题,对开源项目进行个性化修改,添加新功能和优化;
- hexo-theme-icarus 基于Hexo驱动的博客主题,对开源项目进行个性化修改,添加新功能和优化;
- resume 静态在线简历1;
- static-resume 静态在线简历2;
- online-resume 在线简历制作;
- dynamic-resume 动态在线简历;
技能
- 熟知JS基本语法与知识
- 掌握网页重构所需的CSS、SCSS
- 了解前端流行框架Bootstrap、Vue
- 用 Python 开发 Web项目、编写实用工具等,技术经验丰富
- 掌握代码调试、性能优化、代码重构等技术
- 能够实用GUI模块进行编程开发
- 熟悉 Python 对多种数据库连接与操作
- 熟悉多种主流的 Python 框架(Django、Flask、Tornado)
- 掌握Ruby基本语法与标准库
- 用Ruby及sinatra框架开发过项目
- 掌握关系型数据库基本概念与SQL
- 会操作MySQL、Postgres、MongoDB、SqLite、Redis等数据库
- 了解Nodejs标准库及基本知识
- 了解webpack构建工具的基本使用
- 了解互联网基本运行机制,TCP与UDP协议
- 了解HTTP协议,对新版HTTPS也有了解
开发工具
- 熟悉Git、TortoiseGit工具
- 了解SVN工具
- 熟悉 GitKraken版本差异、Beyond Compare代码差异比对工具
- 熟悉Postman、Selenium,了解AirtestIDE等自动化测试工具
- 了解Docker的基本操作和使用
- 资深 JetBrains、 VSCode、Sublime用户
- 熟悉Xmind思维导图和markdown语法
- 了解PhotoShop、绘声绘影等工具,能够简单地使用