开发经验:
• 精通Java开发,熟练掌握java并发编程及常用设计模式和算法;
• 熟悉JVM原理、JVM内存模型及JVM性能优化;
• 熟练掌握Java生态圈Spring、SpringMVC、MyBatis、MyBatis-plus、SpringBoot、SpringCloud、Dubbo等常用框架,快速进行微服务应用搭建及开发
• 熟练掌握关系型数据库MYSQL及ORACLE开发使用,具备较强的SQL优化及复杂SQL编写能力;
• 熟悉Mysql底层原理,具有十亿级数据分库分表设计经验;
• 解决Oracle数据库向Mysql数据库迁移过程中的疑难问题;
• 熟练掌握缓存数据库Redis的基本原理及开发使用场景;
• 熟练掌握消息中间件RocketMQ及Kafka的开发使用场景,具备搭建并维护生产环境RocketMQ集群及二次开发经验
• 熟练掌握Linux常用命令,熟悉shell脚本编写;
• 具备丰富的应用服务问题排查及服务器性能排查的经验和解决能力
• 具备较强的逻辑思维能力、优秀的学习力和执行力,以及高度责任心和良好的团队沟通协作能力
FusionInsight大数据平台
项目职务:高级开发工程师(数据库组件负责人、告警监控服务负责人)
项目描述:华为FusionInsight是一个分布式数据处理系统,对外提供大容量的数据存储、查询和分析能力,包含Manager、DBService、Hue、Loader、Flume、FTP-Server、Hive、MapReduce、Streaming、Spark、Solr、Oozie、Redis、Kafka、YARN、HDFS、SmallFS、HBase、ZooKeeper、Hetu等组件。
工作内容:
•负责Manager系统的监控和告警以及监控检查模块的日常守护,版本需求的设计、开发、自测及上线流程的把握,快速定位解决现网问题。日常自查负责模块的功能并不断优化。
•独立负责DBService组件的开发工作,为上层服务提供数据库存储及数据库增删改查功能。协助上层组件定位问题,提供公共方法给各组件使用。
项目业绩:顺利完成版本的需求迭代开发,快速解决自测及测试提出的问题,保障版本顺利交付。
广东电信智慧BSS
项目职务:中级开发工程师
项目描述:对标电信集团模型,根据广东电信实际业务,对订单费用的计费、收费、退费等核心服务及其他相关服务进行设计,以支撑系统对订单费用的处理需求,并支持现金、银行划扣、余额支付、微信支付、支付宝支付等多种方式。重新设计数据模型表达业务,并舍弃了使用超过十年的ORACLE数据库,使用公司以MYSQL+MyCat为基础进行封装的UDAL数据库实现分库分表,超过一百人开发团队,包括九大业务中心。
技术栈:SpringBoot、Dubbo、Redis、UDAL、Mybatis、Kafka、Webservice、SpringCloud
工作内容:
•在产销品中心作为核心主力承担主要开发任务;
•为下属4人安排开发任务,管控任务进度;
•指导新同事进行开发,帮助新同事解决业务上以及技术上的困惑,新同事代码review,并提出修改意见;
•解决日常故障及项目重大难题;
•支援数据割接组,负责智慧BSS应急系统的数据割接;
•抓取线上日志,分析服务,对耗时较长的服务进行调优;
•上线之后牵头多个需求的协调开发工作。
项目业绩:项目开发历时18个月,至2018年12月底全省21个地市上线。系统性能提升60%以上,前台感知明显。使用的营业厅超过2千个,用户量超过8万,日平均订单超过150万张,日故障单小于50张(包括咨询类)。获得广东电信创新一等奖及电信集团公司三等奖。