个人介绍
精通基于现代java框架体系的Springboot, SpringCloud的分布式开发,也熟悉老一代的开发框架包括spring framework,struts, hibernate, jsp, jstl等技术的开发,熟练使用Vue, EasyUI等前端框架,熟练使用Oracle, DB2, Mysql,MongoDB等数据库,熟练使用Redis, MongoDB, 以及文本搜索Lucene以及现代化的搜索引擎Elasticsearch, 熟练掌握基于Docke容器的开发和部署,具有高质量的代码意识。
工作经历
2018-07-06 -2021-03-19武汉众为信息技术架构师
主要负责Spring Cloud服务架构的搭建及完善,实现新产品的重要模块,重构老系统,指导团队解决开发过程中的问题。与产品经理合作开发新业务,拆分功能点,定义接口,给团队分配任务,为测试人员准备测试环境并进行线上部署。
2010-10-11 -2018-06-28博彦科技(深圳)有限公司技术经理
Accela Civic Platform是一个基于SaaS模型的美国电子政务开放平台, 在美国政务市场居于领先地位, 市场占有率为美国第一。 该平台主要用于市政规划, 土地使用审批, 市民执照申请, 资产管理, 路权管理, 公共健康等政府事务。目前Accela Civic Platform 已为美国2000多个政府机构提供服务, 包括纽约州, 俄勒冈等大州提供服务, 也包括县级政府如伯克利等。深圳公司为离岸研发中心,主要以增量开发, 缺陷修复和技术支持为主。 Accela Civic Platform是一个拥有强大的可扩展性的开放平台,对外提供了基于JavaScript,WebService, XML和Restful API的交互接口,满足了大多数情况下客户基于自身业务需求进行相应实现的要求,也满足了客户基于自身的技术特点和喜好开发定制工具的需求。 开发栈: SpringBoot, Spring MVC, Rhino, Jersey, Mybatis, Kafka, Zookeeper, JSP, Apache CXF, Elasticsearch等。 Acce
2009-10-06 -2010-08-20深圳蓝凌软件java高级开发
上海东方传媒集团有限公司经过几年的网络化和数字化改造后,使财经制播系统,财经媒资系统等系统实现了数字化和网络化,这给SMG的节目制作,播出,存储带来了极大便利,实现了节目资源在板块内的有效共享,但这些资源没有统一的检索平台,造成用户非常不便,查找效率低下,为此SMG节目资料制作中心提出了本项目,为集团建立统一的检索平台,实现节目资源的统一检索,用户间快速交流等功能,提高节目资源的可用性和高效性。 向项目经理汇报, 并参与需求讨论,设计系统原型,制定开发计划,分配开发任务,为团队成员提供技术支持和需求释疑,负责核心功能开发, 如信息检索中心及主题包模块等。
2006-09-16 -2009-07-10深圳翔龙通讯有限公司java开发工程师
参与集团内部ERP的二次开发, 根据老的系统分析出该系统业务并使用新的架构开发出新的系统。参与的项目有: Red Point Logistics ERP, Herma Logistics ERP. 在项目启动和结项过程中, 始终按照CMMI3的的流程来进行项目管理和开发, 对CMMI3的域和流程有了比较清楚的认识, 也给开发带来了不同的视角。
教育经历
2001-09-01 - 2006-06-30长江大学计算机科学与技术本科
计算机专业学习
技能
主要功能: 武汉地质大学顿顿由你校园服务平台由四部分构成:师生端,商户端,骑手端以及后台管理端。功能是满足滴答师生日常生活需求,点餐,跑腿等。 主要职责: 对接需求,制定工期,实现后台代码及交付上线。
Accela Civic Platform是一个基于SaaS模型的美国电子政务开放平台, 在美国政务市场居于领先地位, 市场占有率为美国第一。 该平台主要用于市政规划, 土地使用审批, 市民执照申请, 资产管理, 路权管理, 公共健康等政府事务。目前Accela Civic Platform 已为美国2000多个政府机构提供服务, 包括纽约州, 俄勒冈等大州提供服务, 也包括县级政府如伯克利等。深圳公司为离岸研发中心,主要以增量开发, 缺陷修复和技术支持为主。 Accela Civic Platform是一个拥有强大的可扩展性的开放平台,对外提供了基于JavaScript,WebService, XML和Restful API的交互接口,满足了大多数情况下客户基于自身业务需求进行相应实现的要求,也满足了客户基于自身的技术特点和喜好开发定制工具的需求。 开发栈: SpringBoot, Spring MVC, Rhino, Jersey, Mybatis, Kafka, Zookeeper, JSP, Apache CXF, Elasticsearch等。 Accela Civic Platform虽然是一个开放的平台, 但也为客户提供面向不同方面的产品, 分为Accela Automation, Accela Citizen Automation, Accela Mobile Office, Accela GIS, Accela Electronic Document Review等。Accela Automation是一个基于Java开发的web服务, 是整个platform的核心,作为运行于JBoss的服务, 以SpringMVC框架为基础实现MVC架构, 采用Apache Tiles对JSP页面进行布局, 以Jquery, Django等实现Ajax功能, 业务层以Spring作为IOC容器实现Bean的管理, 以Redis来实现数据缓存和分布式session管理, 持久层使用DAO封装Mybatis,以Spring AOP声明式事务来实现事务管理。 职责: 分两个阶段: 作为开发人员, 与BA密切合作使客户的需求落到实地,完成功能模块的需求分析和设计工作, 制定功能模块的开发计划, 量化任务, 分配给团队内部开发人员,并协助开发人员进行功能任务和设计的掌握, 协助解决日常遇见的技术问题。 和QA紧密工作, 确定测试范围和功能点。 作为团队主管, 负责daily cases review的检查, 负责bug fix的code review, 参与紧急case的会诊, 协助团队成员解决技术和业务问题,和客户一起制定系统缺陷修复计划和版本发布计划,和客户一起制定和完善工作流程,使离岸研发中心和Accela本部能更紧密配合解决线上遇到的各种紧急问题。