基础开发技能:
熟练应用java相关技术。
JVM dump分析,java多线程开发。基于ibatis等的数据持久化技术。
基本struts的jsp开发。基于vue和element ui的前端开发。
相关框架和组建:
springmvc,springboot开发。
solr搜索引擎,redis缓存。
基于zookeeper的分布式集群构建。
基于thrift的RPC接口开发。
设计能力:
基于客户的原始需求进行用例分析和建模。
基于用例分析构建各种概念视图和设计视图,例如架构图,时序,类图等,最终生产架构设计文档。
架构设计:
基于上述各种组件和工具组合成适合的代码开发框架。根据项目的功能或者非功能需求对框架进行二次扩展或者数据拦截加工或者提取接口等操作。
项目一:
国内某市车辆大数据项目。担任改项目技术负责人。该项目使用某厂商的大数据平台,基于该平台进行开发。
构建服务器集群用于接收卡口数据。能够支持该市早晚高峰时段稳定运行,数据不丢失。
使用solr支撑用户查询服务。使用zookeeper对集群进行管理,支持水平扩展。使用thrift构建接口,在不同的服务间进行数据交换。
项目二:
国内某上市公司内部生产管理系统。
担任项目技术负责人,架构设计。关键功能设计和开发。目前该项目已经顺利运行近10年。服务于10000多用户。累计数据超过5条亿。