个人介绍
2007年开始工作至今,几乎每个项目都是从零至一,从设计开始,撰写技术文档(开发文档,API文档,架构设计文档,包括各种UML、流程图、系统图、网络拓扑图等),搭建框架,开发系统,CodingReview,给技术人员技术培训,设计测试流程、指导测试原则、指导运维部署系统,参与开发运维工具等等。已不止一次参与了互联网项目开发的方方面面。涉及的行业:网络游戏及平台、社交平台、媒体平台(公会、论坛、博客、SNS)、工业园区平台、电商平台、支付等。
工作编程语言: Java、Kotlin、Javascript
常用的服务端框架及相关技术: Spring、SpringBoot、SpringCloud、SpringData、JPA、SpringJDBC、QueryDSL、Jackson、Shiro、ZooKeeper、ActiveMQ/RabbitMQ、Netty、FreeMarker 等
常用的前端框架及相关技术: jquery,bootstrap,vue,layui
常用的单元测试: JUnit5、Mockito、TestContainer、Guava-Benchmark
常用的数据库及NoSQL: MySQL、Redis、Memcached
优势: 极强的学习能力,优秀的编码能力(很好的代码规范、文档撰写)、单元测试、集成测试能力、9年的开发团队管理指导经验、非常高的需求完成能力
工作经历
2018-07-10 -至今上海汇数数据服务有限公司资深Java工程师
Java - Spring-Cloud 微服务架构。基础架构设计+开发;RabbitMQ+Redis 双消息队列,用于满足分布式事务的最终一致性,及手动+自动事务补偿机制。设计并开发了基于 Spring-Data 的JPA/QueryDSL/Redis/Amqp 组件的领域驱动设计的开发框架;设计并开发了 Zuul + Shiro 的微服务网关认证与授权服务+中间件+Open-API;设计并开发了基于 Spring-Cache 的 MySQL+Redis 高并发数据同步中间件。设计并开发了不依赖于任何应用的用户中心(认证+授权[OAuth2.0])服务应用,可用于快速对接任一应用或系统。
2016-09-01 -2018-06-30上海智炎电子商务发展有限公司 技术主管
智炎发展电子商务平台 技术架构、核心系统开发、技术部框架及技术库设计;技术人员培训、管理。 珠宝类垂直电商App服务端架构设计者,中间件开发者,主程。 企业的电子商务技术相关的解决方案、架构、定制、研发等。
2014-12-01 -2016-08-28上海顶羽网络科技有限公司 平台部技术经理
1. 小弟游戏平台和创客平台(游戏推广员分成系统)前端和后端架构师、核心开发人员; 2. 制定技术部的开发规范、基础构架设计与开发、初中级技术人员的技术培训 3. 游戏平台的技术与应用架构设计,系统核心及相关框架、基础服务开发,基于RESTful和socket(自研tcp/ip协议)的API服务设计与核心组件开发,管理开发团队等。 4. 各个核心系统的建模、数据设计、中间件设计与开发、自动化测试(基础AI机器人); 5. 参与运维部门搭建自动化服务器监控与项目部署 6. 编写技术部开发规范,技术文档
2013-03-01 -2014-07-30上海通路快建网络服务外包有限公司高级Java架构师
负责设计《赚零用》APP 的整个服务端架构,核心系统设计与开发,包括帐户系统、API、移动端认证、数据库优化与设计等 ● 账户系统的领域模型、数据、消息、认证与授权的设计与开发(全部) ● 在线调查系统的核心领域模型设计与开发,并持续迭代升级 ● 数据层面一级与二级缓存的设计与开发实现(全部) ● 一部分旧的基础服务的重构,重新设计,并全部开发完成
2010-03-10 -2013-02-24上海布帆网络平台部技术主管
1. 公司的游戏平台,包括帐户系统、在线充值、游戏计费、游戏数据统计及分析系统、广告运营系统、游戏官网CMS系统等。 2. 整个平台的技术架构及组件:spring,spring-mvc,spring-jdbc,dbutils,netty;数据库:MySQL,memcached 3. 我主要负责整个游戏平台的应用及系统架构设计,部分核心模块的开发(主程) 4. 管理平台技术部技术人员的日常工作,技术培训等
2007-05-01 -2010-03-01巨人网络Java工程师
网络社区基础设施服务架构设计与开发; 玩家社区的架构设计,核心系统开发; 玩家博客系统的服务端与前端架构设计,核心前端库的开发; 编写项目技术文档、开发文档、规范文档,指导技术人员; 游戏社区方面: 征途装备秀(类似魔兽世界角色秀),国战系统、帮会系统等。
教育经历
2001-09-01 - 2006-07-01中南大学制药工程本科
除了学习本专业外,额外学习了Adobe 平面设计,并在勤工俭学网上做美工,同时学习软件工程,并顺利从NIIT软件工程毕业。