5年开发经验,曾参与过教育类,金融类项目,熟练掌握LNMP/LAMP开发。熟练掌握MySql相关知识,具备MySql优化经验。熟练使用redis,掌握常用其优劣势、使用场景;熟悉memcache、mongodb。掌握常用消息队列kafka,nsq等。掌握开发语言种类,PHJP&Go。也具备一定产品规划,设计能力,软件开发方面综合能力强,能全面的思考需求解决方案。
一、
项目名称:第二教育网
项目描述:为学校及教师提供教案,课件,试题,学案,素材,安全教育,清北学霸公开课,教师成长培训,学生学习方法等资源和课程,可跳转到教师备课后台,可以跳转教师端和学生端;教师端可以查找各类教学资源进行备课,还包含上课模块,作业模块,班级管理模块等;学生端可以查看对应版本所有课程资源,包含作业模块,班级群聊等;两端结合实现云课堂。
项目职责:1:从文件服务器获取资源,经过数据处理,使用redis缓存,最终数据写入mysql;使用solr作为搜索引擎查找对应课程
2:设计数据库表,建立合适的索引,开发小中高课程,试题,公开课等项目模块接口
3:配置nginx负载均衡解决流量并发问题,使用redis实现session共享
4:对接银联和支付宝,开发会员开通、充值,VIP课程资源购买下单
二、
项目名称:企业管理后台
项目描述:负责开发公司内部办公资产管理,权限管理和权限申请,在用的多个三方系统组织架构同步;集成多个系统获取公司各部门业务数据,包括但不限于单据,销售,客服,市场,线索模块,提供系统化,可视化的报表,支持公司业务的分析与发展,竞品调研;对接企业微信,飞书,企业邮箱等三方系统,对企业级消息的传达需要进行重复性操作,并对接多种三方系统的消息服务回调进行定制化功能开发。
项目职责:1:使用go-gin搭建项目框架和服务环境,根据产品设计数据表,建立索引
2:并根据要求设计消息中间件,开发底层系统兼容和系统消息分发逻辑
3:编写php脚本将日志数据写入OpenSearch集群日志中,对异常数据建立警报机制,及时发现处理问题
4:编写项目Dockerfile,gitlab-ci.yml,配置项目gitlab-cicd、runner,部署项目
5:对接公司OA系统和易快报,开发员工外勤同步,团建费等福利自动化发放功能
6:优化项目数据库索引,配置mysql插件canal,保证redis mysql数据一致性,利用redis缓存预热防止缓存雪崩
7:微服务项目之间使用gRPC进行通信,对于有回调服务的三方系统使用NSQ消息队列进行消息消费
8:通过php脚本对数据进行清洗、计算,再由各定时任务进行多维度聚合运算,把结果写入mysql
项目描述:为学校及教师提供教案,课件,试题,学案,素材,安全教育,清北学霸公开课,教师成长培训,学生学习方法等资源和课程,可跳转到教师备课后台,可以跳转教师端和学生端;教师端可以查找各类教学资源进行备课,还包含上课模块,作业模块,班级管理模块等;学生端可以查看对应版本所有课程资源
项目描述:负责开发公司内部办公资产管理,权限管理和权限申请,在用的多个三方系统组织架构同步;集成多个系统获取公司各部门业务数据,包括但不限于单据,销售,客服,市场,线索模块,提供系统化,可视化的报表,支持公司业务的分析与发展,竞品调研;对接企业微信,飞书,企业邮箱等三方系统,对企