工作经历
2012-12-02 -2017-02-01中软国际项目经理
jfalm 代码库代码质量管理(Springmvc + MyBatis + jquery + Redis + Nginx + Ruby + LinuxShell)(项目版,订单版,社区版,分布式部署) 代码库管理:代码库创建,代码库浏览,代码库授权,代码库分支保护,代码库文 件上传,代码库下载,代码库备份文件下载,用户同步,代码提交记录统计,代码 贡献图,与华为云整合。 代码质量检查:支持 Java,Android Java,C,C++,C#,代码检查报告,项目健康度。 针对分布式部署版,提出项目改进方案,通过改写 nginx 模块,从 redis 中读取仓 库信息,成功地把用户几十T的仓库分别存储在不同的服务器上,有效地解决了单 服务器空间的不足且访问负荷大,及将来服务器的实时横向扩展问题。极大地提高 了用户的并发访问效率。 gitlab 的安装配置维护及功能定制开发(Redis + Ruby + Nginx + LinuxShell):仓库 创建过程打印日志,改写登录认证模块,创建用户不启动邮件通知,改写登录页 面,密码限制改为8位。 SideKiq 监控(Shell, cront
2009-09-01 -2012-12-01IBMjava开发
独立开发基于IBM自有云的webShell 云工作人员,可以在此系统远程执行部署命令,脚本。 极大的方便的工作人员的工作效率和质量。
教育经历
1997-09-01 - 2000-12-01河北大学计算机信息管理本科
资质认证
技能
(项目版,订单版,社区版,分布式部署) 代码库管理:代码库创建,代码库浏览,代码库授权,代码库分支保护,代码库文 件上传,代码库下载,代码库备份文件下载,用户同步,代码提交记录统计,代码 贡献图,与华为云整合。 代码质量检查:支持 Java,Android Java,C,C++,C#,代码检查报告,项目健康度。 针对分布式部署版,提出项目改进方案,通过改写 nginx 模块,从 redis 中读取仓 库信息,成功地把用户几十T的仓库分别存储在不同的服务器上,有效地解决了单 服务器空间的不足且访问负荷大,及将来服务器的实时横向扩展问题。极大地提高 了用户的并发访问效率。 gitlab 的安装配置维护及功能定制开发(Redis + Ruby + Nginx + LinuxShell):仓库 创建过程打印日志,改写登录认证模块,创建用户不启动邮件通知,改写登录页 面,密码限制改为8位。 SideKiq 监控(Shell, crontab),定时备份代码库(Shell, crontab) 我是PM兼前后台开发,确定开发框架(Springmvc + MyBatis + jquery + Redis + Nginx + Ruby + LinuxShell)
全权负责技术选型,并搭建 storm+kafka+zookeeper 集群环境, 根据 storm 收集的数据开发智能推荐,多线程+redis优化算法,大幅提高运算性能,由不到1秒优化到72毫秒
涉及的题型:单选、多选、判断、填空、问答、拖拽、组合,矩阵(矩阵单选、矩 阵多选、矩阵填空),多任务,表格,阅读理解、英文选义、组合拼写 功能点:试题的创建、修改、更新版本,查询;试卷的创建、修改、更新版本;做 题,判分(支持所有题型),查看解析,错题练习; JVM 调优,性能调优:慢查询优化、分库分表。 终端类型:管理端、应用端(PC、H5、移动) 四个子项目:三个生产者,一个消费者;QTI 标准题库服务提供80+服务、中间库 服务提供50+服务、用户服务提供30+服务,消费者提供100+个对外接口 我是项目经理及后端开发, 确定技术架构(Ansible + Docker + K8s + SpringCloud+Springboot 2.1 + dubbo 2.6 + mybatis 3. 5.6 + mysql 5.7 + redis 3.2 + Sharding-JDBC + kafka + vue + react) 开发复杂功能及简单功能的示例,如服务拆分,单选,矩阵,表格,判分,分库分表。 难点: 题型多,且会增加新题型,工厂模式+策略模式; 判分算法复杂:策略模式; 性能低:缓存+MQ,分库分表