个人介绍
2. 精通java
3. 精通多线程开发
4. 精通分布式技术,spring cloud等技能
5. 熟练使用maven、gradle,git
6. 精通mysql、redis
7. 带领团队完成公司产品
8. 熟悉linux并能设计系统服务架构
9. 善于沟通
10. 对新事物理解能力强,自学能力强。
工作经历
2018-08-01 -2021-08-01信任度科技股份有限公司大象合同开发负责人
● 该产品是电子合同签署平台,主要实现toB和toC的在线签署合同。 ● 该产品包含多个子系统为:后台管理系统,saas,移动端,API接口平台; 产品后台是由spring cloud打造高可用、可伸缩、可扩展的微服务架构。 ● 服务概述 前置服务、用户服务、网关服务、中台服务、订单服务、转换服务 ● 技术概述 1. spring cloud gateway作为API网关对外提供服务; 2. 服务之间使用Eureka作为注册中心; 3. 服务之间的调用使用open feign组件; 4. 服务的配置发布在apollo配置中心上; 5. 使用rocketMQ对业务进行解耦以及异步处理; 6. 使用redis分布式锁解决业务互斥问题; 7. 使用redis缓存作为热点数据缓存层; 8. 使用rocketMQ + 本地数据库的方式解决分布式事务;(保证最终一致性) 9. 使用多线程优化系统提升系统性能; 10. 使用mysql对数据进行持久化; 11. 使用第三方服务持久化合同文件; ● 部署架构 每个服务均可横向伸缩,K8S全自动化进行部署以及监控。 ● 主要功能实现: 1. 扫码登陆/手
2015-05-01 -2018-10-01中科软技术经理
1. 与客户沟通项目需求; 2. 书写需求文档、设计文档、制定开发计划; 3. 协调系统环境、项目框架搭建、技术方案选择、协调设计和前端工程师参与; 4. 开发核心功能; 5. 分配开发任务; 6. 协调测试人员对系统进行全面测试; 7. 系统部署、系统上线、后期解决上线后存在的问题; 8. 与客户沟通收款问题;
教育经历
2006-10-01 - 2010-07-01西安工业大学计算机科学与技术本科
学习了 计算机组成原理,数据库相关知识,操作系统,基本编程语言,以及底层汇编语言等。
技能
● 该产品是电子合同签署平台,主要实现toB和toC的在线签署合同。 ● 该产品包含多个子系统为:后台管理系统,saas,移动端,API接口平台; 产品后台是由spring cloud打造高可用、可伸缩、可扩展的微服务架构。 ● 服务概述 前置服务、用户服务、网关服务、中台服务、订单服务、转换服务 ● 技术概述 1. spring cloud gateway作为API网关对外提供服务; 2. 服务之间使用Eureka作为注册中心; 3. 服务之间的调用使用open feign组件; 4. 服务的配置发布在apollo配置中心上; 5. 使用rocketMQ对业务进行解耦以及异步处理; 6. 使用redis分布式锁解决业务互斥问题; 7. 使用redis缓存作为热点数据缓存层; 8. 使用rocketMQ + 本地数据库的方式解决分布式事务;(保证最终一致性) 9. 使用多线程优化系统提升系统性能; 10. 使用mysql对数据进行持久化; 11. 使用第三方服务持久化合同文件; ● 部署架构 每个服务均可横向伸缩,K8S全自动化进行部署以及监控。 ● 主要功能实现: 1. 扫码登陆/*验证码登陆; 2. 上传word,pdf,并对word进行转换pdf; 3. 支持顺序签署和无序签署; 4. 公章以及签字拖拽功能,为实现定位位置; 5. 公章生成功能;使用ImageIO Api进行生成; 6. 签署列表与各个签署方登陆系统所完成签署等多种业务场景; 7. 开发对外开放API接口,供外部系统调用(集成致远OA系统,需对致远OA系统进行二次开发; 8. 移动端,签字盖章功能; 签署人并发签署的过程是系统需要处理的并发操作;目前采用redis存储方案进行控制并发签署; 9. 系统通过注解的方式把日志记录到库中;同时,通过注解的方式解析返回code,同时生成msg来返回到前端; 10. 整个系统的异步处理采用的是消息队列rocketmq,主要包含:word转pdf的方式;pdf转图片的方式;系统存证的方式等; 11. API接口通过appkey和appsecret计算签名的方式来校验调用者; 12. 大象合同包含前置机方式:前置机采用通过shell脚本配置数据库以及redis的连接信息等方案,并且配置启动脚本,一键执行直接服务全部运行。saas服务采用jenkins进行自动化部署;
某公司即时通讯APP开发,主要包含两方面的开发工作:android端和WEB端; android端:包括通讯录管理、添加好友、删除好友、单聊、群聊、聊天室、朋友圈等功能;通讯录和聊天部分使用原生android代码研发,朋友圈部分采用混合开发模式H5集成到APP中。主要应用技能,android5.0+,cordova,h5等; WEB端:主要是接口功能,为android端提供数据维护的功能。采用oauth2进行安全校验,接口功能主要包括注册用户的管理、用户关系管理、群组管理、朋友圈信息管理等。 项目职责: 1.负责app的需求确认工作、app设计及表结构设计、技术选型、android前端开发、web后端接口研发。 2.开发平台:android studio和eclipse(后端接口开发); 3.部署环境:后端接口部署在linux服务器,android端直接打包成apk; 4.技能:spring MVC,mybatis,android SDK,cordova