后端:
1.精通JAVA开发语言,有六年的java开发经验,有良好的编程习惯,熟悉多线程,并发包,集合类 HashMap、 ConcurrentHashMap 等源码实现
2.熟悉Scala函数式编程语言,熟悉spark流计算框架和大数据开发应用,熟悉ETL工具数据清洗工作
3.熟悉使用IDEA、GIT、SVN、maven、tomcat等开发工具
4.熟练掌握主流hibernate、myBatis、struts2、springMVC等开源框架,熟悉springboot+springcloud,微服务框架并可自行搭建微服务架构设计,比如服务注册与发现、服务限流、降级、熔断、服务网关、oauth2授权认证,熟悉dubbo+ zookeeper微服务框架的设计原理及底层架构,研究过核心源码,熟悉NIO网络通信编程和byteBuf字节流操作,熟悉Netty通信框架
数据库:
1.熟悉Mysql、Oracle、PostgreSql等关系型数据库,熟练sql语句编写以及查询性能优化
2.熟悉Redis、MongoDB、Memcached、HBase等非关系型noSql数据库,熟悉使用缓存优化程序性能
web前端:
1.熟悉HTML5、javaScript、jQuery、easyui、bootstrap,熟悉前端vue框架、会router路由、vuex状态的灵活使用,掌握ant Design、element-ui等组件库
Linux:
1.熟悉linux常用命令、会使用shell编写简单脚本,有linux常用服务中间件部署经验
2.熟悉docker容器和常用的操作命令
其他中间件:
1.熟悉RabbitMQ、Kafka、FastDFS、Elasticsearch、HBase、canal等常用中间件
2.熟悉阿里云平台,熟悉ECS、OSS、RDS、ADS、SLB、ARMS等阿里云产品
项目名称:粉丝生活
项目描述:该项目为粉丝生活主营平台,主要为社区周边提供服务,包括云物业(话费充值、生活缴费)、二手闲置转卖、快递驿站、同城跑腿、房屋中介、超市(新零售、新服务、自营店铺)等模块
项目技术栈:springBoot+myBatis+springCloudAlibaba
使用阿里seata框架实现分布式事务,保证各服务之间的事务一致性
使用redission实现分布式锁,解决分布式锁延期问题
使用Sentinel实现限流及服务熔断降级功能
使用spring oauth2实现平台统一认证功能,使用gateway作为资源服务器,支持用户资源统一授权
使用Jenkins 进行自动化构建,Skyking 进行全链路追踪
项目名称:宝宝馋了小程序
项目描述:宝宝馋了是一个婴儿健康食品品牌,主要面向0-6岁的婴童群体,为用户提供淡干海米、淡干干贝、野生海银鱼、水头紫菜、淡干虾皮等产品,目前主要通过天猫、抖音、微信小程序三方平台在线购买,宝宝馋了小程序是2020年9月成立技术部自主研发的电商小程序,用来代替有赞商城,该小程序主要包含首页(可通过微页面进行配置)、热门分类、购物车、个人中心四个菜单,主要分为登录、商品、搜索、购物车、订单、支付、物流、微页面、优惠券、积分、秒杀、拼团、等等几个服务
项目技术栈:springBoot+myBatis+springCloudAlibaba
该项目采用分布式模块开发,各模块服务单独注册到nacos服务中心,不同模块使用feign进行远程调用,使用hystrix进行服务熔断
使用redis setNx实现分布式锁控制资源并发问题,并实现自定义注解解决缓存雪崩、缓存击穿、缓存穿透等问题,
使用elasticsearch存储商品数据,可进行商品标签检索,利用nested嵌套结构实现对不同分组内商品单独进行排序
使用canal进行数据库binlog监听,将数据同步到elasticseaerch、redis,保证数据一致性
使用redis incr +lua脚本进行库存扣减,保证库存不超卖,使用rabbitMQ进行库存数据异步同步到数据库
使用rabbitMQ ttl实现消息的延迟队列,将超时未关闭订单自动取消
使用elk将系统服务日志同步到es并可提供kbiana数据查询和Grafana视图面板监控
----------------------------------------------------------------------------------------------------
项目名称:智能布控预警平台
项目描述:该系统主要实现对人员身份录入,人脸照片上传,使用阿里天鹰算法模型对卡口数据以及监控摄像头rtsp视频流解析,将布控人员进行spark大数据技术实时数据碰撞,实现布控人员触网预警通知,实时大屏地理位置展示并进行警务通消息推送
项目技术栈:springBoot+myBatis+spark
使用netty框架进行网络层数据传输,并使用rtsp协议和自定义解析进行视频流和设备数据解析
使用OSS进行人脸采集库数据存储
使用kettle工具进行数据清洗工作,保证数据质量
使用cdh搭建spark框架进行数据在线碰撞
使用hbase和elasticsearch作为离线数据和热点数据存储
使用elasticsearch geo进行位置定位和地图地理位置展示
----------------------------------------------------------------------------------------------------
项目名称:数据治理平台
项目描述:该项目属于pass层的数据治理平台,该平台包含数仓管理、数据集成、数据处理、全程调度、资产管理等模块,提供在线数据采集、数据清洗、数据计算、数据存储等功能,存储数仓标准化数据可服务于sass层平台使用
项目技术栈:springBoot+myBatis+spark
自定义mybatisplus拦截器插件进行sql拦截,实现数据权限功能
使用mybatisplus插件实现行级多租户功能,实现多租户数据隔离
使用datax进行离线数据同步,支持多种各种异构数据源之间高效的数据同步功能
使用spark-Streaming进行数据清洗及任务计算
使用azkaban进行全程调度,用来构建和运行spark作业,提供工作流配置和DGA有向无环图查看,可支持配置子任务依赖
------------------------------------------------------
无线采集设备管理平台是针对无线遥控钥匙信号侦测终端的维护管理平台,侦测设备方便布置于室内外公共停车场、城市道路两侧、小区停车区域等,以汽车、电动车主要停放区进行分布式侦测终端安装,用以实时侦测汽车、电动车遥控钥匙进行车辆的车门开关、车辆启停的微弱UHF调制信号。通过对接收到的遥控
数据治理平台作为产业大脑的基座平台,通过产品+规范+服务的方式,提供数据处理的一站式解决方案。 产品方面,提供系统化的从数据生产、处理、到应用的数据全生命周期管理工具。从通用化的数据开发工具,到自动化的数据处理模型,再到数据质量稽核和问题处理的效率工具,最终形成产业专题的数据资