善于抓住核心问题、乐于挑战有一定技术难度的工作、有管理经验。
精通:Python、FastAPI与协程、SQLAlchemy、Tornado;
精通:Go语言(Golang)、Gin、Gorm与GEN
熟练:Django、Django-Rest-Framework、
MySQL与优化、Redis集群、MongoDB、消息队列RabbitMQ与Kafka
Nginx、Linux运维、Docker-Compose、Git、网络协议与Socket、Websocket
数据结构与算法、多进程多线程、React(Umi-Dva)、Flutter跨平台客户端开发
基本掌握:Web前端JS、Vue及小程序开发、JAVA及安卓开发、PyQt桌面开发、
设计模式、ElasticSearch
【进销存Saas项目】
2020年12月至今,开发进销存Saas筐易租项目https://digifruit.cn。
基于Python的Tornado作为后端,React和AntD作为前端,也有安卓端、微信小程序。其中后端使用SqlAlchemy作为MySQL的ORM、Redis作为缓存、Redis键空间通知作为轻型消息队列。
参与需求评审会议、后端框架搭建、需求开发、代码评审、测试、部署上线全流程。
业务逻辑涉及货物的出入库、租赁、归还、退还、校准与修正,订单欠款还款,库存与移库,数据统计与图表展示,用户角色权限管理,消息通知,订单超时自动取消,内部版统一管理多个商家版,对接微信扫码登录,对接微信开放平台公众号小程序。
后端难点:300万条记录的表的慢SQL优化、单个商户的多仓库区分、对接微信扫码登录使用了Tornado协程。
前端难点:排查疑难BUG时需要同时对比前端(或移动端)和后端代码。前端较为复杂的可编辑表格。微信小程序展示复杂图表。
运维难点:Nginx处理前端版本更新、http升级到https、数据库迁移、全新服务器从零开始部署全部环境。
JAVA安卓开发难点:无线射频识别(RFID)模块SDK升级。不定长的行嵌套不定长的列。
【健身房Saas项目】
主要负责框架搭建、核心业务模块编写、协议对接、对接微信支付、对接支付宝、性能优化。涉及模块:人员、教练、器材、课程、活动、消息等。
同时帮助前端同事做Flutter跨平台客户端开发:滚动效果、Canvas刻度尺、雷达图、TCP连接实时接收数据显示器械力度动画。
【内部OKR项目】
内部管理使用的OKR项目,即目标与关键成果法管理工具,与KPI相对。涉及模块:员工、角色权限、团队目标、个人目标管理、关键成果、细分成果、BBS论坛、消息通知等。
【进销存Saas项目】筐易租项目 基于Python的Tornado作为后端,React和AntD作为前端,也有安卓端、微信小程序。使用数据库、缓存、消息队列。 参与需求评审会议、后端框架搭建、需求开发、代码评审、测试、部署上线全流程。 业务逻辑涉及货物的出入库、租赁、归还、
开发健身房Sass项目:主要负责框架搭建、核心业务模块编写、协议对接、性能优化。涉及模块:人员、教练、器材、课程、活动、消息等。 同时帮助前端同事做Flutter跨平台客户端开发:滚动效果、Canvas刻度尺、雷达图、TCP连接实时接收数据显示器械力度动画。