ID:224279

aho 身份已认证

python开发工程师

  • 公司信息:
  • 陆金所
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 浦东

技术能力

能够独立开发bs结构项目,熟悉操作linux系统(debian,ubuntu,fedora,centos)

开发工具使用pycharm,webstorm(也使用eclipse+pydev)
使用开发环境linux发地版本ubuntu/fedora(擅长操作linux,相关所有开发的项目都使用linux系统)
.开发包括从整个后端开发,到前端页面开发,及linux系统的一些配置,软件架构的设计等,
前端样式会使用到bootstrap,组件会用到jquery及一些相关组件, 相关项目使用angular 2+前端架构(开发工具使用webstorm), 后端统一使用django开发, 数据库使用mysql

项目经验

项目提供应用tag打包测试完成后db相关发布,生产灰度的发布,生产发布应用包的远程分发推送容器的滚动升级及最后的git分支合并更新cmdb信息,整完的应用发布管理闭环流程。
  平台包含了三个子系统,自助发版平台,运维发布管理平台,任务执行平台。依赖及调用关系如上依次所述。
一、自助发版平台
  让开发人员提供自行发布操作主要包括以下功能
1.按域发布,以应用所在域划分发布窗口给予开发能在所在域进行自助发布的能力。窗口中流程的依次包括了:数据库ddl变更,环境变量推送,灰度环境发布,生产环境发布,数据库dml变更。对接db任务执行平台进行db变列操作,灰度及生产发布提供了操作人执行日志查看,回滚操作。
2.特殊发布,由itsm系统申请提供特殊发布窗口进行应用的发布如紧急修复线上问题的情况流程同按域发布但限制了db的发布只允许应用代码的发布。
3.回滚发布,除了在窗口内部的回滚操作外也提供了相应的页面进行应用的回滚。回滚只能由开发负责人进行回滚可以让操作指定近期发布过的版本进行回滚并且回滚任务记录在最近的一个窗口下。
主要使用的技术:
前端使用element ui 结合vue(版本2.x),使用前端router作为单页应用,用vue cli搭建项目并管理前端组件进行快速迭代,打包使用webpack。完成打包后生成index页面由后端渲染给到浏览器与后端进行result api交互。
后端主要使用开发语言为python版本2.7web框架使用的flask 数据库交互orm使用sqlalchemy,数据库使用mysql,由gunicorn作为web服务器提供服务,进程的守护使用supervisor。


1.独立一人维护项目,接收需求与项目经理分析需求开发相应功能。
2.参与前后端改进项方案讨论、独立测试开发前后端的功能。
3.与项目经理分析需求排期,在指定期限内完成应用需求上线

业绩:
1.应用的容器化改造,使自助及运维管理平台的镜像并运行在容器中,使用应用高可用,可伸缩。
2.更新项目应用的框架版本自助平台前端从vue1升级到2.x版本,执行平台从python27升级到python36
3.优化执行平台的效率改变部署架构使用mongo cluster提供日志读取性能
4.应用子项目完成企业应用标准化改造支持项目主备支持,标准应用的日志接入,屏化的查询提升自主排障能力
5.支持发版平台自身使用发版平台发布,支持白屏化操作
6.优化数据库表,解决大批量应用发布时性能问题
7.支持企业多租户应用的发布,支持企业不同类型的应用进行发布包括java python node 等
8.将陆金所开发自助发版比例提升至99%,几乎无运维介入,流程形成闭环
9.使用skyealking完成对python应用的全链路追踪,自动告警性能分析,提升运营能力。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服