个人介绍
本人从事JAVA开发有十余年,担任过研发组长,有大型项目从0到1开发经验,有三年以上团队管理和项目管理经验,具体技术栈如下:
1. 语言:精通JAVA语言,熟练运用其最新特性,同时具备Python的基本功;
2. 微服务架构:SpringCloud微服务框架、Dubbo+ZK框架;进行分布式系统开发;
3. 数据库:Mysql、Cassandra的使用及sql优化与性能调优;
4. 中间件:Redis、RocketMq、kafka、了解hadoop生态;
5. 设计并开发了具有高可用性、高并发、高性能要求的平台,实现了10%的性能提升;
6. 成功引入DDD思想并落地在具体项目中,解决了微服务间错综复杂的循环依赖调用;
7. 我在SaaS平台设计开发流程方面积累了丰富的经验;
8. 熟悉政务内外网平台搭建、参与国产化服务器选型、等保测试、攻防演练等相关工作;
9. 熟练使用 LINUX 命令进行日常服务器端操作;
10.在项目管理中,注重整体架构设计、合理的人员分配、项目进度的有效掌控以及风险管理等方面。
工作经历
2016-06-01 -2023-10-31智慧互通科技股份有限公司研发组长
亲自主导公司战略级新产品“智慧停车政府监管平台”,见证了产品从无到有、从有到精的整个过程。需求讨论、跨部门沟通、文档编写、排期制定、风险预警、进度跟踪等项目管理工作;架构设计、技术选型、功能开发等技术工作;团队管理,包括代码审查、细节规范、团队培训等;软著编写和功能优化。 项目亮点:成功主导战略级新产品的研发,推动项目从无到有,并在短时间内实现产品的精细化;强调团队合作,通过细节入手,定期进行代码审查,确保项目不留或少留坑;负责项目的技术选型和架构设计,确保项目具备高性能、高可用性、高并发的特性。
教育经历
2013-03-01 - 2015-06-30河北工程大学计算机科学与技术本科
本人2009年9月-2012年6月就读于廊坊师范学院软件工程专业(全日制大专),2013至2015年继续生造本科。
资质认证
技能
【开发环境】:Eclipse+Tomcat7+jdk1.7+Mysql+Maven 【项目描述】: 是一个集医药产品、健康资讯、专业咨询服务为一体的全新业务平台,项目运用 Maven 来进 行综合管理,分为前台,后台管理,登录、订单、商品、购物车、内容管理、评论、物流、支付等功能模块。 【职责描述】: 参与前期的调查论证和需求分析,功能模块的划分,数据库的设计,项目计划书的资料的整理。主要负责编写后台厂家信息维护模块和药品模块上下架的问题,前台的关键字查找功能模块。参与购物车,消息队列,订单模块和Mysql集群的搭建对系统进行了调优,如负载和并发这一块是最重点的问题. 【技术实现】: 此电商系统运用 Maven 对整个项目进行管理,dubbo 分布式框架来解决负载问题并把消息部署在zookeeper中,使用FastDFS进行大量图片上传,运用freeMarker模板生成静态网页,redis 存储系统,solr 全文检索服务,MQ 消息队列。分布式文件系统,支持大量图片的上传,需要专门建立一个图片服务器,把图片的全路径保存在数据库中,在商品表中把产品批号和 id 字段联合做为主键确保唯一性.运用 redis 技术,使用远程调用技术 dubbo。由于电商项目的特点就是访问量大,在开发中进行分库存储数据(按药品类别)这样做解决了服务器的负载可以 大大提高查询效率。
【开发平台】:后台 Windows+阿里服务器,*与管理系统前端 H5+NG 服务器 开发环境:Eclipse+Tomcat7 +jdk1。7 +Mysql+Maven 【项目描述】: 智慧停车是一种趋势也是一种全新的理念,在一线城市停车位是稀缺资源,为了让用户更快捷,更方便,更优惠的停车,企业是会满足这些需求。企业产品从诞生之日起到现在经历数次版本的迭代,功能不断增加,用户体验度一次次优化。 【职责描述】: 主要负责项目新需求的研发和性能优化及团队内人员的资源的分配与协调管理,现在主要是处理项目在实际使用过程高峰期间高并发下项目的稳定性及各个接口的安全性。首先解决项目稳定性要从硬件及代码两个方面同时入手, 提升服务器配置只是一方面,更大的解决空间在后台代码上,从而我们可以使用目前在互联网领域比较成熟稳定的分布式系统使所有请求都会合理的负载到每一台服务器上,增加日志采集分析系统,对于解决问题能快速定位及时制定出解决办法,要在组内严格把控代码书写质量,关键位置有必要输出日志,为排查线上问题提供证据,对平时开发时尽量减少throw exception,要精确定位问题,抛出具体异常原因。 主要负责*公众平台的配置及后台功能的开发,从用户关注公众号到登录、充 值、代充值、获取用户位置信息、分析用户行为、查找附近停车场、用户余额及*支付等功能的开发。 停车场云平台推送消息使用消息队列 MQ 的搭建,确保在高峰时期各个停车场 的每一辆车辆能正常出入停车场,即使停车场因为网络原因离线,云平台会有报警重连机制,会第一时间给相关负责人发送报警信息,同时离线期间产生的数据会在连接后上传云平台,加入 MQ 中,不会因为同时产生大量数据而增加平台及数据库的压力。 【技术实现】: 系统运用Maven对整个项目进行管理,引入redis缓存技术,把对于数据信息变化不大且调用次数多的数据放在缓存中提高查询效率和减少对数据库的操作,减少数据库压力。MQ 消息队列技术的介入在高并发的情况下可以有效提高效率,实现了*与支付宝支付回调函数与停车场向*应用推送出入场消息统一加入到消息队列中等待,同时运用多线程,异步线池方法减少用户等待操作,最近后台框架进行拆分,引用分布式框架,dubbo 和 ZK 注册中心,对程序横向扩展通过注册中心分发机制请求均匀的负载到每一台服务上,充分利用服务器资源,同时数据库层面接入阿里的drds技术,对数据库进行分库分表,读写分离操作,减小数据库压力和高并发下对数据库的访问。 运营管理系统是运营团队和财务人员进行对功能的配置及统计的平台,包括停车场配置,各类运营活动优惠券的配置,数据统计显示,各类硬件监控报警机制功能,各类报表的提供。由于此系统的特点,一般情况做查询的次数比较多,主要是对原有的sql进行优化,对数据库特定的一个字段及几个字段加索引提高查询效率,同时也引用drds技术对数据库进行读写分离,为了防止并发造成脏数据对数据库加行锁,同一时间只能允许一个操作。
系统架构:基于SpringCloud体系搭建分步式微服务架构,web端使用VUE3开发,部署在公有云和政务云两套部署方案,支持国产化服务器及系统 开发工具:idea,git,maven等 职责描述:产品到目前为止已经迭代了8个版本,做为项目负责人,每一个版本从需求划分及合理性分析、人员安排与分工、架构设计、文档编写、新技术调研与运用、功能开发、代码审查等,都需要深度参与和工作协调,保证项目如期开发完成,为销售项目赋能 项目描述: 构建基于大数据、AI技术及可视化分析的行政监管平台,为政府提供全口径、多维度的停车资源监管,提高管理部门决策效率。主要功能有,停车运营监管、公众服务监管、数据决策分析、决策导向提供数据支撑。要实现静态交通数据的全口径、多维度展示,包括路内停车、经营性停车场、非经营性停车场等数据资源,潮汐车区域、各种停车运营指数、停车热点区域态势、区域静态资源设施统计、价格调控分析、异常预警提示等。提高管理部门的决策效率。 新技术运用: 使用DDD模型对领域服务进行拆分与改造 引入动态表单功能设计,实现可视化界面配置,支持个性化需求 整合流程引擎服务Flowable,实现与代码的解耦 打造标准的开放平台,实现所有平台数据的统一接入