个人介绍
合适可以联系我!全天在线,随时技术支持!
开发技术栈:
1. 消息队列:RabbitMQ,kafka
2. 关系库:MySQL, Sqlserver,Oracle,Db2,
3 非关系库:Mongodb,Redis ,HBase,hive
4.精通项目管理和构建工具Maven,gradle,SVN、GIT
5.api文档:swagger2(开发期使用)和shouDoc(交互期使用,可以导出word,对接交互流程)
6.关系库连接工具:Alibaba Druid
7.持久层框架:Mybatis Plus,Mybatis
8.精通Spring全家桶开发(SpringBoot和SpringCloud)的开发restful风格的api,精通SpringBoot(
阿里的nacos、dubbo、ribbon、zuul、feign),走读spring和SpringBoot源码。
9.消息推送,WebSocket协议,并发大也会用到netty+WebSocket的解决方案,走读netty源码,深入理解io、BIO,NIO。
10.熟悉大数据开发技术:scala,Spark,hadoop。
11.能够编写基础Python爬虫程序。
部署技术栈:
1 常见shell命令使用,常见shell脚本编写。
2 熟悉持续集成jenkins的使用。会看项目的复杂程度,微服务项目实现自动部署,配合shell脚本的使用。
3.熟悉tomcat、jetty等应用服务器的操作。熟练使用nginx配置部署项目,以及tomcat集群的配置。
工作经历
2022-11-01 -2023-06-01中科创达ET3(高级工程师)
职位:ET3(高级工程师) ● 产品设计方面:梳理业务需求,设计产品原型,组织需求澄清。 ● 技术架构方面:针对业务模块,提出技术解决方案和技术需求。解决技术难点,编写自定义组件等 ● 其他: 指导中初级研发人员,工作分配和技术指导。
2016-10-01 -2022-10-01成都加密谷大数据有限公司Java开发
1 担任开发小组负责人。 2 带领开发小组满足产品设计需求的程序。 3 在开发过程中,需求澄清,负责核心模块技术架构,核心功能开发,小组开发人员编码的代码走读,开发设计文档概要设计编写,程序使用文档设计编写。
教育经历
2013-09-01 - 2017-06-01乐山师范学院计算机科学与技术本科
做事的人
技能
● 技术架构:SpringBoot+Mybatis+Gradle+Mysql(主从复制)+Redis++Tomcat集群+RabbitMQ+融云+FreeMarker+git(版本管理) ● 项目功能介绍: 模块一(支付模块):支付宝支付,*支付,Paypal支付 模块二(订单模块):订单管理,主要是普通订单和活动订单管理。 模块三(商家物流模块):商家商品邮费设定。物流信息的推送。 模块四(活动模块):限时秒杀,拼团活动,加量优惠,办卡优惠(会员优惠)。活动信息的推送。 模块五(商城金币管理):和交易所(另外的项目)币种的转换,对接。 模块六(用户管理):主要针对于*端,开发*端和*网页端授权登录注册,App验证码*登录注册。 模块七(售后模块):用的第三方融云,做的即时通讯。 模块八(商家后台): 这个是Php写的,主要对于商铺,商品管理。 模块九(短信模块):腾讯云,亚马逊。主要是针对*验证。 ● 责任描述: 责任描述:提供相关接口,和web端,安卓,IOS,Php对接。和测试做好功能开发测试。以下本人开发模块: 支付模块:开发支付宝支付,*支付,Paypal支付; 订单模块:订单创建,订单列表,各种状态,订单物流查询。 活动模块中的限时秒杀,拼团活动,主要用RabbitMQ队列来做的并发。 用户管理模块的*端的授权登录。这用到短信模块的验证码,和第三方*端的相关开发接口。
● 项目基本构成:数据采集平台+数据共享平台+数据质量平台(每个平台外挂个基本用户权限系统) ● 项目技术点:spring微服务架构+springcloud的解决方案+关系库(Mysql+Sqlserver+Orcale+Db2+Pgsql)+非关系库(redis,mongodb,hive,hbase) datax(数据同步重要组件)+任务调度(Apache dolphinscheduler分布式调度服务) ● 主要功能模块: 数据采集平台(重点项目,侧重在数据同步,和任务调度): 1)数据源管理, a)主要是各种关系库和和mongodb,hive,hbase,和文本文件之间实现二维表的数据同步 b) 文件同步(hdfs,sftp,ftp)实现文件源信息配置,通过编排同步任务,经过调度框架,实现文件同步 3) 通过webservice和restful 获取相关接口数据,编排编排同步任务,经过调度框架,实现接口数据放到目标源数据同步 2)编排管理,实现拖拉拽,在可视化界面配置数据源同步任务,也是配置同步任务,与调度任务。 3)调度管理,我们这使用时一个Apache dolphinscheduler 这个国产任务调度框架,相当不错,轻量级的,实现我们的任务调度。 4)执行日志管理和日志分析 对每个任务线程做得日志分析,能够在可视化界面看到,各种任务执行的详情。 ● 数据共享平台:提供共享数据平台(这个块主要是通过微服务相关组件,来实现并发处理,和上面的采集平台侧重点不同) 1)数据源管理,这个相对简单点主要正对关系库, 定时测试连通性。 2)编排管理,实现拖拉拽,在可视化界面配置数据源共享配置任务,这个主要搭建 3)申请发布api服务,通过配置数据源信息,和动态配置接口信息发布成api接口,能够实现动态获取数据源信息的api服务 (这块就是这个子项目的重点,架构上,我们考虑并发的问题,就采用微服务相关解决方案。) 4)执行日志管理和日志分析 对任务线程做得日志分析,能够在可视化界面看到,各种任务执行的详情。 ● 数据验证平台:数据质量平台(其实就是正对数据数据的过滤) 1)数据源管理,这个和数据共享平台一样,主要正对关系库, 定时测试连通性。 2)编排管理,实现拖拉拽,在可视化界面配置数据源质量检测,数据过滤任务。 3)调度管理,实现拖拉拽,在可视化界面配置数据源编排任务各种组合,实现数据调度。 4)执行日志管理和日志分析 对任务线程做得日志分析,能够在可视化界面看到,各种任务执行的详情。 ● 责任描述: 个人职能: 1 担任开发小组负责人。带领开发小组满足产品设计需求的程序。在开发过程中,需求澄清,负责核心模块技术架构,核心功能开发,小组开发人员编码的代码走读,开发设计文档概要设计编写,程序使用文档设计编写。 2 和成都中科院开发小组协调相关开发事宜。以及相关交互事宜。
● 项目简介:Ai视觉识别系统是一套基于公司自研算法训练系统的图像识别系统。系统从图像采集到图像预处理, 到特征提取,到图像识别形成这个识别系统完整闭环。其中图像采集包括图片,RTSP和RTMP实时流,动态实时流(接口接入) sip实时流接入。图像处理包括取帧、画图等。特征抽取主要算法系统的算法实现特征特征抽取从而达到图像识别结果。 ● 责任描述: 个人职能:担任odaw、odan、odaa、adai开发负责人。带领开发小组满足产品设计需求的程序。在开发过程中,需求澄清, 负责核心模块技术架构,核心功能开发,小组开发人员编码的代码走读,开发设计文档概要设计编写,程序使用文档设计编写。 ● 技术栈:语言java、scala,orm:mybatisplus,springboot,远程调用gRpc,队列:Kafka,消息和图片推送netty+WebSocket, json解析:fastjson,大文件传输:webuploader。算法模型是百度飞浆训练的。代码license,使用maven插件自主打包完成。