最后更新于2020年5月

下载 PDF

姚举生

Python开发工程师 | 全栈工程师

    1️⃣[个人信息]
  • 男 / 1991
  • 江苏师范大学 · 电气工程及其自动化
  • 本科 / 2015年7月毕业
    3️⃣[自我评价]
  • 我是一个充满活力、热爱技术、善于发现问题的后端 | 全栈工程师;
  • 工作认真负责,有较强的适应能力。

个人经历

软通动力

2019.01 至今 工作

于南京分部 参与多个项目的开发,涉及Python、Ruby、前端,包括:

  • Dialog日志分析
  • Virtual STA 仿真项目
  • PNF流水线工具

泰迪教育科技

- 至 2018.12 工作

苏州工业园 Taidii团队参与 教育系统 的后端开发,包括:

  • 相册优化
  • 物资管理模块
  • 权限管理模块
  • 校园风采模块
  • 课程管理模块
  • 国际化i18n

项目经验

以下是我的工作项目总结
Python
  • 数据建模与白盒测试
  • yang模型转换
    模型转换的测试框架GUI实现
    白盒测试与验证
    pyang更新适配、配置文件检测与白名单设置等等

  • PNF流水线工具
  • 对配置生成模块与部署模块进行代码重构
    添加反向集成种类
    修改配置模板,增加进程查询,优化大包检测,添加自动部署
    对sswm子系统(数字签名+非数字签名)流程适配修改,文件检测、端对端文件压缩上传与解析、进程监控
    编写远程tar包替换工具(GUI)
    编写黑白名单及特殊类型过滤工具
    编写Linux命令行日志解析,命令与各类参数回显检测分析工具

  • Dialog日志分析
  • xml等配置文件解析
    Node节点查找与匹配
    数据库接口
    日志解析与反馈

  • Taidii 教育系统
  • 成长记录册照片显示优化
    物资管理模块重构与整改
    校园风采活动页展示、图片视频上传
    课程表快速录入,问卷调查
    中英文翻译,添加并设置权限等
    Ruby
  • Virtual STA 仿真项目
  • 解决ssid解码
    dot1x认证流程状态机,收发报文机制前后台实现
    优化wap2流程报文收发流程与四次握手
    open流程DHCP收发机制优化,多终端上线提高成功率,增加失败重传机制
    添加open打流

  • CMS集中控制系统
  • Virtual STA报文配置模块前后台整改与实现
    终端选型模块前后台整改与实现
    任务下发配置模块前后台整改整改、设计与实现

    开源项目

    以下是我的开源项目与学习总结,细节请点击链接查看文档
    Python
    Ruby
    PHP
    • phpStudy php数据类型、前后端混编到爬虫相关知识的整理和教程

    开源项目

    Nodejs
    • 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 动态在线简历;

    技能

    Web 熟悉
    • 熟知JS基本语法与知识
    • 掌握网页重构所需的CSS、SCSS
    • 了解前端流行框架Bootstrap、Vue
    Python 熟悉
    • 用 Python 开发 Web项目、编写实用工具等,技术经验丰富
    • 掌握代码调试、性能优化、代码重构等技术
    • 能够实用GUI模块进行编程开发
    • 熟悉 Python 对多种数据库连接与操作
    • 熟悉多种主流的 Python 框架(Django、Flask、Tornado)
    Ruby 熟悉
    • 掌握Ruby基本语法与标准库
    • 用Ruby及sinatra框架开发过项目
    数据库 掌握
    • 掌握关系型数据库基本概念与SQL
    • 会操作MySQL、Postgres、MongoDB、SqLite、Redis等数据库
    Nodejs 了解
    • 了解Nodejs标准库及基本知识
    Webpack 了解
    • 了解webpack构建工具的基本使用
    网络协议 了解

    开发工具

    以下是我常用的工具 工具