Web开发: java(熟练应用) / Python/ Node/(基本掌握)完成应用开发
java基础: 了解jvm原理,会使用调优工具/ 多线程并发(掌握原理,熟练应用)/ 设计模式(在工作中尽可能多应
用)/ 数据结构
Web框架:SpringBoot/ SpringMVC/ SpringBoot/
前端框架: 了解es6语法,vue底层设计原理;会使用typeScript/Vue/React;能够独立从零开始用脚手架搭建web项
目,开发适应于特殊功能的公共组件,完成vue 项目的架构调优及解决兼容问题
数据库相关:MySQL/ Oracal/
版本管理、文档和自动化部署工具:Svn/ Git/ maven/ docker
缓存与中间件: redis / rabbitMq(能够独立搭建高可用的消息队列)
微服务: SpringCloud/ zookeeper+dubbo
操作系统:基于linux/
1、用户基础服务:
构建高可用安全的的用户公共服务,提供不同系统注册,登录,token鉴权,路由处理,容器管理等
2、高可用消息系统为服务:
构建keepalived+HaProxy+镜像+双活集群的RabbitMa集群
创建生产端组件包括:生产者消息确认、消息发送、可靠性消息存储、重试,延迟、定时抓取,失败处理等
创建消费端组件: 消费者监听器,消息异常处理,消息幂等服务等
3、推送服务
4、支付系统:
支付宝微信支付系统开发,高可用电商支付功能
5、分布式文件系统、视频直播
工作经历
崇文成
189-1141-2780 | 726598757@qq.com | 北京市昌平区北七家镇蓬莱公寓
离职 | 求职意向:java工程师(全栈) | 期望薪资:25000-30000
Web开发: java(熟练应用) / Python/ Node/(基本掌握)完成应用开发
java基础: 了解jvm原理,会使用调优工具/ 多线程并发(掌握原理,熟练应用)/ 设计模式(在工作中尽可能多应
用)/ 数据结构
Web框架:SpringBoot/ SpringMVC/ SpringBoot/
前端框架: 了解es6语法,vue底层设计原理;会使用typeScript/Vue/React;能够独立从零开始用脚手架搭建web项
目,开发适应于特殊功能的公共组件,完成vue 项目的架构调优及解决兼容问题
数据库相关:MySQL/ Oracal/
版本管理、文档和自动化部署工具:Svn/ Git/ maven/ docker
缓存与中间件: redis / rabbitMq(能够独立搭建高可用的消息队列)
微服务: SpringCloud/ zookeeper+dubbo
操作系统:基于linux/
北京德胜信达电子商务有限公司 2019年4月 - 至今
全栈工程师 研发部
海汇商城,为共享商城模式,项目处于刚刚开发
主要负责:商户平台,前后端独立开发及项目负责人
主要技术:springCloud + mysql+ redis + RocketMQ+ disruptor +elk
后端商户结算和向总公司进货采用弱化的分布式事务处理方案,重要节点采用mq消息确认补偿。
结算
当商户结算后采用高效队列(disruptor)并发、任务执行订单备份,余额冻结,积分累加操作,并用mq 确认补
偿未执行的操作。
进货
弱化支付、发货与减扣库存之间的分布式事务,将这些操作按照流程指派给各自的微服务执行。特别的,采购商
品查询货物时采用缓存机制,采用虚拟库存维护商户查询时的库存数量,只有当发货后才减少真实库存。(第一
期系统,没有商品出货和物流系统)
后端采用vue开发,elementui 为基础ui控件,之后对框架进行拆分,封装,在elmentui组件基础上创建适应于特殊场
景的公共组件,实现样式,模型,请求,数据分离整合,优化后的组件兼容性,一致性,扩展性大幅度提升。
埃睿迪(北京)信息基数有限公司 2018年4月 - 2019年3月
java高级工程师 研发部 北京
埃睿迪(北京)信息基数有限公司:主要提供工业大数据治理服务
主要负责:数据基础服务平台的微服务SpringCloud的架构,RabbitMq高可用消息系统为服务架构,和同事一起开发
工业数据纬度/和指标的入库服务。
用户基础服务:
教育经历
构建高可用安全的的用户公共服务,提供不同系统注册,登录,token鉴权,路由处理,容器管理等
高可用消息系统为服务:
构建keepalived+HaProxy+镜像+双活集群的RabbitMa集群
创建生产端组件包括:生产者消息确认、消息发送、可靠性消息存储、重试,延迟、定时抓取,失败处理等
创建消费端组件: 消费者监听器,消息异常处理,消息幂等服务等
纬度和指标
通过不同的纬度(年月日工厂等),指标等动态创建数据表,通过发布任务将工厂中大量的生产数据etl后存入数据
库中
项目所用技术:SpringCloud/Mysql/redis/kafka/schedule/vue.js
分布式日志系统
通过mysql 的二进制日志和CONNECTION_ID 记录每一个登陆用户修改操作
elk 和 spark 回收并处理所有系统的日志信息,并将处理后的结果通过图表展示出来
中科软 2015年12月 - 2018年3月
java中级工程师 信息应用事业部 北京
主要负责:寄生虫疾病处置平台的项目改造,参与新项目调研工作,带领组员完成项目开发,编写项目问文档,完成项
目交付。
云南卫生应急指挥平台
负责开发:人员管理:录入应急处理相关的责任人,并分配相应权限;物资管理:物资录入使用二维码条形码入库,
物资出入库要求事务一致性;应急处置:维护相关紧急处置人员并在事件发生时通知,判断事件性质,通过地图快速
调派附近应急车辆
寄生虫防治管理系统
维护项目运行,解决遗留bug,开发新的需求,定期参加项目需求评审
角色 | 职位 |
负责人 | 高级工程师 |
队员 | 后端工程师 |
海汇商城,为共享商城模式 后端商户结算和向总公司进货采用弱化的分布式事务处理方案,重要节点采用mq消息确认补偿。 结算 当商户结算后采用高效队列(disruptor)并发、任务执行订单备份,余额冻结,积分累加操作,并用mq 确认补 偿未执行的操作。 进货 弱化支付、发
埃睿迪(北京)信息基数有限公司 2018年4月 - 2019年3月 java高级工程师 研发部 北京 埃睿迪(北京)信息基数有限公司:主要提供工业大数据治理服务 主要负责:数据基础服务平台的微服务SpringCloud的架构,RabbitMq高可用消息系统为服务架构,和同事