1、通过英语CET-4,有较好的英语听说读写能力。
2、本人非专科出身,半路自学转行,自我学习能力强,积极主动,好学上进,不耻下问,掌握python编程,熟识flask、django框架,以及celery异步编程,熟识java编程,工作中使用过javascript、jquery、vue、Ajax。
3、熟识python自动化运维工具(ansible、Jenkins、zabbix、ELK),掌握Lunix操作系统的环境部署和相关配置,以及tomcat、resin、数据库集群的部署。
4、热爱数据分析、机器学习技术,学习过统计学、朴素贝叶斯算法、决策树等算法。牢固掌握SQL以及NoSQL语句,熟练使用SPSS、Pandas、Numpy、Hadoop、HIve、Hbase、Spark,深入理解练习过docket容器、Scrapy爬虫框架。
2017.06 - 2019.06 智能守护5、 童信、童信海外 APP后台 python工程师
实践内容:
1、负责智能手表的API后台(flask+mongo+redis)集群开发(多进程+协程)以及接口的设计,API与TCP往来的通讯主要使用kafka(由阿里云的kafka更换成自己部署的kafka),与移动手机端的push推送服务主要使用apns—client(苹果),以及mqtt(安卓)来推送,所有推送都是使用自己的推送服务。
2、其中涉及到压力测试以及数据库MongoDB的优化(压力测试主要是使用多进程+协程模拟几万的手表同时上线来测试tcp的性能,以及模拟kafka的客户端和服务端大批量通讯,测试kafka的性能是否满足百万级别的数据往来通讯),还有通过脚本来监控api、push、fakfa、tcp等程序的运行情况来自动重启并发送警告邮件,深入理解运维的相关指令以及技术。
3、自主开发并维护智能守护5 和 童信 APP后台的远程关机,恢复出厂设计,视频通话,微信、支付宝支付,定位,监听,远程拍照,WiFi设置,微信公众号模板消息推送等功能,使用本地、阿里云的oss和Amazon的S3等存储土建存储头像、微聊语音、远程拍照图片等文件。曾改版成java api后台外包给客户(使用SSM框架、MySQL、redis),负责过测试检查相关接口实现逻辑代码以协助同事开发优化。
2018.11 - 2019.06 手表数据统计管理系统 负责人
实践内容:
1、主要开发框架为django+mysql+redis,功能有 数据统计、用户管理(角色管理)、代理商管理、设备管理、运营管理、消息管理、活动管理,系统设置、账号管理等几大模块。
2、采用html+css+javascript、jquery、vue、Ajax等前端WEB技术进行网站的开发与设计,以及flask框架对数据库和路由的设计;实现了用户设备查询、文档导入导出、分页、代理商管理、数据统计(年龄身高体重区域分布、设备代理商分布,设备激活状况分布,用户日周月活分布情况等)等几大功能,不同代理商具有不同的权限以及不同的界面,以及APP用户流量的推广活动内容设计(用户变现通过硬性广告和内容,商城等渠道),因数据量达到上百万,故数据统计主要使用定时器在深夜凌晨统计数据可视化(matplotlib)展示,以免影响白天用户的个人体验。
2019.03 - 2019.06 leefine、leemon java开发
实践内容:
1、验收部署Java海外版手表功能机、智能机后台(leefine)和宠物海外定位器后台(leemon),测试所有功能以便于全盘接手维护优化,技术框架主要为:spring, spring boot, hibernate, netty, vue, elementUI,开发工具为:intellij idea,maven, git, resin。
2、主要涉及到Amazon S3文件储存、app-api、oauth2认证、wpush推送、admin管理 、g2-device-service、g3-devicve-service等微服务,与硬件之间的通讯主要通过TCP/IP和MQTT(功能机)。
2019.07——至今 实验室管理平台 django开发
儿童智能手表APP,智能守护5和通信,可以语音视频通话,可以定位,安全栏报警,远程监听,远程开关机等
主要功能包括,实验室的人,设备,物料,标准方法,还有检测流程的管理,以及更新(同步国际国家标准),并实现远程调试检测设备,远程检测并上传实验数据等等功能