kevin_1988
1月前来过
全职 · 1500/日  ·  32625/月
工作时间: 工作日20:00-23:00、周末10:00-20:00工作地点: 北京远程
服务企业: 7家累计提交: 2工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

开发经验丰富,具有Android、Python、Golang、前端等全栈开发能力,多个公司任职时均为骨干。


编程语言:Python、Java、Golang、JS前端框架: ReactWeb框架:Django、Flask、Gin、Beego通信中间件: RabbitMQ常用IDE:PyCharm、Sublime、Android Studio
存储相关:MySQL、Redis、ElasticSearch、 MongoDB版本管理与发布:Git、Ansible、Fabric常用系统:Mac OS

工作经历

  • 2015-10-01 -2017-03-29美菜网高级后端工程师

    Python后端工程师

  • 2011-10-01 -2014-10-01梆梆安全高级后端工程师

    Python后端工程师

教育经历

  • 2013-07-01 - 2015-07-01西南科技大学计算机科学与技术本科

    本科

技能

0
1
2
3
4
5
作品
梆梆杀毒

项目简介: 梆梆杀毒是一款针对安卓*的杀毒软件,在此项目中,我负责所有的界面以及功能开发,并配合组内安全工程师持续升级病毒库。 功能模块: 1). *SD卡杀毒 2). *内置程序报警 3). 病毒库升级

0
2018-10-29 22:26
数据平台ETL调度系统

公司发展到一定规模后,会对数据有强烈的需求,包括对决策做数据支撑,机器学习,推荐算法等等,所以就需要一个数据平台来提供支持。 我所在的就是数据平台,基础底层组件有Hadoop、Hive、Spark、Hbase等等一系列底层组件,而上层需要有一个入口,让公司RD方便的进行数据生产。 我所做的ETL调度系统,就是为公司RD提供 数据接入、生产、运维一系列操作,旨在为公司RD形成数据生产闭环。目前上线脚本有1500+, 每日执行的任务数为2000+。对公司其他业务部门带来很好的技术支持。 系统框架及工具: Ubuntu14.04, Django, Celery,RabbitMQ,supervisor, Ansible, Nginx, git,leangoo, guardian 主要模块如下: * auth模块: 1. 接入公司SSO * 审批与权限模块: 1. 任务的新建,编写,提交审批,审批通过,上线调度,等控制起来 2. 基于第三方模块guardian实现object perm 3. 变更内容提醒 * etl模块解析模块: 1. mysql->mysql, mysql->hive, hive->hive, hive->mysql 2. 数据源管理 3. 网页端脚本测试 * 报警模块。 在任务超时或者失败时会进行异步报警,三种模式自由选择: 1. 短信 2. 钉钉 3. 邮件 * 调度模块: 1. 基于任务模板生成真实任务DAG, 并根据DAG依赖关系顺序执行任务 2. 多种调度模式,如"按天调度, cron(0 0 * * *)", "按小时调度 cron(0 * * * *)"等等 3. 在补数据,修数据时手动创建任务DAG 4. 调度任务分为2种, 本地命令任务与远程ssh命令任务,均支持手动结束 5. 由APschedule框架替换成croniter手动调度 6. 根据haddop集群资源动态调度MapReduce任务 * 其他: 1. 基于vis.js进行任务运行状态动态更新展示 2. 手动选择任务重跑等等 负责了90%的代码及wiki文档。日常开发、部署、监控。

0
2018-10-29 22:22
更新于: 2018-10-30 浏览: 1131