联系方式


个人信息

  • 孙刚 / 男 / 1991

  • 工作 6年

  • 勤智数码 / 研发中心 / 高级研发工程师

  • 本科

  • Github:https://github.com/aillamsun/

  • Iteye:http://sungang-1120.iteye.com/

  • 工作职责: 系统架构设计,重构 性能优化

  • 工作业绩:

    • 接口重构

      • 增加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框架启动服务端与客户端建立长连接的异步通信。
    • 与监控系统进行接口对接

个人评价

  • 吃苦耐劳,做事认真。
  • 有较佳的团队合作,建设能力,善于沟通。
  • 能脚踏实地,一丝不苟的去工作
  • 喜欢研究新技术,有浓厚兴趣