- 手机:13076061657(成都)
- Email:1120sungang@gmail.com
- QQ:1015905041
- Wechat:19911120
-
孙刚 / 男 / 1991
-
工作 6年
-
勤智数码 / 研发中心 / 高级研发工程师
-
本科
-
工作职责: 系统架构设计,重构 性能优化
-
工作业绩:
-
接口重构
- 增加lombok,将和业务逻辑有关的数据校验改写成自定义的annotation 注解形式。增加swagger文档说明以及restful风格
- 增加系统全局日志记录 注解,增加全局系统数据隔离注解
-
系统应用框架研发
- 开发系统基于 spring boot 通用框架研发,提供系统分布式map 分布式lock 分布式mq 集成,系统通用接口认证,幂等控制
-
微服务架构拆分
- 目前针对商超系统 进行微服务拆分 系统内部使用Spring cloud 生态圈技术进行,根据当前业务拆分商品 订单 会员等服务治理,使用eureka作为服务注册中心,使用spring config进行统一配置管理,spring cloud bus进行项目配置实时变化更新,spring boot admin整个调用链监控,指标监控 ,目前关于其他服务还在进一步拆分治理
-
重构项目部署运维架构
- 由传统tomcat 重构为 nginx + keepalived 高可用架构
- redis 集群
-
-
期望职位:高级研发工程师,技术架构
- Web开发:java / 熟悉jvm内存模型 / gc优化 / 多线程并发
- MVC框架:Spring mvc & Spring Boot
- Cache:Redis / memcache
- 单元测试:JUnit / Spring test / WebClient
- 前端:HTML / CSS / JS / jQuery库
- 前端框架:Bootstrap / HTML5 / VUE
- 数据结构:数组 / 链表 / 堆栈&队列 / 红黑树 / Btree B+tree / 倒排索引
- 数据库相关:MySQL / Oracle / ElasticSearch
- 大数据相关:Hadoop spark大数据平台,编写mapreduce编程,能够使用hive sqoop fulme hbase zookeeper框架进行大数据分析计算,搭建Hadoop集群环境
- 版本管理:Git / SVN / nexus+maven进行项目构建,jenkins持续集成
- 其他:Ajax / SPL / cURL / WebSocket / Python / 敏捷项目开发 / 设计模式 / 正则表达式 / 性能优化及安全常识 / 内部标准编程风格
- 运维:熟练mysql主从复制 + keepalived 高可用集群架构
- 容器:熟练使用docker容器技术,docker cli操作
- 以Linux Mac作为日常操作系统
- 坚持每日练习提高
- 项目名称:O2O实体门店三方接入管理系统
- 项目地址: 无
- 系统环境
- Macos / intellij idea
- 技术栈
- java / mysql / spring boot / mybatis
- 简介
- 主要是针对商城用户 对接京东到家,饿了么,美团外卖,商品自动上下架,同步价格,库存,统一处理订单确认,取消,退款,拣货,众包等操作,方便用户统一管理三方平台处理
- 责任描述
- 搭建整个项目技术架构设计 ,全体功能只有我一人开发
- 对三方提供api 统一封装处理,内部使用只需提供三方认证的三要素key通过spring boot统一注入配置
- 提供统一开发api service接口封装
- 开发所有平台业务场景,适配不通平台数据格式统一json转换
- 项目名称:O2O商超连锁系统
- 项目地址:O2O商超连锁系统
- 系统环境
- Macos / intellij idea
- 技术栈
- java / mysql / spring boot / mybatis / elasticsearch / redis / rabbitmq
- 简介
- 结合线下实体门店,打通现在erp crm数据,提供线上用户会员绑定,卡券,活动等
- 实现总店仓库统一商品管理,支持各门店商品自动上架,库存 价格 线下erp同步
- 打通微信卡券功能
- 供商城促销活动,秒杀,大并发缓存查询通过redis 实现
- 实现LBS定位,根据当前位置 推荐给客户最近的门店
- 系统通过批处理任务调度系统,周期实时同步线下超市门店 订单 库存 价格 资料的变更
- 系统商品搜素,搜索记录通过elasticsearch 索引文档存储,通过mq 监听来修改索引数据同步
- 系统提供 "圈子"功能,让商城用户,可以在圈子发表话题,查看资讯,评论,点赞等
- 责任描述
- 搭建整个项目技术架构设计,开发商品管理,订单管理,多店铺功能权限,数据权限隔离,开发类似兴趣部落功能 圈子
- 商品检索,圈子 主题,资讯检索,使用elasticsearch文档索引
- 搭建项目使用 redis elasticsearch集群 ,增加自动化部署jenkins 使用
- 优化项目jvm 参数调优,mysql 性能优化,慢查询,索引优化
- 全网网络营销推广平台
- 项目地址:无
- 系统环境
- Macos / intellij idea
- 技术栈
- java / mysql / spring mvc spring security / mybatis / redis
- 简介
- 加强企业用车管理, 高车辆管理的集约化、标准化、 高车辆利用效率,降低 企业经营成本
- 帮助企业实现租车审批流程全程自动化处理,改变现状,促进信息管理, 高工作效率
- 控制租车企业 内部人员部门权限控制,实现各个部门数据隔离,审批流程清晰自动化
- 责任描述
- 负责项目整体架构设计 系统组织部门 人员之间审批流程权限隔离,员工审批流程数据隔离,系统功能权限按钮控制
- 实现系统内部人员审批流程模版化展示,通过页面直接查看当前租车流程审批过程,以及审批到那个步骤,中间经过那个人的审批
- 系统统一日志aop记录
- 全网网络营销推广平台
- 项目地址:全网网络营销推广平台官网----------------客户端
- 系统环境
- Macos / intellij idea
- 技术栈
- java / mysql / spring mvc / mybatis / redis
- 简介
- 提供线上网络资源平台,可以提供企业,个人现在发布软文,
- 平台提供资源统一管理,设立有 资源端 财务端,销售端 运营端 客户端等分离系统
- 平台支持代理模式加盟,支持代理等级分类,发展线下资源客户拓展,提供返利机制
- 平台提供高级加盟企业用户入住,可以实现独立一套自己营销公司模式
- 平台提供新闻媒体.微博 微信 论坛 问答 百科等更多资源
- 责任描述
- 负责项目整体架构设计 系统内部角色权限控制
- 开发代理用户入住 代理等级。高级加盟入住,实现加盟企业提供域名 标题 logo,支付账号,实现加盟企业 与 平台分账业务处理
- 实现资源分等级修改价格,实现不同登陆 不同销售 不同代理,可以对自己权限内的资源进行价格调控
- 离线日志数据分析平台
- 项目地址:无
- 系统环境
- Windows / intellij idea
- 技术栈
- java / hadoop2.2.0 / hive / mysql / sqoop
- 简介
- 主要用户计算分析离线日志数据,
- 使用hadoop mapreduce程序进行原始日志数据清洗,
- 通过hiveQL进行数据计算分析,sqoop export将数据写入mysql数据库
- 责任描述
- 负责hadoop集群搭建,计算框架使用
- hiveQL 分析
- IDC违规用户分析系统
- 项目地址:无
- 系统环境
- Windows / intellij idea
- 技术栈
- java / hadoop-2.2.0 / hive / sqoop / flume / mysql
- 简介
- 通过分布式hadoop集群处理防火墙产生的大量日志。通过分布式存储,按天保存。按照海选,session数据,流进流出流量等算法来判断用户是不是为违规用户,如果是违规用户则发送指令到防火墙采取相应的策略。
- 使用flume监听UDP端口接受防火强日志的收集数据,存储在HDFS中;,
- 使用Hive对清洗后的数据进行分析;
- 使用Hive对清洗后的数据进行分析;
- 使用sqoop把分析结果导入到mysql中;
- 使用highcaharts在前端做列表和图表展示。
- 违规用户通过Java模拟SHH协议功能给防火墙发送指令
- 责任描述
- 参与了需求调研,需求设计,数据库设计,系统开发
- Hadoop集群的搭建,Flume的部署
- hiveQL 数据清洗,分析。
- IDC数据管理平台、虚拟化平台
- 项目地址:无
- 系统环境
- Windows / intellij idea
- 技术栈
- java / spring mvc / mybaits3.1 / oracle / mongodb
- 简介
- 项目整体架构设计分为,restful api->任务引擎->适配器采集分层架构设计,主要方便项目扩展。
- DC数据中心主要是采集运维机房数据信息,ETL数据,聚合入库,供公司前台组展示数据报表,
- 虚拟化平台,主要是对接华为FusionSphere FusionManager 以及 Openstack等云平台,提供虚拟化能力。
- 整体项目设计均以rest 服务方式暴漏出去,
- 项目之间只用MQ进行消息传递,统一使用zookeeper管理配置文件
- 责任描述
- 负责公司后台java架构设计,框架搭建,
- 负责项目框架搭建,zookeeper集群,rabbitmq服务器搭建,mongoDB搭建
- 负责项目restful api开发,采用jersey2 + spring4 架构,api 在线文档采用在线生成Raml 语言展示,以及使用swagger UI展示,提供api在线Try.
- 校园智能化能耗监控系统
- 项目地址:无
- 系统环境
- Windows / Eclipse
- 技术栈
- Struts2.0 / Mybatis3.0 / Spring3.1 / FunctionCharts / Ztree
- 简介
- 校园楼宇智能化监控系统,主要是对校园各个楼宇的能源能耗使用情况进行统计分析,监控管理
- 能耗统计分析,对校园楼宇能耗使用情况进行统计分析,采用报表图形化工具进行展示,对能耗总使用分析,能耗占比分析,能耗趋势分析,能耗同比分析等。
- 能耗监控管理,主要是对楼宇能耗使用进行监控管理,对能耗进行实时在线监控,根据能耗使用情况来自动控制控制箱智能化操作。
- 告警统计,对采集系统进行数据采集时,来判断周期时间段采集是否正常,进行采集周期是否有问题出现,来以邮件短信方式通知管理员。
- 报表定制开发,根据国家能源能耗数据审计标准来开发报表,以方便用户导出报表来汇总能源使用情况。
- 权限管理,主要采用Spring security进行权限管理。
- 责任描述
- 负责数据表结构设计,框架封装搭建。
- 建筑管理,计量设备管理,能耗统计分析,能耗监控管理,报表定制开发,权限管理,负责本系统大部分功能,还有用户使用手册文档编写。
- 数据采集系统
- 项目地址:无
- 系统环境
- Windows / Eclipse
- 技术栈
- Java / MINA+多线程
- 简介
- 通过采集系统与硬件设备间数据通信,利用Modbus协议。
- 使用网络通信框架技术MINA,长连接方式,通过GPRS与设备采集器建立连接。
- 配置定时采集周期发送数据采集命令,返回数据进行解析入库。
- 与监控平台进行接口对接,在监控平台添加的设备信息通知采集系统设备的一些数据信息。
- 责任描述
- 负责通信MINA框架启动服务端与客户端建立长连接的异步通信。
- 与监控系统进行接口对接
- 吃苦耐劳,做事认真。
- 有较佳的团队合作,建设能力,善于沟通。
- 能脚踏实地,一丝不苟的去工作
- 喜欢研究新技术,有浓厚兴趣